add support for electron modules

This commit is contained in:
Stewart Allen 2024-06-16 21:48:41 -04:00
commit 4d81932f38
5 changed files with 52 additions and 19 deletions

View file

@ -2,18 +2,26 @@ const fs = require('fs-extra');
const path = require('path');
const server = require('@gridspace/app-server');
// deref src and web for windows
// deref src, web, mod for windows
const srcTmp = path.join('tmp','src');
fs.copySync("src", srcTmp, { dereference: true });
const webTmp = path.join('tmp','web');
fs.copySync("web", webTmp, { dereference: true });
// const modTmp = path.join('tmp','mod');
// fs.copySync("mod", modTmp, { dereference: true });
const modTmp = path.join('tmp','mod');
fs.copySync("mod", modTmp, { dereference: true, filter:(src,dst) => {
const ok =
src === 'mod' ||
src.indexOf('mod/standalone') === 0 ||
src.indexOf('mod/node_modules') === 0;
// console.log(ok, src);
return ok;
} });
// pre-build asset cache
// create minified asset cache
server({
electron: true,
dryrun: true,
single: true
});