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

Pro

देखें

Using the Obfuscator.io API: API Keys, npm Package, CLI and Custom Presets

YouTube पर देखें

पैकेज बिल्ड को obfuscator.io API पर भेजता है, इसलिए उसे apiToken के रूप में (या CLI पर --pro-api-token से) दी गई API कुंजी (Pro, Team या Business) चाहिए। कुंजियाँ और टीम सेवा कुंजियाँ बनाना, और उन्हें ब्राउज़र कोड से बाहर रखना API संदर्भ में बताया गया है।

API कुंजियाँ

npm

Bash

production.json

JSON

Node.js (.mjs)

कोड

CLI

कोड

कस्टम प्रीसेट

कॉन्फ़िगरेशन को कॉन्फ़िग फ़ाइल के बजाय डैशबोर्ड में रखें: मौजूदा विकल्पों को कस्टम प्रीसेट के रूप में सहेजें, सेव डायलॉग में उसे API उपनाम दें, और optionsPreset को उस उपनाम पर सेट करें। javascript-obfuscator 5.8.0 या बाद का संस्करण ऑब्फ़स्केशन से पहले प्रीसेट प्राप्त करता है, इसलिए डैशबोर्ड में प्रीसेट बदलने से अगला बिल्ड बदल जाता है और रिपॉज़िटरी में किसी कमिट की ज़रूरत नहीं। प्रीसेट के विकल्प आधार हैं; आपके कॉन्फ़िग की बाकी चीज़ें उन्हें ओवरराइड करती हैं, ठीक वैसे ही जैसे बिल्ट-इन प्रीसेट मर्ज होते हैं। टीम सेवा कुंजी टीम मालिक के प्रीसेट देती है। सदस्य की API कुंजी उसके अपने प्रीसेट और मालिक द्वारा टीम के साथ साझा किए गए प्रीसेट देती है।

प्रीसेट के साथ Node.js (.mjs)

कोड

प्रीसेट के साथ CLI

कोड

--config वाले बिल्ड के लिए production.json में "optionsPreset": "production" रखने से वही काम होता है। vm-default जैसे बिल्ट-इन नाम कभी उपनाम के रूप में नहीं खोजे जाते। जो उपनाम आपके पास नहीं है वह कोई सोर्स भेजे जाने से पहले ही HTTP 404 के साथ विफल हो जाता है, और जिस कस्टम प्रीसेट में कोई Pro फ़ीचर सक्षम नहीं है उसे उसके विकल्पों के साथ स्थानीय रूप से ऑब्फ़स्केट किया जाता है।

REST के ज़रिए प्रीसेट

सीधा REST इंटीग्रेशन एक अलग अनुरोध में प्रीसेट एंडपॉइंट से प्रीसेट के विकल्प प्राप्त करता है और उन्हें ऑब्फ़स्केट अनुरोध के options के रूप में भेजता है। दोनों एंडपॉइंट API संदर्भ में दर्ज हैं। javascript-obfuscator पैकेज प्रति रन एक बार प्रीसेट प्राप्त करता है, और वह अनुरोध ऑब्फ़स्केशन अनुरोधों वाली प्रति-उपयोगकर्ता दर सीमा में ही गिना जाता है।

दर सीमाएँ और बड़े अपलोड का व्यवहार API संदर्भ में बताया गया है, और आपके प्लान की सीमाएँ डैशबोर्ड में दिखाई जाती हैं; Team और Business प्लान पर बड़े सोर्स के लिए पैकेज अपने आप अस्थायी अपलोड पर स्विच कर जाता है।

टेस्टिंग और CI · API संदर्भ