بعد سنوات من استخدام Deno كوقت تشغيل أساسي، عاد المؤلف أخيرًا إلى Node بشكل مكثف من أجل مشروع عميل Svelte Kit. وجد أن ميزات ECMAScript مدعومة تمامًا وأن المكالمات القديمة `require()` الآن مُحدثة. على الرغم من أن تثبيت NPM عبر bash يظل الطريقة الرسمية (والمحفوفة بالمخاطر)، فقد انتقل إلى PNPM و FNM لإدارة الإصدارات وتجنب المخاطر الأمنية. إحدى الإزعاجات الرئيسية هي قيود Node على حزم TypeScript داخل `node_modules`، وهو اختيار فلسفي من قبل مُديري وقت التشغيل. لسد هذه الفجوة، استخدم `Tsdown` لحزم البرامج، مقبولًا بزيادة ملفات الإعداد الإضافية. نقل مولد مواقع ثابتة من Deno إلى Node v26.10.0 استغرق أقل قليلاً من التغييرات، وبشكل رئيسي استبدال واجهات برمجة التطبيقات الخاصة بـ Deno بـ `node:fs` واستخدام محوّل Hono. وقد أدى هذا الترحيل بشكل مثير للاهتمام إلى زيادة سرعة البناء بنسبة 15%. يلاحظ المؤلف أن قاعدة الشيفرة الخاصة به لا تزال تميل إلى Deno بشكل لغوي، مما يشير إلى أن المزيد من تحسينات الأداء ممكنة من خلال الاستفادة من واجهات برمجة التطبيقات الأصلية الخاصة بـ Node. إنه يستضيف Forgejo بنفسه بسبب المخاوف حول GitHub واضطر إلى تعديل سياسات ثقة PNPM لإدارة أصل الحزم لوحداته الخاصة.
المصدر: Hacker News · لخّصه HeadlinesBriefing