Keep going

This commit is contained in:
Nathan Bierema 2023-08-29 23:59:45 -04:00
parent 6ebcca5dab
commit 3a905d6153
2 changed files with 24 additions and 3 deletions

View File

@ -21,7 +21,25 @@ await esbuild.build({
'.pug': 'empty',
'.woff2': 'file',
},
// TODO Define process.env.NODE_ENV and process.env.BABEL_ENV
define: {
'process.env.NODE_ENV': '"production"',
'process.env.BABEL_ENV': '"production"',
},
});
await esbuild.build({
entryPoints: [{ out: 'pagewrap.bundle', in: 'src/pageScriptWrap.ts' }],
bundle: true,
logLevel: 'info',
outdir: 'dist',
minify: true,
loader: {
'.js': 'text',
},
define: {
'process.env.NODE_ENV': '"production"',
'process.env.BABEL_ENV': '"production"',
},
});
console.log('Creating HTML files...');
@ -39,6 +57,8 @@ fs.copyFileSync('chrome/manifest.json', 'dist/manifest.json');
console.log('Copying assets...');
fs.cpSync('src/assets', 'dist', { recursive: true });
// TODO Copy dist to each browser directory
// TODO Babel?
// TODO Remember ot run TypeScript
// TODO Remember to run TypeScript

View File

@ -1,8 +1,9 @@
import script from '../dist/page.bundle.js';
let s = document.createElement('script');
s.type = 'text/javascript';
if (process.env.NODE_ENV === 'production') {
const { default: script } = require('raw-loader!../dist/page.bundle.js');
s.appendChild(document.createTextNode(script));
(document.head || document.documentElement).appendChild(s);
s.parentNode!.removeChild(s);