mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-10 18:18:56 -04:00
fix: overriding packages by parent pkg and no range
This commit is contained in:
5
.changeset/polite-files-draw.md
Normal file
5
.changeset/polite-files-draw.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"supi": patch
|
||||
---
|
||||
|
||||
Override packages, when the parent package is set but no version range.
|
||||
@@ -16,7 +16,7 @@ export default function (
|
||||
if (newPref.startsWith('link:')) {
|
||||
linkTarget = path.join(rootDir, newPref.substring(5))
|
||||
}
|
||||
if (selector.includes('>') && selector.indexOf('>') < selector.lastIndexOf('@')) {
|
||||
if (selector.includes('>') && (!selector.includes('@') || selector.indexOf('>') < selector.lastIndexOf('@'))) {
|
||||
const delimiterIndex = selector.indexOf('>')
|
||||
const parentSelector = selector.substring(0, delimiterIndex)
|
||||
const childSelector = selector.substring(delimiterIndex + 1)
|
||||
|
||||
Reference in New Issue
Block a user