[true, false].forEach(COMPILER_TARGET_DEFAULT => { let overrides = "uglify2.compress.global_defs.COMPILER_TARGET_DEFAULT=" + (COMPILER_TARGET_DEFAULT ? "true" : "false"); if (!COMPILER_TARGET_DEFAULT) { outFilename = outFilename.replace(/\.min\.js$/, '.tiny.min.js'); overrides += " out=" + outFilename; } console.time(outFilename); childProcess.execSync(`${rjsCmd} -o require.build.js ${overrides}`, { cwd: path, stdio: [0, 1, 2] }); console.timeEnd(outFilename); });
[true, false].forEach(COMPILER_TARGET_DEFAULT => { let overrides = "uglify2.compress.global_defs.COMPILER_TARGET_DEFAULT=" + (COMPILER_TARGET_DEFAULT ? "true" : "false"); if (!COMPILER_TARGET_DEFAULT) { outFilename = outFilename.replace(/\.min\.js$/, '.tiny.min.js'); overrides += " out=" + outFilename; } console.time(outFilename); childProcess.execSync(`${rjsCmd} -o ${configFile} ${overrides}`, { cwd: process.cwd(), stdio: [0, 1, 2] }); console.timeEnd(outFilename); // prepend the promise polyfill let content = `// promise.min.js\n${promisePolyfill}\n\n// ${outFilename}\n` + fs.readFileSync(outFilename); fs.writeFileSync(outFilename, content); });