Skip to content
Snippets Groups Projects
terser.js 649 B
Newer Older
const { minify } = require("terser");
const fs = require('fs');

const qfqFile = "qfq.min.js"
const qfqSource = "qfq.debug.js"
const jsPath = "javascript/build/dist/"

const options = {
    mangle: {
        properties: true,
    }
};

async function oWriteFile(input, output, options) {
    let sourceCode = fs.readFileSync(input, 'utf8');
    const result = minify(sourceCode, options)
            .then( (res) => callWriteFile(output, res))
    
}

function callWriteFile(output, sourceCode) {
    //console.log("Source Code", sourceCode)
    fs.writeFileSync(output, sourceCode.code)
}

oWriteFile(jsPath + qfqSource, jsPath + qfqFile, options)