Skip to content

Commit e69c385

Browse files
fix(walkPackageDependency): only walk dev deps for the root package
1 parent 9eba197 commit e69c385

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/packageUtils.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ export function gatherPeerDependencies(packagePath, options: CliOptions): Depend
6262
}
6363

6464
export function walkPackageDependencyTree(packagePath: string, visitor: DependencyWalkVisitor, visitedPaths: string[], options: CliOptions) {
65+
const isRootPackage = visitedPaths.length === 0;
66+
6567
if (visitedPaths.includes(packagePath)) {
6668
return;
6769
}
@@ -95,7 +97,7 @@ export function walkPackageDependencyTree(packagePath: string, visitor: Dependen
9597
}
9698

9799
packageDependencies.dependencies.forEach(walkDependency);
98-
packageDependencies.devDependencies.forEach(walkDependency);
100+
if (isRootPackage) packageDependencies.devDependencies.forEach(walkDependency);
99101
}
100102

101103
function buildDependencyArray(packagePath: string, packageJson: PackageJson, dependenciesObject: any): Dependency[] {

0 commit comments

Comments
 (0)