diff --git a/esbuild.config.js b/esbuild.config.js index c7b8851..39b573c 100644 --- a/esbuild.config.js +++ b/esbuild.config.js @@ -214,7 +214,20 @@ esbuild zlib: { level: 9 }, }); archive.pipe(output); - archive.directory(__dirname + "/dist/", false); + + // Add everything in the "dist" directory except for "svr.js" and "svr.compressed" + const distFilesAndDirectories = fs.existsSync(__dirname + "/dist") + ? fs.readdirSync(__dirname + "/dist") + : []; + distFilesAndDirectories.forEach((entry) => { + if (entry == "svr.js" || entry == "svr.compressed") return; + const stats = fs.statSync(__dirname + "/dist/" + entry); + if (stats.isDirectory()) { + archive.directory(__dirname + "/dist/" + entry, entry); + } else if (stats.isFile()) { + archive.file(__dirname + "/dist/" + entry, { name: entry }); + } + }); // Create a stream for the "svr.compressed" file const compressedSVRJSFileStream = fs