Portless یه ابزار Node.js هست که بهجای آدرسهای عددی مثل localhost:3000، یه URL باثبات و اسمدار مثل بهتون میده. با یه دستور ساده جلوی پروژهتون میشینه، HTTPS و HTTP/2 رو بهصورت خودکار فعال میکنه و نیازی به هیچ تنظیم دستی نداره. هم برای پروژههای تکی، هم مونورپو و هم گیت ورکتریها پشتیبانی داره و با فریمورکهای معروف مثل Next.js، Vite، Nuxt و Angular بهخوبی کار میکنه.
Datatype یه فونت متغیر OpenType هست که با نوشتن یه عبارت ساده، مستقیم توی مرورگر نمودار میسازه. نه جاوااسکریپت لازمه، نه کتابخونه رندرینگ، نه تصویر — فقط کافیه سینتکس مخصوصش رو بنویسی تا لیگاچرهای فونت بقیه کار رو انجام بدن. این فونت از سه نوع نمودار پشتیبانی میکنه: بار چارت، اسپارکلاین و پای چارت. پروژه متنبازه و روی گیتهاب و گوگل فونتز در دسترسه.
مت مارکیس، رئیس سابق گروه استانداردسازی تصاویر ریسپانسیو (RICG)، بعد از ۱۴ سال اعتراف میکنه که خودش هم از سینتکس srcset و sizes متنفر بوده. او که سالها پرچمدار این استانداردها بود، حالا از یه قابلیت جدید در وب میگه که میتونه این کابوس قدیمی رو برای همیشه تموم کنه. تصاویر ریسپانسیو به عنوان یه مفهوم عالی بودن، ولی پیادهسازیشون برای توسعهدهندهها همیشه دردسرساز بوده. حالا وقتشه که یه صفحه جدید ورق بخوره.
فریمورک Fresh به نسخه ۲.۳ رسید و یه سری قابلیت مهم باهاش اومد. یکی از بزرگترین تغییرات اینه که وعده «صفر جاوااسکریپت بهصورت پیشفرض» این بار واقعاً عملی شده و صفحههایی که به island یا partials نیاز ندارن، دیگه هیچ JSای لود نمیکنن. علاوه بر این، پشتیبانی بومی از WebSocket، View Transitions برای ناوبری نرمتر، و بهبودهای گسترده در یکپارچهسازی Vite هم به این نسخه اضافه شده. دو میدلور امنیتی جدید برای CSP nonce و فیلتر IP هم تحویل داده شدن.
bwip-js یه کتابخونهی جاوااسکریپتیه که بیش از ۱۰۰ نوع بارکد خطی و دوبعدی رو پشتیبانی میکنه و روی مرورگر، Node.js، React Native و محیطهای دیگه هم اجرا میشه. خروجیش میتونه PNG، Canvas یا SVG باشه و برای کارهای وب و سرور هر دو مناسبه. نصبش با npm خیلی سادست و یه API آنلاین هم داره که بدون نیاز به سرور جاوااسکریپتی میشه ازش استفاده کرد.
Lightweight Charts یه کتابخونه متنباز از TradingView هست که بهت امکان میده نمودارهای مالی تعاملی و سبک رو توی صفحات وبت جا بدی. حجم این کتابخونه به اندازه یه تصویر استاتیکه، ولی بهت نمودارهای زنده و تعاملی میده. نصبش از طریق npm یا CDN خیلی سادست و از پلاگینهای سفارشی هم پشتیبانی میکنه. اگه دنبال جایگزینی برای چارتهای تصویری قدیمی هستی، این ابزار یه گزینه حرفهایه.
Lightweight Charts یه کتابخانه متنباز و رایگان از TradingViewه که بهت اجازه میده نمودارهای مالی تعاملی و حرفهای رو توی پروژهات جا بدی، اون هم با حجم کمتر از ۳۵ کیلوبایت. این کتابخانه روی HTML5 Canvas کار میکنه و بهخوبی از دادههای لحظهای، انواع نمودار و شخصیسازی کامل ظاهر پشتیبانی میکنه. بیش از ۴۰ هزار شرکت و ۱۰۰ میلیون تریدر در سراسر دنیا به تکنولوژی TradingView اعتماد دارن، پس این کتابخانه از یه منبع کاملاً معتبر میاد.
پکت (pacquet) یه پروژه رسمیه که هدفش بازنویسی کامل pnpm از TypeScript به Rust هست. این پروژه قرار نیست یه پکیج منیجر جدید باشه، بلکه دقیقاً همون رفتار و عملکرد pnpm رو حفظ میکنه، فقط با سرعت بیشتر. در فاز اول، پکت جای موتور نصب (fetching و linking) رو میگیره و انتظار میره که pnpm رو حداقل دو برابر سریعتر کنه. فاز دوم هم شامل تحویلگرفتن بخش resolution وابستگیها میشه.
pnpm نسخه ۱۱ تغییرات شکنندهی زیادی داره، بهخصوص در نحوهی خوندن تنظیمات. دیگه از فیلد pnpm توی package.json کانفیگ نمیخونه و همهچیز باید بره توی pnpm-workspace.yaml. یه کدمود رسمی وجود داره که بیشتر این تغییرات رو بهصورت خودکار اعمال میکنه، ولی یه سری چیزا هم هستن که باید دستی درستشون کنی. از تغییرات مهم دستی میشه به حذف پشتیبانی از متغیرهای npm_config_* و تغییر رفتار pnpm link اشاره کرد.
pnpm نسخه ۱۱ یه دستور جدید تجربی به اسم pack-app معرفی کرده که میتونه یه فایل CJS رو به یه فایل اجرایی مستقل تبدیل کنه؛ بدون اینکه کاربر نهایی نیازی به نصب Node.js داشته باشه. این دستور از قابلیت Single Executable Applications که توی Node.js وجود داره زیر پوستش استفاده میکنه. میشه همزمان برای چند پلتفرم مثل Linux، macOS و Windows خروجی گرفت. تنظیمات پیشفرض هم توی package.json قابل تعریفان تا دیگه نیازی به پاس دادن آرگومانهای تکراری نباشه.