Skip to content

Commit 680f6f2

Browse files
committed
Fix PWA paths and include assets in build
1 parent cda2dad commit 680f6f2

2 files changed

Lines changed: 15 additions & 7 deletions

File tree

moci/manifest.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
{
22
"name": "MoCI",
33
"short_name": "MoCI",
4-
"start_url": "/",
4+
"start_url": ".",
55
"display": "standalone",
66
"background_color": "#000000",
77
"theme_color": "#000000",
88
"icons": [
99
{
10-
"src": "/icons/icon-192.png",
10+
"src": "icons/icon-192.png",
1111
"sizes": "192x192",
1212
"type": "image/png"
1313
},
1414
{
15-
"src": "/icons/icon-512.png",
15+
"src": "icons/icon-512.png",
1616
"sizes": "512x512",
1717
"type": "image/png"
1818
}

scripts/build.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { minify } from 'terser';
2-
import { readFile, writeFile, mkdir } from 'fs/promises';
2+
import { readFile, writeFile, mkdir, copyFile, readdir } from 'fs/promises';
33
import { join } from 'path';
44
import CleanCSS from 'clean-css';
55

@@ -52,17 +52,25 @@ async function buildCSS() {
5252
);
5353
}
5454

55-
async function copyHTML() {
56-
console.log('Copying HTML...');
55+
async function copyAssets() {
56+
console.log('Copying assets...');
5757
const html = await readFile('moci/index.html', 'utf8');
5858
await writeFile(join(distDir, 'index.html'), html);
59+
60+
await copyFile('moci/manifest.json', join(distDir, 'manifest.json'));
61+
62+
await mkdir(join(distDir, 'icons'), { recursive: true });
63+
const icons = await readdir('moci/icons');
64+
for (const icon of icons) {
65+
await copyFile(join('moci/icons', icon), join(distDir, 'icons', icon));
66+
}
5967
}
6068

6169
async function build() {
6270
console.log('Building production bundle...\n');
6371
await buildJS();
6472
await buildCSS();
65-
await copyHTML();
73+
await copyAssets();
6674
console.log('\nBuild complete! Output in dist/');
6775
}
6876

0 commit comments

Comments
 (0)