Skip to content

Commit c76033c

Browse files
author
substack
committed
fix for when getSideEffects loop gets stuck
1 parent 925aaf0 commit c76033c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,10 @@ module.exports = function commonShake (b, opts) {
6161
const file = aliases.get(name) || name
6262
let pkg
6363
let dir = file
64-
while (!pkg && (dir = path.dirname(dir))) {
64+
let prevDir = null
65+
while (!pkg && (dir = path.dirname(dir)) && prevDir !== dir) {
6566
pkg = packages.get(dir)
67+
prevDir = dir
6668
}
6769
return pkg && pkg.sideEffects === false ? false : true
6870
}

0 commit comments

Comments
 (0)