only uglifying when building for deployment

This commit is contained in:
Miodec 2022-02-11 12:46:19 +01:00
parent 7ddd3c216e
commit c0c0bccc7b
2 changed files with 23 additions and 19 deletions

View file

@ -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 () {

View file

@ -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"