commit 073ca14781884e0275d4f5a9acd05f7bcee355ca
parent 62ab70a3019d54c4149bd97965b3e7cb83a1a2b2
Author: finwo <finwo@pm.me>
Date: Sun, 14 Sep 2025 20:35:19 +0200
Added minimal manifest.json
Diffstat:
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"
+}