
مُصرِّف/مُعقِّد مواقع ويب قوي لأغراض التحسين أو حماية الملكية الفكرية.

WebSafeCompiler (WSC) هي أداة متقدمة (مُجمِّع مواقع ويب) مصممة لتحسين تطبيقات ومواقع الويب وتصغير حجمها وتشويشها (إذا كنت بحاجة إلى ذلك) باستخدام Node.js. تعمل على تعزيز أصولك على الويب من خلال تقليل أحجام الملفات أو توفير حماية دائمة ضد الهندسة العكسية، مما يضمن أن تكون شفرتك جاهزة للنشر وآمنة.
[!NOTE]
مناسبة لمواقع *.github.io
لاستغلال الإمكانات الكاملة لـ WebSafeCompiler، نفّذ الأمر التالي في الطرفية الخاصة بك:
node wsc.js <input_dir> <output_dir> [--map] [--smart] [--drm]
<input_dir>: الدليل الذي يحتوي على الملفات المصدرية التي سيتم معالجتها.<output_dir>: الدليل الذي ستُخرَج إليه الملفات المحسّنة والمشوّشة.-m, --map: ينشئ ملف sitemap.xml في دليل الإخراج لتحسين محركات البحث (SEO).-s, --smart: يكتشف تلقائيًا الملفات المصغّرة ويتخطّاها. يشمل ذلك ملفات JS وCSS.-d, --drm: يفعّل تشويش الكود (حماية DRM) لتأمين كودك المصدر ضد التحليل غير المصرح به.
-h, --help: يعرض رسالة المساعدة مع تعليمات الاستخدام التفصيلية.-v, --version: يعرض الإصدار الحالي من WebSafeCompiler.node wsc.js "/path/to/source" "/path/to/output" --drm --smart
سينفّذ هذا الأمر معالجة جميع الملفات داخل دليل المصدر المحدد، وتحسينها، وإذا كان علم التشويش مفعّلًا، سيحمي الكود من الوصول غير المصرح به أو العبث. ستكون ملفات الإخراج جاهزة للنشر في بيئة الويب الخاصة بك.

يستخدم WebSafeCompiler المكتبات التالية للعمل مع أكواد JavaScript:
للبدء مع WebSafeCompiler، ستحتاج إلى تثبيت Node.js على نظامك. اتبع هذه الخطوات لتثبيت الحزم المطلوبة:
تثبيت Node.js: قم بتنزيل وتثبيت Node.js من الموقع الرسمي لـ Node.js. اتبع تعليمات التثبيت الخاصة بنظام تشغيلك.
استنساخ المستودع: إذا لم تقم بذلك بالفعل، استنسخ المستودع إلى جهازك المحلي:
git clone <repository-url>
cd <repository-directory>/source
تثبيت التبعيات: انتقل إلى دليل المشروع وقم بتثبيت حزم npm اللازمة:
npm install
انتهيت! يمكنك استخدام WSC.
هذا المشروع مرخّص بموجب رخصة MIT. لمزيد من التفاصيل، يرجى الرجوع إلى ملف LICENSE.