Fix standalone build

This commit is contained in:
tobspr 2020-06-17 15:10:14 +02:00
parent 01800f3006
commit 2c0f0f2152
1 changed files with 45 additions and 43 deletions

View File

@ -6,9 +6,9 @@ const fse = require("fs-extra");
const execSync = require("child_process").execSync; const execSync = require("child_process").execSync;
function gulptasksStandalone($, gulp, buildFolder) { function gulptasksStandalone($, gulp, buildFolder) {
const electronBaseDir = path.join("../electron"); const electronBaseDir = path.join(__dirname, "..", "electron");
const tempDestDir = path.join("..", "tmp_standalone_files"); const tempDestDir = path.join(__dirname, "..", "tmp_standalone_files");
const tempDestBuildDir = path.join(tempDestDir, "built"); const tempDestBuildDir = path.join(tempDestDir, "built");
gulp.task("standalone.prepare.cleanup", () => { gulp.task("standalone.prepare.cleanup", () => {
@ -47,47 +47,49 @@ function gulptasksStandalone($, gulp, buildFolder) {
}); });
gulp.task("standalone.prepare.minifyCode", () => { gulp.task("standalone.prepare.minifyCode", () => {
return gulp return (
.src(path.join(electronBaseDir, "*.js")) gulp
.pipe( .src(path.join(electronBaseDir, "*.js"))
$.terser({ // .pipe(
ecma: 6, // $.terser({
parse: {}, // ecma: 6,
module: false, // parse: {},
toplevel: true, // module: false,
keep_classnames: false, // toplevel: true,
keep_fnames: false, // keep_classnames: false,
safari10: false, // keep_fnames: false,
compress: { // safari10: false,
arguments: false, // breaks // compress: {
drop_console: false, // arguments: false, // breaks
// keep_fargs: false, // drop_console: false,
keep_infinity: true, // // keep_fargs: false,
passes: 2, // keep_infinity: true,
module: false, // passes: 2,
toplevel: true, // module: false,
unsafe_math: true, // toplevel: true,
unsafe_arrows: false, // unsafe_math: true,
warnings: true, // unsafe_arrows: false,
}, // warnings: true,
mangle: { // },
eval: true, // mangle: {
keep_classnames: false, // eval: true,
keep_fnames: false, // keep_classnames: false,
module: false, // keep_fnames: false,
toplevel: true, // module: false,
safari10: false, // toplevel: true,
}, // safari10: false,
output: { // },
comments: false, // output: {
ascii_only: true, // comments: false,
beautify: false, // ascii_only: true,
braces: false, // beautify: false,
ecma: 6, // braces: false,
}, // ecma: 6,
}) // },
) // })
.pipe(gulp.dest(tempDestBuildDir)); // )
.pipe(gulp.dest(tempDestBuildDir))
);
}); });
gulp.task("standalone.prepare.copyGamefiles", () => { gulp.task("standalone.prepare.copyGamefiles", () => {