NPM पैकेज का उपयोग

Pro

javascript-obfuscator npm पैकेज के ज़रिए अपनी बिल्ड पाइपलाइन से VM ऑब्फ़स्केशन चलाएँ। obfuscatePro() मेथड VM-आधारित बाइटकोड ऑब्फ़स्केशन के लिए obfuscator.io क्लाउड सेवा से जुड़ता है।

इंस्टॉलेशन

npm install --save-dev javascript-obfuscator

उपयोग

const JavaScriptObfuscator = require('javascript-obfuscator');

const sourceCode = `
function calculatePrice(qty, price) {
    const discount = 0.15;
    return qty * price * (1 - discount);
}
`;

const result = await JavaScriptObfuscator.obfuscatePro(
    sourceCode,
    {
        vmObfuscation: true,
        vmObfuscationThreshold: 1,
        compact: true
    },
    {
        apiToken: process.env.OBFUSCATOR_API_TOKEN
    }
);

console.log(result.getObfuscatedCode());