پکت (pacquet) یه پروژه رسمیه که هدفش بازنویسی کامل pnpm از TypeScript به Rust هست. این پروژه قرار نیست یه پکیج منیجر جدید باشه، بلکه دقیقاً همون رفتار و عملکرد pnpm رو حفظ میکنه، فقط با سرعت بیشتر. در فاز اول، پکت جای موتور نصب (fetching و linking) رو میگیره و انتظار میره که pnpm رو حداقل دو برابر سریعتر کنه. فاز دوم هم شامل تحویلگرفتن بخش resolution وابستگیها میشه.
pnpm نسخه ۱۱ تغییرات شکنندهی زیادی داره، بهخصوص در نحوهی خوندن تنظیمات. دیگه از فیلد pnpm توی package.json کانفیگ نمیخونه و همهچیز باید بره توی pnpm-workspace.yaml. یه کدمود رسمی وجود داره که بیشتر این تغییرات رو بهصورت خودکار اعمال میکنه، ولی یه سری چیزا هم هستن که باید دستی درستشون کنی. از تغییرات مهم دستی میشه به حذف پشتیبانی از متغیرهای npm_config_* و تغییر رفتار pnpm link اشاره کرد.
اگه با npm کار میکنی، احتمالاً یه مشکل بزرگ داری: هر بار که یه پروژه جدید میسازی، همه وابستگیها دوباره روی دیسکت کپی میشن. pnpm این مشکل رو با یه روش هوشمند حل میکنه؛ وابستگیها رو در یه مخزن مرکزی نگه میداره و بین پروژهها به اشتراک میذاره. نتیجه؟ فضای خیلی کمتری مصرف میشه و نصب پکیجها هم بهمراتب سریعتره. علاوه بر این، برخلاف npm و Yarn، پوشه node_modules رو تخت و آشفته نمیذاره و فقط وابستگیهای مستقیم پروژه رو در دسترس کد قرار میده.
React Photo Album یه کامپوننت گالری عکس ریسپانسیو برای ریاکت ۱۸+ هست که سه نوع چیدمان Rows، Columns و Masonry رو پشتیبانی میکنه. این کتابخونه از الگوریتمهای پویا برای چیدمان بهینه عکسها استفاده میکنه تا نه کشیده بشن نه له. علاوه بر این، تصاویر ریسپانسیو با تغییر خودکار رزولوشن رو out of the box داره و با SSR هم کاملاً سازگاره. نصبش هم فقط یه دستور سادهست و راهاندازی اولیهاش چند خط بیشتر نمیخواد.