Конфігураційні залежності
Конфігураційні залежності встановлюються перед усіма іншими типами залежностей (перед "dependencies", "devDependencies", "optionalDependencies").
Конфігураційні залежності не можуть мати власних залежностей або сценаріїв життєвого циклу. Їх слід додати, використовуючи точну версію та контрольну суму перевірки цілісності. Приклад:
pnpm-workspace.yaml
configDependencies:
my-configs: "1.0.0+sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="
Використання
Завантаження списку дозволених вбудованих залежностей
Ви можете завантажити список назв пакунків, які дозволено збирати за допомогою конфігураційних залежностей і параметра onlyBuiltDependenciesFile
. Наприклад, ви можете опублікувати пакунок з файлом allow.json
у його основній теці:
[
"esbuild",
"fsevents"
]
Припустимо, цей пакунок називається my-configs
, тоді pnpm-workspace.yaml
вашого проєкту матиме такий вигляд:
configDependencies:
my-configs: "1.0.0+sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw=="
onlyBuiltDependenciesFile: "node_modules/.pnpm-config/my-configs/allow.json"