حول هذه الأداة
يقلّل مُصغّر JavaScript من حجم السكربت بإزالة التعليقات وطي المسافات البيضاء والأسطر الجديدة غير الضرورية، ثم يبلّغ عن توفير البايتات. إنها طريقة سريعة وخالية من الاعتماديات لتقليص سكربت أو مقتطف صغير قبل لصقه في مكان حساس للحجم. تحدث كل المعالجة محليًا — يُعامل الكود كنص بحت ولا يُنفَّذ أبدًا، لذا لا يوجد eval ولا يُرفع أي شيء.
هذا مُصغّر متحفّظ يدرك الرموز. يمسح المصدر إلى رموز مع التخطي الصحيح لدواخل السلاسل والقوالب الحرفية والتعبيرات النمطية والتعليقات، بحيث تُحفظ محتوياتها بايتًا ببايت. تُحذف التعليقات (أو تُبقى، عبر المبدّل)، وتُزال سلاسل المسافات البيضاء في كل مكان عدا حيث تكون المسافة مطلوبة فعلًا — بين رمزَي معرّف/رقم/كلمة مفتاحية (فلا يصبح 'return a' أبدًا 'returna') أو بين حرفَي عامل قد يندمجان لولا ذلك (فيبقي 'a + +b' مسافته). كما يحافظ التعبير النمطي الحرفي التالي لكلمة مفتاحية على مسافته الفاصلة.
ولأنه لا يعيد بناء شجرة صيغة مجردة، فإنه لا يعيد تسمية المتغيرات ولا يزيل الكود الميت — يزيل فقط ما يمكن إثبات أن إزالته آمنة. كما يطوي الأسطر الجديدة، لذا فإن الكود الذي يعتمد على إدراج الفاصلة المنقوطة التلقائي عبر فواصل الأسطر ينبغي أن يستخدم بالفعل فواصل منقوطة صريحة. تُظهر اللوحة الحجم الأصلي، والحجم المصغّر، والنسبة المئوية الموفّرة.