cq

Distributed social media platform
git clone git://git.finwo.net/app/cq
Log | Files | Refs

commit 073ca14781884e0275d4f5a9acd05f7bcee355ca
parent 62ab70a3019d54c4149bd97965b3e7cb83a1a2b2
Author: finwo <finwo@pm.me>
Date:   Sun, 14 Sep 2025 20:35:19 +0200

Added minimal manifest.json

Diffstat:
Mpackages/app/esbuild.js | 7++++---
Apackages/app/src/assets/manifest.json | 9+++++++++
2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/packages/app/esbuild.js b/packages/app/esbuild.js @@ -1,7 +1,7 @@ #!/usr/bin/env node require('dotenv').config(); -const cpy = require('cpy'); +const cpy = require('cpy').default; const fs = require('node:fs'); const { dirname } = require('node:path'); const { fileURLToPath } = require('node:url'); @@ -59,8 +59,8 @@ const styles = ['global.css']; esbuild .build(config) .then(async () => { -// try { fs.mkdirSync('./dist/assets'); } catch { /* empty */ } -// const r = await cpy(__dirname + '/src/assets/*', __dirname + '/dist/assets'); + try { fs.mkdirSync('./dist/assets'); } catch { /* empty */ } + const r = await cpy(__dirname + '/src/assets/*', __dirname + '/dist/assets'); // try { fs.mkdirSync('./dist/AppModule'); } catch { /* empty */ } fs.copyFileSync(`./src/global.css`, `./dist/global.css`); for(const name of Object.keys(entryPoints)) { @@ -78,6 +78,7 @@ esbuild <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> + <link rel="manifest" href="/assets/manifest.json"/> ${styles.map(name => `<link rel="preload" as="style" href="${name}" onload="this.onload=null;this.rel='stylesheet'"/>`).join('\n ')} </head> <body> diff --git a/packages/app/src/assets/manifest.json b/packages/app/src/assets/manifest.json @@ -0,0 +1,9 @@ +{ + "short_name": "CQ", + "name": "Seek You", + "icons": [], + "start_url": ".", + "display": "standalone", + "theme_color": "white", + "background_color": "black" +}