From 22e8b2ec0f35790ef1dd60cda43296894a2ff1af Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 30 Aug 2018 12:03:02 -0700 Subject: [PATCH] Preserve function names when minifying startup snapshot The `cson-parser` module relies on the Function.prototype.name because it uses classes that are written in CoffeeScript. --- script/lib/generate-startup-snapshot.js | 1 + 1 file changed, 1 insertion(+) diff --git a/script/lib/generate-startup-snapshot.js b/script/lib/generate-startup-snapshot.js index 2e5983b29..4e4945e19 100644 --- a/script/lib/generate-startup-snapshot.js +++ b/script/lib/generate-startup-snapshot.js @@ -72,6 +72,7 @@ module.exports = function (packagedAppPath) { process.stdout.write('Minifying startup script') const minification = terser.minify(snapshotScript, { + keep_fnames: true, keep_classnames: true, compress: {keep_fargs: true, keep_infinity: true} })