1
0
mirror of https://github.com/home-assistant/frontend.git synced 2025-12-24 12:49:19 +00:00

Revert "Use gulp-terser instead of webpack-terser (#5788)" (#5796)

This commit is contained in:
Paulus Schoutsen
2020-05-07 09:28:51 -07:00
committed by GitHub
parent 5084cde6b9
commit b69d5e0fa3
8 changed files with 15 additions and 97 deletions

View File

@@ -9,7 +9,6 @@ require("./gen-icons-json.js");
require("./gather-static.js");
require("./compress.js");
require("./webpack.js");
require("./minify.js");
require("./service-worker.js");
require("./entry-html.js");
@@ -43,7 +42,7 @@ gulp.task(
"copy-static",
"webpack-prod-app",
...// Don't compress running tests
(envVars.isTest() ? [] : ["minify-app", "compress-app"]),
(envVars.isTest() ? [] : ["compress-app"]),
gulp.parallel(
"gen-pages-prod",
"gen-index-app-prod",

View File

@@ -4,7 +4,6 @@ require("./clean.js");
require("./translations.js");
require("./gather-static.js");
require("./webpack.js");
require("./minify.js");
require("./service-worker.js");
require("./entry-html.js");
@@ -33,7 +32,6 @@ gulp.task(
gulp.parallel("gen-icons-json", "build-translations"),
"copy-static-cast",
"webpack-prod-cast",
"minify-cast",
"gen-index-cast-prod"
)
);

View File

@@ -6,7 +6,6 @@ require("./translations.js");
require("./gen-icons-json.js");
require("./gather-static.js");
require("./webpack.js");
require("./minify.js");
require("./service-worker.js");
require("./entry-html.js");
@@ -36,7 +35,6 @@ gulp.task(
gulp.parallel("gen-icons-json", "build-translations"),
"copy-static-demo",
"webpack-prod-demo",
"minify-demo",
"gen-index-demo-prod"
)
);

View File

@@ -6,7 +6,6 @@ require("./translations.js");
require("./gen-icons-json.js");
require("./gather-static.js");
require("./webpack.js");
require("./minify.js");
require("./service-worker.js");
require("./entry-html.js");
@@ -36,7 +35,6 @@ gulp.task(
gulp.parallel("gen-icons-json", "build-translations"),
"copy-static-gallery",
"webpack-prod-gallery",
"minify-gallery",
"gen-index-gallery-prod"
)
);

View File

@@ -1,47 +0,0 @@
const path = require("path");
const gulp = require("gulp");
const terser = require("gulp-terser");
const merge = require("merge-stream");
const paths = require("../paths");
function minifyStream(source, latestBuild) {
return gulp
.src(path.resolve(source, "**/*.js"))
.pipe(
terser({
output: { comments: false },
safari10: true,
ecma: latestBuild ? undefined : 5,
})
)
.pipe(gulp.dest(source));
}
gulp.task("minify-app", function minifyJS() {
return merge([
minifyStream(paths.output, true),
minifyStream(paths.output_es5, false),
]);
});
gulp.task("minify-demo", function minifyJS() {
return merge([
minifyStream(paths.demo_output, true),
minifyStream(paths.demo_output_es5, false),
]);
});
gulp.task("minify-cast", function minifyJS() {
return merge([
minifyStream(paths.cast_output, true),
minifyStream(paths.cast_output_es5, false),
]);
});
gulp.task("minify-hassio", function minifyJS() {
return minifyStream(paths.hassio_root, false);
});
gulp.task("minify-gallery", function minifyJS() {
minifyStream(paths.gallery_output, false);
});

View File

@@ -29,7 +29,7 @@ const createWebpackConfig = ({
}
return {
mode: isProdBuild ? "production" : "development",
devtool: isProdBuild ? undefined : "inline-cheap-module-source-map",
devtool: isProdBuild ? "source-map" : "inline-cheap-module-source-map",
entry,
module: {
rules: [
@@ -54,18 +54,17 @@ const createWebpackConfig = ({
},
optimization: {
minimizer: [
// We minify in gulp. Only minify if we look at stats.
isStatsBuild &&
new TerserPlugin({
cache: true,
parallel: true,
extractComments: true,
terserOptions: {
safari10: true,
ecma: latestBuild ? undefined : 5,
},
}),
].filter(Boolean),
new TerserPlugin({
cache: true,
parallel: true,
extractComments: true,
sourceMap: true,
terserOptions: {
safari10: true,
ecma: latestBuild ? undefined : 5,
},
}),
],
},
plugins: [
new ManifestPlugin(),