بازنویسی کامل pnpm 12 با Rust؛ سریعتر، بهینهتر و بدون دردسر مایگریشن!
نسخه ۱۲ پکیجمنیجر pnpm بالاخره پایدار شد و خبر فوقالعاده اینه که کل این ابزار از اول با زبان Rust بازنویسی شده.
برای ارتقا هیچ نیازی به تغییر کدها یا مایگریشن ندارید! تمام دستورات، تنظیمات و ساختار فایلهای لاک (lockfile) دقیقاً مثل نسخه ۱۱ کار میکنن. البته چون نسخه پیشفرض هنوز همون ۱۱ هست، برای نصب این آپدیت فعلاً باید از تگ next-12 استفاده کنید.
تو این نسخه تغییرات و بهینهسازیهای خیلی خوبی هم اتفاق افتاده. مثلا وابستگیهای گیت حالا به جای SSH با لینکهای استاندارد HTTPS کار میکنن. سرعت پردازش گراف وابستگیهای تو در تو ، دو تا سه برابر بیشتر شده و تو پروژههای سنگین حدود ۲۵ درصد رم کمتری مصرف میشه.
یه ویژگی جذاب دیگه اینه که pnpm حالا میتونه بقیه پکیجمنیجرها مثل npm و Yarn و Bun رو هم براتون مدیریت کنه و یه جورایی همهکاره شده.
یه سری محدودیتهای امنیتی هم برای اجرای دستورات گلوبال با دسترسی sudo اضافه شده تا امنیت کار بالاتر بره.
https://pnpm.io/blog/whats-different-in-pnpm-12
@codehalics | کدهالیک
Post #1068
899

- ❤ 8
- 👍 1