Перейти до основного змісту

pnpm 10.19

· Одна хв читання
Золтан Кочан
Головний розробник pnpm

У цій версії додано елементи керування в межах версії до двох налаштувань: [onlyBuiltDependencies] та [minimumReleaseAgeExclude].

pnpm 10.18

· Одна хв читання
Золтан Кочан
Головний розробник pnpm

Незначні зміни

Додано моніторинг продуктивності мережі до pnpm шляхом реалізації попереджень про повільні мережеві запити, включаючи як отримання метаданих, так і завантаження tar-архівів.

Додано параметри конфігурації для порогових значень попередження: fetchWarnTimeoutMs та fetchMinSpeedKiBps. Попереджувальні повідомлення показуються, коли запити перевищують часові обмеження або не досягають мінімальної швидкості

Див. PR: #10025.

Зміни в патчах

  • Повторно виконати операції файлової системи при помилці EAGAIN #9959.
  • Застаріла команда враховує конфігурацію minimumReleaseAge #10030.
  • Правильно застосуйте конфігурацію cleanupUnusedCatalogs під час видалення залежних пакетів.
  • Уникайте беззмістовної помилки, якщо для scriptShell встановлено значення false #8748.
  • pnpm dlx не повинен завершуватися помилкою, якщо встановлено minimumReleaseAge #10037.

pnpm 10.17

· Одна хв читання
Золтан Кочан
Головний розробник pnpm

Незначні зміни

Налаштування minimumReleaseAgeExclude тепер підтримує шаблони.

pnpm 10.16

· 3 хв читання
Золтан Кочан
Головний розробник pnpm

Незначні зміни

Новий параметр для відкладеного оновлення залежностей

Останнім часом було кілька інцидентів, коли популярні пакунки були успішно атаковані. Щоб зменшити ризик встановлення скомпрометованої версії, ми вводимо новий параметр, який затримує встановлення щойно випущених залежностей. У більшості випадків такі атаки виявляються швидко, а шкідливі версії видаляються з реєстру протягом години.

pnpm 10.15

· 2 хв читання
Золтан Кочан
Головний розробник pnpm

Незначні зміни

Нові налаштування для каталогів

Додано конфігурацію cleanupunusedCatalogs. Якщо встановлено значення 'true', pnpm видалить невикористані записи каталогів під час встановлення #9793.

pnpm 10.14

· 2 хв читання
Золтан Кочан
Головний розробник pnpm

Додано підтримку визначення середовища виконання JavaScript

Вкажіть Node.js, Deno або Bun у devEngines.runtime (всередині package.json) і дозвольте pnpm завантажити і закріпити його автоматично.

Рік 2022 для pnpm

· 4 хв читання
Золтан Кочан
Головний розробник pnpm

Це кінець року. Справді важкий рік. Як ви, мабуть, знаєте, я живу в Україні, тому через війну росії проти нас мені було важче вести цей проєкт, ніж у попередні роки. Тим не менш, це був хороший рік для pnpm. У нас з’явилося багато нових користувачів, учасників, і ми реалізували багато чудових функцій.

(наведена вище ілюстрація була створена Midjourney. Тигр символізує рік тигра)

Рік 2021 для pnpm

· 4 хв читання
Золтан Кочан
Головний розробник pnpm

Настає кінець року, і це був хороший рік для pnpm, тож погляньмо, як він пройшов.

Параметри конфігурації Node-модулів в pnpm

· 2 хв читання
Золтан Кочан
Головний розробник pnpm

Існує багато способів створення теки node_ modules. Вашою метою має бути створення найсуворішого модуля, але якщо це неможливо, є варіанти створення довільних node_modules.

"Пласкі" node_modules — не єдиний спосіб

· 3 хв читання
Золтан Кочан
Головний розробник pnpm

Нові користувачі pnpm часто запитують мене про дивну структуру node_modules, яку створює pnpm. Чому вона не пласка? Куди поділись усі залежності (sub-dependency)?