التوثيق
/
تشويش VM
/

استخدام حزمة NPM

استخدام حزمة NPM

Pro

شاهد

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

شاهد على YouTube

ترسل الحزمة البناء إلى واجهة API لخدمة obfuscator.io، لذا تحتاج إلى مفتاح API (Pro أو Team أو Business) يُمرَّر عبر apiToken، أو عبر --pro-api-token في CLI. أما إنشاء المفاتيح ومفاتيح خدمة الفريق وإبقاؤها خارج كود المتصفح فمشروح في مرجع API.

مفاتيح API

npm

Bash

production.json

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.

الاختبار وCI · مرجع API