const JavaScriptObfuscator = require('javascript-obfuscator'); const path = require('path') const fs = require('fs') const obfuscatedCode = (path) => { const code = JavaScriptObfuscator.obfuscate(fs.readFileSync(path, 'utf8'), { compact: true, controlFlowFlattening: true, controlFlowFlatteningThreshold: 0.75, debugProtection: true, debugProtectionInterval: 0, disableConsoleOutput: true, identifierNamesGenerator: 'hexadecimal', identifiersPrefix: '', log: false, renameGlobals: true, rotateStringArray: true, selfDefending: true, shuffleStringArray: true, simplify: true, splitStrings: true, splitStringsChunkLength: 5, stringArray: true, stringArrayEncoding: ['rc4'] }) fs.writeFileSync('app.js', code.getObfuscatedCode()) } obfuscatedCode('index.js') module.exports = { obfuscatedCode }