نواة Discourse تتجه لاستخدام pnpm لإدارة حزم JS

التحسينات في السرعة ملحوظة بشكل أكبر عند البدء من الصفر. على سبيل المثال، في بيئة CI الخاصة بنا باستخدام GitHub actions، يستغرق yarn حوالي 90 ثانية أو أكثر، بينما يكمل pnpm في حوالي 15 ثانية.

قد يكون ذلك بسبب أننا لم نقم بتحديث الصورة الأساسية منذ إجراء هذا التغيير. لذلك، في النسخة المستقرة، تكون تبعيات yarn مثبتة بالفعل. بينما في النسخة التي اجتازت الاختبارات، يجب التخلص من تبعيات yarn قبل إجراء تثبيت pnpm من البداية.

لذلك، سيتحسن الوضع بالنسبة للنسخة التي اجتازت الاختبارات بعد التحديث التالي للصورة الأساسية.

6 إعجابات