استخدام حزمة NPM
شاهد
Using the Obfuscator.io API: API Keys, npm Package, CLI and Custom Presets
ترسل الحزمة البناء إلى واجهة API لخدمة obfuscator.io، لذا تحتاج إلى مفتاح API (Pro أو Team أو Business) يُمرَّر عبر apiToken، أو عبر --pro-api-token في CLI. أما إنشاء المفاتيح ومفاتيح خدمة الفريق وإبقاؤها خارج كود المتصفح فمشروح في مرجع API.
npm
production.json
Node.js (.mjs)
CLI
الإعدادات المسبقة المخصصة
احتفظ بالإعدادات في لوحة التحكم بدلًا من ملف إعدادات: احفظ الخيارات الحالية كإعداد مسبق مخصص، وامنحه اسمًا مستعارًا لواجهة API في نافذة الحفظ، ثم اضبط optionsPreset على هذا الاسم المستعار. تجلب حزمة javascript-obfuscator بإصدار 5.8.0 أو أحدث الإعداد المسبق قبل التشويش، فأي تغيير في لوحة التحكم يسري على البناء التالي دون أي إيداع في المستودع. خيارات الإعداد المسبق هي الأساس، وأي خيار آخر في إعداداتك يتجاوزها، تمامًا كما تُدمج الإعدادات المسبقة المدمجة. يعيد مفتاح خدمة الفريق الإعدادات المسبقة لمالك الفريق، بينما يعيد مفتاح API الخاص بالعضو إعداداته الخاصة إضافةً إلى ما شاركه المالك مع الفريق.
Node.js (.mjs) مع إعداد مسبق
CLI مع إعداد مسبق
يؤدي وضع "optionsPreset": "production" في production.json الغرض نفسه لبناء يستخدم --config. الأسماء المدمجة مثل vm-default لا يُبحث عنها أبدًا كأسماء مستعارة. الاسم المستعار غير الموجود لديك يفشل مع الحالة HTTP 404 قبل إرسال أي مصدر، والإعداد المسبق المخصص الذي لا يفعّل أي ميزة Pro يُشوَّش محليًا بخياراته.
الإعداد المسبق عبر REST
يجلب تكامل REST المباشر خيارات الإعداد المسبق من نقطة نهاية الإعدادات المسبقة في طلب منفصل، ثم يرسلها بوصفها options في طلب التشويش. وكلتا نقطتي النهاية موثقتان في مرجع API. تجلب حزمة javascript-obfuscator الإعداد المسبق مرة واحدة لكل تشغيل، ويُحتسب هذا الطلب ضمن حد المعدل نفسه لكل مستخدم الذي تُحتسب فيه طلبات التشويش.
حدود المعدل وسلوك الرفع الكبير موضحة في مرجع API، وتظهر حدود خطتك في لوحة التحكم؛ وتنتقل الحزمة تلقائيًا إلى الرفع المؤقت للمصادر الكبيرة في خطتي Team وBusiness.
