b54a3139c7
Includes QWB, Qortal Web, and Q-Shops Q-Apps with shared packages and build scripts. Co-authored-by: Cursor <cursoragent@cursor.com>
25 lines
721 B
JavaScript
25 lines
721 B
JavaScript
/**
|
|
* Produces public/zip-store.js (IIFE, minimal PKZIP in scripts/zipStoreEntry.js) for WEBSITE zip.
|
|
*/
|
|
import * as esbuild from 'esbuild';
|
|
import { fileURLToPath } from 'url';
|
|
import { dirname, join } from 'path';
|
|
import { mkdirSync, existsSync } from 'fs';
|
|
|
|
const __dir = dirname(fileURLToPath(import.meta.url));
|
|
const root = join(__dir, '..');
|
|
const out = join(root, 'public', 'zip-store.js');
|
|
if (!existsSync(join(root, 'public'))) mkdirSync(join(root, 'public'), { recursive: true });
|
|
|
|
await esbuild.build({
|
|
entryPoints: [join(root, 'scripts', 'zipStoreIife.js')],
|
|
bundle: true,
|
|
platform: 'browser',
|
|
format: 'iife',
|
|
minify: true,
|
|
outfile: out,
|
|
legalComments: 'none',
|
|
});
|
|
|
|
console.log('Wrote', out);
|