const { minify } = require("terser"); const fs = require('fs'); const qfqFile = "qfq.min.js" const qfqSource = "qfq.debug.js" const jsPath = "js/" 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)