Skip to content

Commit 67d7d5c

Browse files
committed
Replaceability
1 parent 6d0ad42 commit 67d7d5c

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

workspaces/arborist/lib/node.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1004,10 +1004,19 @@ class Node {
10041004
return false
10051005
}
10061006

1007-
// XXX need to check for two root nodes?
1008-
if (node.overrides !== this.overrides) {
1009-
return false
1007+
if (this.edgesOut.size) {
1008+
// XXX need to check for two root nodes?
1009+
if (node.overrides) {
1010+
if (!node.overrides.isEqual(this.overrides)) {
1011+
return false
1012+
}
1013+
} else {
1014+
if (this.overrides) {
1015+
return false
1016+
}
1017+
}
10101018
}
1019+
10111020
ignorePeers = new Set(ignorePeers)
10121021

10131022
// gather up all the deps of this node and that are only depended

0 commit comments

Comments
 (0)