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

pnpm 10.22

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

Додано підтримку виключення пакунків із політики довіри та перевизначення поля engines під час публікації.

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

Винятки з політики довіри

Додано підтримку для trustPolicyExclude.

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

trustPolicy: no-downgrade
trustPolicyExclude:
- chokidar@4.0.3
- webpack@4.47.0 || 5.102.1

Див. тікет: #10164

Перевизначення поля engines при публікації

Дозволяє замінити поле engines при публікації значенням поля publishConfig.engines.

Це дозволяє вказати для опублікованого пакунка інші вимоги до рушія, ніж ті, що використовуються під час розробки.

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

  • Запобігання збою, коли два процеси pnpm одночасно створюють жорсткі посилання на вміст теки в одне й те саме місце призначення #10179.