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());
