Skip to content

Commit b8bf937

Browse files
committed
fix: traverse root only
1 parent 9bb4e18 commit b8bf937

File tree

2 files changed

+4
-13
lines changed

2 files changed

+4
-13
lines changed

build/main.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24879,10 +24879,7 @@ function computeParentPaths(lockfile, duplicateDependencyNames, dependencyMap) {
2487924879
devDependency: visitorFn,
2488024880
optionalDependency: visitorFn
2488124881
};
24882-
for (const pkg of lockfile.packages) {
24883-
visitorFn(pkg, null);
24884-
traverse(pkg, visitor);
24885-
}
24882+
traverse(lockfile.root, visitor);
2488624883
return parentPaths;
2488724884
}
2488824885
function scanForDuplicates(messages, threshold, dependencyMap, lockfilePath, lockfile) {

src/checks/duplicates.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
import {
2-
type ParsedLockFile,
3-
traverse,
4-
type VisitorFn
5-
} from 'lockparse';
1+
import {type ParsedLockFile, traverse, type VisitorFn} from 'lockparse';
62

73
function getLsCommand(
84
lockfilePath: string,
@@ -48,10 +44,8 @@ function computeParentPaths(
4844
devDependency: visitorFn,
4945
optionalDependency: visitorFn
5046
};
51-
for (const pkg of lockfile.packages) {
52-
visitorFn(pkg, null);
53-
traverse(pkg, visitor);
54-
}
47+
48+
traverse(lockfile.root, visitor);
5549

5650
return parentPaths;
5751
}

0 commit comments

Comments
 (0)