From 5cdf2277f0bad9ca963582cf9d3c6e9aa127932d Mon Sep 17 00:00:00 2001 From: SamTv12345 Date: Tue, 16 Jul 2024 16:23:19 +0200 Subject: [PATCH] Don't generate sources map in production mode --- src/node/hooks/express/specialpages.ts | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/node/hooks/express/specialpages.ts b/src/node/hooks/express/specialpages.ts index 384da2cda..8ea64962a 100644 --- a/src/node/hooks/express/specialpages.ts +++ b/src/node/hooks/express/specialpages.ts @@ -125,19 +125,16 @@ exports.expressCreateServer = async (hookName: string, args: any, cb: Function) }, // Entry file(s) bundle: true, // Bundle the files together minify: process.env.NODE_ENV === "production", // Minify the output - sourcemap: true, // Generate source maps + sourcemap: !(process.env.NODE_ENV === "production"), // Generate source maps sourceRoot: settings.root+"/src/static/js/", - target: ['es2020'], // Target ECMAScript version metafile: true, - write: false, // Do not write to file system, }) const outputPadJS = padWriteResult.outputFiles[0].text const timeSliderWrite = buildSync({ - //entryPoints: [path.join(outdir, "timesliderBootstrap.js")], // Entry file(s), stdin: { contents: timeSliderString, resolveDir: path.join(settings.root, 'var','js'), @@ -145,18 +142,17 @@ exports.expressCreateServer = async (hookName: string, args: any, cb: Function) }, bundle: true, // Bundle the files together minify: process.env.NODE_ENV === "production", // Minify the output - sourcemap: true, // Generate source maps + sourcemap: !(process.env.NODE_ENV === "production"), // Generate source maps sourceRoot: settings.root+"/src/static/js/", target: ['es2020'], // Target ECMAScript version metafile: true, - write: false, // Do not write to file system, }) const outputTimeslider = timeSliderWrite.outputFiles[0].text - const hash = createHash('sha256').update(outputPadJS).digest('hex').substring(0,8); - const hashTimeSlider = createHash('sha256').update(outputTimeslider).digest('hex').substring(0,8); + const hash = padWriteResult.outputFiles[0].hash + const hashTimeSlider = timeSliderWrite.outputFiles[0].hash const fileNamePad = `padbootstrap-${hash}.min.js` const fileNameTimeSlider = `timeSliderBootstrap-${hashTimeSlider}.min.js` @@ -175,18 +171,10 @@ exports.expressCreateServer = async (hookName: string, args: any, cb: Function) res.sendFile(pathNamePad) }) - args.app.get("/"+fileNamePad+".map", (req: any, res: any) => { - res.sendFile(pathNamePad+".map") - }) - args.app.get("/"+fileNameTimeSlider, (req: any, res: any) => { res.sendFile(pathNameTimeSlider) }) - args.app.get("/"+fileNameTimeSlider+".map", (req: any, res: any) => { - res.sendFile(pathNameTimeSlider+".map") - }) - // serve pad.html under /p args.app.get('/p/:pad', (req: any, res: any, next: Function) => {