mirror of
https://github.com/pnpm/pnpm.git
synced 2025-12-23 23:29:17 -05:00
fix: setting overrides in pnpm-workspace.yaml (#9176)
This commit is contained in:
6
.changeset/pink-peas-drive.md
Normal file
6
.changeset/pink-peas-drive.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"@pnpm/config": patch
|
||||
"pnpm": patch
|
||||
---
|
||||
|
||||
Specifying `overrides` in `pnpm-workspace.yaml` should work.
|
||||
@@ -55,8 +55,12 @@ export function getOptionsFromPnpmSettings (manifestDir: string, pnpmSettings: P
|
||||
'peerDependencyRules',
|
||||
'supportedArchitectures',
|
||||
], pnpmSettings)
|
||||
if (settings.overrides && manifest) {
|
||||
settings.overrides = mapValues(createVersionReferencesReplacer(manifest), settings.overrides)
|
||||
if (settings.overrides) {
|
||||
if (Object.keys(settings.overrides).length === 0) {
|
||||
delete settings.overrides
|
||||
} else if (manifest) {
|
||||
settings.overrides = mapValues(createVersionReferencesReplacer(manifest), settings.overrides)
|
||||
}
|
||||
}
|
||||
if (pnpmSettings.onlyBuiltDependenciesFile) {
|
||||
settings.onlyBuiltDependenciesFile = path.join(manifestDir, pnpmSettings.onlyBuiltDependenciesFile)
|
||||
|
||||
Reference in New Issue
Block a user