Exemplo n.º 1
0
    [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);
    });
Exemplo n.º 2
0
    [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);
    });