]> BookStack Code Mirror - bookstack/blobdiff - dev/build/esbuild.js
Comments: Fixed failing tests due to unset template variable
[bookstack] / dev / build / esbuild.js
index 57a224876e0838cfcc1d11003310a3e56fbbec03..c1e246955b2c2b65d577a7d620bc9b9611c4877a 100644 (file)
@@ -2,6 +2,7 @@
 
 const esbuild = require('esbuild');
 const path = require('path');
+const fs = require('fs');
 
 // Check if we're building for production
 // (Set via passing `production` as first argument)
@@ -11,6 +12,7 @@ const isProd = process.argv[2] === 'production';
 const entryPoints = {
     app: path.join(__dirname, '../../resources/js/app.js'),
     code: path.join(__dirname, '../../resources/js/code/index.mjs'),
+    'legacy-modes': path.join(__dirname, '../../resources/js/code/legacy-modes.mjs'),
 };
 
 // Locate our output directory
@@ -19,6 +21,7 @@ const outdir = path.join(__dirname, '../../public/dist');
 // Build via esbuild
 esbuild.build({
     bundle: true,
+    metafile: true,
     entryPoints,
     outdir,
     sourcemap: true,
@@ -27,4 +30,6 @@ esbuild.build({
     format: 'esm',
     minify: isProd,
     logLevel: "info",
+}).then(result => {
+    fs.writeFileSync('esbuild-meta.json', JSON.stringify(result.metafile));
 }).catch(() => process.exit(1));
\ No newline at end of file