pnpm 10.15
Незначні зміни
Нові налаштування для каталогів
Додано конфігурацію cleanupunusedCatalogs
. Якщо встановлено значення 'true', pnpm видалить невикористані записи каталогів під час встановлення #9793.
Покращення залежностей конфігурації
pnpm тепер автоматично завантажуватиме файли pnpm з config dependencies, які мають імена @*/pnpm-plugin-*
#9780.
Зміни в конфігурації команд get/set
-
'pnpm config get' тепер виводить рядок INI для значення обʼєкта #9797.
-
pnpm config get
тепер приймає шляхи властивостей.Наприклад:
pnpm config get catalog.react
pnpm config get .catalog.react
pnpm config get 'packageExtensions["@babel/parser"].peerDependencies["@babel/types"]'pnpm config set
тепер приймає ключі з крапкою на початку або з індексом.Наприклад:
pnpm config set .ignoreScripts true
-
Команда
pnpm config get --json
тепер видає JSON-серіалізацію значення конфігурації, аpnpm config set --json
тепер аналізує вхідне значення як JSON.
Зміни в патчах
- Напівруйнівні. Під час автоматичного встановлення відсутніх залежностей вузлів віддавайте перевагу версіям, які вже присутні в прямих залежностях пакунка кореневого робочого простору #9835.
- Під час виконання команди
pnpm create
необхідно перевірити, чи підтримується версія вузла, навіть якщо кеш вже існує #9775. - Коли ви створюєте запити до пакунка, що не скорочується, додайте
*/*
доAccept
заголовка, щоб уникнути помилки 406 у AWS CodeArtifact #9862. - Самостійна версія pnpm у форматі exe знову працює з glibc 2.26 #9734.
- Виправлено регресію, в якій
pnpm dlx pkg --help
не передає--help
доpkg
#9823.