From c0c0bccc7b7de7765e98111afe6f7bccad68047c Mon Sep 17 00:00:00 2001 From: Miodec Date: Fri, 11 Feb 2022 12:46:19 +0100 Subject: [PATCH] only uglifying when building for deployment --- frontend/gulpfile.js | 39 +++++++++++++++++++++------------------ frontend/package.json | 3 ++- 2 files changed, 23 insertions(+), 19 deletions(-) diff --git a/frontend/gulpfile.js b/frontend/gulpfile.js index 01ccecebe..7c50864aa 100644 --- a/frontend/gulpfile.js +++ b/frontend/gulpfile.js @@ -41,24 +41,27 @@ task("browserify", function () { //the source files are concatenated together debug: false, }); - return ( - b - .transform( - babelify.configure({ - presets: ["@babel/preset-env"], - plugins: ["@babel/transform-runtime"], - }) - ) - .bundle() - .pipe(source("monkeytype.js")) - .pipe(buffer()) - // .pipe( - // uglify({ - // mangle: false, - // }) - // ) - .pipe(dest("./public/js")) - ); + let ret = b + .transform( + babelify.configure({ + presets: ["@babel/preset-env"], + plugins: ["@babel/transform-runtime"], + }) + ) + .bundle() + .pipe(source("monkeytype.js")) + .pipe(buffer()); + + if (process.argv[4] === "production") { + ret = ret.pipe( + uglify({ + mangle: false, + }) + ); + } + + ret = ret.pipe(dest("./public/js")); + return ret; }); task("static", function () { diff --git a/frontend/package.json b/frontend/package.json index 42c42d759..66e774377 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,8 +5,9 @@ "private": true, "scripts": { "build": "npx gulp build", + "build:live": "npx gulp build --option production", "start:dev": "npm run build && concurrently --kill-others \"npx gulp watch\" \"firebase serve --only hosting\"", - "deploy:live": "npm run build && firebase deploy -P live --only hosting" + "deploy:live": "npm run build:live && firebase deploy -P live --only hosting" }, "engines": { "npm": "8.1.2"