Files
Zoltan Kochan 1332461e87 fix(config): sync cross-version setting tables between v11 and v12 (#17176)
Add the 14 missing pnpm v12 WorkspaceSettings keys
(addMissingPeerTypes, autoDedupe, bootConfig, macosBackup,
nodePackageMap, permissions, pipelineBase, publishWaitTimeout, python,
remoteCache, saveTypes, skills, storeIndexFormat, and tools) to
SETTINGS_OF_OTHER_PNPM_VERSIONS in
pnpm11/config/reader/src/unknownSettings.ts so pnpm v11 annotates them
as pnpm v12 settings instead of offering unrelated spelling suggestions.

Sync the mirrored TYPED_WORKSPACE_MANIFEST_KEYS and
CONFIG_ONLY_SETTING_KEYS slices in pnpm/crates/config/src/known_settings.rs
with unknownSettings.ts (adding modulesDirsByProjectName and replacing
tools with tasks, since tools enters through WorkspaceSettings fields),
and add cross-check tests in both stacks verifying that every
WorkspaceSettings field is either in v11's KNOWN_SETTING_KEYS or in
SETTINGS_OF_OTHER_PNPM_VERSIONS.

Closes https://github.com/pnpm/tasks/issues/167
2026-10-21 00:20:57 +02:00
..