تصغير JavaScript
اختصر شيفرة JavaScript مع الإبقاء على تعليقات الترخيص. تبقى الملفات على جهازك.
كيف يجري هذا محليًا
- تختار ملفًا، فتقرؤه الصفحة من جهازك.
- يُحمَّل المحرك المناسب من fileslimmer.com ويعمل داخل Web Worker.
- تُكتب النتيجة في مكان تختاره أنت على هذا الجهاز.
قبل أو اختر ملفات من جهازك
الحجم الأصلي —
الصيغ المقبولة
- يقرأ
- JS · MJS
يحتفظ الناتج باللغة التي كُتب بها؛ النص وحده هو ما يُعاد كتابته.
الذاكرة المقدّرة
لا يبلّغ متصفحك سوى تلميح تقريبي عن الذاكرة، لذا هذا الرقم تقدير.
| الحد | القيمة |
|---|---|
| حجم الملف | 20 MiB |
تحمي هذه الحدود لسان المتصفح من ملف يتمدد إلى أضعاف حجمه المخزَّن (المواصفة 9.3). وهي لا تتغير بتغيّر الجهاز، لأن تحليل النص محكوم بالنص نفسه.
القيود
- يُحلَّل ملفك ويُعاد كتابته بوصفه نصًا، ولا يُنفَّذ إطلاقًا. والناتج المصغَّر مكافئ للمصدر فقط حين ينجح تحليله؛ وأي خطأ في الصياغة يوقف المهمة بدل التخمين.
- تبقى تعليقات الترخيص في الناتج، فيبقى شرط النسبة الوارد في المصدر قائمًا بعد التصغير.
- إعادة تسمية المعرّفات تكسر الشيفرة التي تبحث عن اسم بوصفه نصًا، كما أن تتبّع المكدّس الصادر عن الناتج لم يعد يطابق مصدرك.