mirror of
https://github.com/pnpm/pnpm.git
synced 2025-12-23 23:29:17 -05:00
* feat(config)!: project level `config.yaml` * test: fix * refactor: shorten some names * docs(changeset): change wording * feat: move project settings to pnpm-workspace.yaml * test: remove unneeded fixture * docs(changeset): correct * refactor: replace validation with creation * docs: consistent terminology * perf: validate once * test: projectConfig * refactor: explicitly use `undefined` * refactor: reuse `ProjectConfigRecord` * chore(deps): remove unused dependency * style: remove extra pipe character * refactor: rename to `projectConfigs` * feat: flatten `projectConfig` with `match` * refactor: correct error class names * docs(changeset): update * test: fix * feat: rename to `packageConfigs` Rename `projectConfigs` to `packageConfigs` in the workspace manifest. The term "project config" is still used internally, because, internally, "project" refers to workspace packages whilst "package" refers to 3rd party packages and dependencies. * docs(changeset): clarify `project-N`