fix: overriding packages by parent pkg and no range

This commit is contained in:
Zoltan Kochan
2021-07-19 00:48:03 +03:00
parent 82f34bf3db
commit ca67f6004e
2 changed files with 6 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
"supi": patch
---
Override packages, when the parent package is set but no version range.

View File

@@ -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)