تیم Bun کل کدِ حدود ۵۳۵ هزار خطیِ Zig رو تو ۱۱ روز به Rust برد تا از خطاهای مدیریت حافظه خلاص شه؛ بخش زیادی از این کار رو مدل جدید Claude نوشت.
نسخهی ۱۲ خط فرمان npm پر از تغییر شکنندهست؛ از خاموششدن اجرای اسکریپتها موقع نصب تا حذف کامل shrinkwrap و adduser و سختگیری روی فلگها و کانفیگهای ناشناخته.
یه codemod جدید کمک میکنه کدهای Axios رو به Fetch API بومی Node.js تبدیل کنی و از شر یه dependency خارجی خلاص بشی.
یه ابزار CLI که از فایل کد، stdin یا سورس inline تصویر خوشگل میسازه؛ با هایلایت Shiki، تمهای آماده، واترمارک و حالت batch.
Next.js از خودش تریسینگ داره ولی تا یه اکسپورتر تنظیم نکنی هیچی نمیبینی؛ این مقاله نشون میده با @vercel/otel چطور تریسها رو بفرستی به هر بکاند سازگار با OpenTelemetry.
یه کتابخونه سبک برای فرستادن ایمیل که همون کد رو بدون تغییر رو Node.js، Deno، Bun و توابع edge اجرا میکنه.
هاکوسپوکوس یه بکاند plug & play روی Y.jsـه که با چند خط کد یه سرور وبسوکت برای همکاری بلادرنگ بالا میاره و افزونههایی مثل ذخیرهسازی داره.
«پکیومنت» هر پکیج npm همهی مانیفستهای تاریخچهش رو نگه میداره و سقفش ۱۰۰ مگابایته. Drizzle با انتشار خودکار اسنپشاتها به این سقف خورد و هفتهها نتونست ریلیز بده.
یه نسخهٔ امن از dotenv که فایلهای env رو با رمزنگاری کلید عمومی قفل میکنه، رو هر زبان و پلتفرمی اجرا میشه و چند محیط رو کنار هم مدیریت میکنه.
به گفتهٔ نویسنده، مدلهای زبانی بهجای APIهای بومیِ وب که سالهاست آمادهن، سراغ الگوهای قدیمی Node میرن و همین کد رو طولانیتر، پرباگتر و گرونتر میکنه.
npm v12 بالاخره اجرای خودکار اسکریپتهای نصب رو خاموش میکنه، ولی مهاجمها همین حالا مسیر بعدی رو پیدا کردن: بدنهٔ ماژول که موقع import اجرا میشه.
با Zod یه بار schema مینویسی و هم دادهات اعتبارسنجی میشه هم تایپ TypeScriptات خودکار درمیاد؛ حالا نسخهٔ ۴ هم پایدار شده.
از npm 12 به بعد، دستور install دیگه اسکریپتهای نصب وابستگیها رو خودکار اجرا نمیکنه؛ همون قابلیتی که کرم بدنام Shai-Hulud دقیقاً ازش سوءاستفاده میکرد.
یه موتور جستوجوی کد که بهجای سرعت خام، روی مرتبطبودن نتیجه تمرکز میکنه و برای ایجنتهای هوش مصنوعی ساخته شده تا context درست رو با مصرف توکن کمتر پیدا کنن.
وقتی اپت لایو میشه، یهو باید TLS و فایل استاتیک و rate limit رو هم مدیریت کنه. این مقاله میگه چرا Nginx جای درست این کارهاست، نه خود اپلیکیشن.
یه ابزار که کد جاوااسکریپت رو به C++ و بعد به یه فایل اجرایی مستقل تبدیل میکنه؛ پنجرهی نیتیو و سرور HTTP میسازه، بدون Electron و بدون Node.js موقع اجرا.
تتر یه اکوسیستم آزاد به اسم QVAC منتشر کرده که LLM و گفتار و RAG رو روی دستگاه خودت اجرا میکنه و اگه بخوای، استنتاج رو بهصورت همتابههمتا به دستگاههای دیگه واگذار میکنه.
این فریمورک اوپنسورس میگه لازم نیست بین رابط کاربری غنی و ایجنت خودمختار یکی رو انتخاب کنی؛ هر اپ همزمان هر دوتاست و هر اقدام از دو طرف کار میکنه.
نسخهٔ ۱۱.۱۶.۰ ابزار خط فرمان npm اومده و مهمترین چیزش فاز اول یه سیاست جدیده که بهت اجازه میده اجرای اسکریپتهای نصب پکیجها رو دستی کنترل کنی.
با یک فرمان، همون پروژهٔ وبی که داری تبدیل میشه به یک اپ دسکتاپ نیتیو تکباینری؛ در ضمن کولداستارت نصف شده و مصرف حافظه تا ۳ برابر پایین اومده.