حساب npm با نام atool روز ۱۹ مه ۲۰۲۶ هک شد و مهاجم در کمتر از نیم ساعت، ۶۳۷ نسخه مخرب را در ۳۱۷ پکیج پرمصرف منتشر کرد.
کتابخانه pica برای ریسایز تصویر در مرورگر به نسخه ۱۰ رسید؛ با مهاجرت به TypeScript، پشتیبانی از ESM، و حذف پشتیبانی از مرورگرهای قدیمی.
Rosie یه ابزار خط فرمانه که نصب و مدیریت «اسکیل»های ایجنتهای هوش مصنوعی مثل Claude، Cursor و Copilot رو مثل npm برای پکیجهای Node آسون میکنه.
یه ایده جالب برای انیمیت کردن حلقه فوکوس بین المانهای صفحه با استفاده از View Transitions — که خود نویسنده هم میگه شاید خیلی ضروری نباشه!
یه ریپازیتوری گیتهاب که در سال ۲۰۱۸ بهعنوان یکی از برترین پروژههای اوپنسورس شناخته شد، حالا با بیش از ۶۰ مفهوم جاوااسکریپت آپدیت شده.
با ترکیب animation و transition در CSS میشه انیمیشنهای بینهایت رو بهشکل نرم و طبیعی شروع و متوقف کرد — حتی با برگشت به موقعیت اولیه یا کوتاهترین مسیر.
Utility typeها در TypeScript مثل تابع روی تایپها عمل میکنن. این مقاله با مثالهای واقعی از کدبیس Budibase نشون میده چطور ازشون استفاده کنی.
Counterfact یه ابزار جدیده که با دادن یه فایل OpenAPI، یه API کامل و زنده با TypeScript برات میسازه — بدون نیاز به پیکربندی یا نصب اضافه.
fate 1.0 یه کلاینت داده جدید برای Reactه که به جای کش کردن ریکوئستها، آبجکتها رو نرمالسازی میکنه و همه نیازهای داده رو در یه درخواست واحد ترکیب میکنه.
چینینگ متدها در جاوااسکریپت در نگاه اول تمیز و زیباست، ولی وقتی کدت رو باید دیباگ کنی یا بعداً بخونی، همون زیبایی میتونه به کابوس تبدیل بشه.
فلو یه فریمورک برنامهپذیر برای ساخت ایجنتهای هوش مصنوعیه که بدون نیاز به پیادهسازی کامل هارنس، کنترل کافی رو بهت میده.
با ترکیب offset-path و border در CSS میشه یه callout UI شیک با خط راهنما (leader line) ساخت — بدون SVG و بدون جاوااسکریپت.
MDXEditor یه کامپوننت متنباز ریاکته که ویرایش مارکداون رو به تجربهای شبیه Notion یا Google Docs تبدیل میکنه — بدون نیاز به جابجایی بین حالت ویرایش و پیشنمایش.
نسخه پایدار React Router v7 منتشر شد و همه چیزهایی که Remix v2 داشت رو با خودش به داخل React Router برگردوند. این نسخه برای کاربران React Router v6 امکاناتی مثل کامپایلر مبتنی بر Vite، سرور رندرینگ، code splitting، type safety پیشرفته و HMR رو اضافه میکنه. کاربران Remix v2 هم میتونن با یه مسیر ارتقای روان به این نسخه مهاجرت کنن. React Router v7 همچنین بهعنوان پلی بین React 18 و 19 معرفی شده.
fate یه کتابخانه دادهفچینگ برای React هست که ایدههای بهترینهای Relay و GraphQL رو بدون نیاز به زبان کوئری گرافکیول پیاده میکنه.
این مقاله یه سیستم سبکوزن برای شناسایی کاربران بدون نیاز به لاگین رو معرفی میکنه که روی سایت TNS پیادهسازی شده. ایده اصلی اینه که یه شناسه یکتا (userPseudoId) برای هر بازدیدکننده ساخته بشه و با اولویتبندی در localStorage، sessionStorage یا کوکی ذخیره بشه. این شناسه یه تاریخ انقضا داره و بعد از اون بهصورت خودکار تجدید میشه. کل منطق توی یه شیء جاوااسکریپت مرتب شده که کش داخلی هم داره تا فراخوانیهای مکرر سریعتر باشن.
Waku یه فریمورک مینیمال برای React Server Components هست که حالا با نسخه ۱.۰ بتا، قدم جدیای به سمت پروداکشن برداشته.
Blue یه ابزار جدیده که کدهای جاوااسکریپت رو به C++ تبدیل میکنه و بعد یه فایل اجرایی مستقل ازشون میسازه — بدون نیاز به Node.js یا Electron در زمان اجرا.
ریکرژن (بازگشت) یکی از قشنگترین مفاهیم برنامهنویسیه، ولی یه دام پنهان داره که حتی کد کاملاً درست رو هم میتونه خراب کنه.
گوشیهای مدرن دیگه یه مستطیل ساده نیستن؛ نوچ، Dynamic Island، گوشههای گرد و نوار gesture همه میتونن محتوای سایتت رو قایم کنن. مرورگرها مقدار این فضاها رو از طریق متغیرهای محیطی safe-area-inset در CSS در اختیارت میذارن تا بتونی layout رو باهاشون تنظیم کنی. برای استفاده از این قابلیت باید اول با viewport-fit=cover به مرورگر بگی که میخوای کنترل کامل viewport رو بگیری، بعد با env(safe-area-inset-*) المانهای مهم رو از پشت UI سیستم دور کنی. این باگها چون فقط روی موبایلهای واقعی ظاهر میشن، خیلی