appNamesJson hinzugefpgt

This commit is contained in:
silas
2018-10-21 13:10:59 +02:00
parent 79076a695d
commit f26c75e871
7 changed files with 23 additions and 7224 deletions

View File

@@ -58,19 +58,21 @@ const outputOptions = options.output;
options.output = null;
const inputOptions = options;
async function build() {
const bundle = await rollup.rollup(inputOptions);
for (let i = 0, n = outputOptions.length; i < n; i++) {
let {code, map} = await bundle.generate(outputOptions[i]);
if (shouldMangleAndTranspile) {
let names = {};
const uglifyRes = uglifyJs.minify(code, uglifyOptions);
code = uglifyRes.code;
// fs.writeFileSync('transpiled.js', code);
const babelRes = babel.transform(code, babelOptions);
code = babelRes.code;
code = regenerator.compile(code, regeneratorOptions).code;
const uglifyRes2 = uglifyJs.minify(code, {mangle:{toplevel:true},compress: {
const uglifyRes2 = uglifyJs.minify(code, {
mangle: {toplevel: true}, compress: {
keep_fargs: false,
toplevel: true,
dead_code: true,
@@ -78,8 +80,10 @@ async function build() {
passes: 1,
},
nameCache: names,
});
code = uglifyRes2.code;
fs.writeFileSync(outputOptions[i].nameFile, JSON.stringify(names));
}
fs.writeFileSync(outputOptions[i].file, code);
}

View File

@@ -1,3 +1,3 @@
#!/usr/bin/env bash
npm run build
npm run build 1