Skip to content

Commit 32848c7

Browse files
committed
fix: avoid stack overflow
1 parent 09610c2 commit 32848c7

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/index.js

+11-3
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,16 @@ module.exports = {
7474
};
7575

7676
// Push `tsModuleRule` into `webpack.module.rules`
77-
if (!webpack.module) webpack.module = { rules: [tsModuleRule] };
78-
else if (!webpack.module.rules) webpack.module.rules = [tsModuleRule];
79-
else webpack.module.rules.push(tsModuleRule);
77+
if (!webpack.module) {
78+
webpack.module = { rules: [tsModuleRule] };
79+
} else if (!webpack.module.rules) {
80+
webpack.module.rules = [tsModuleRule];
81+
} else if (
82+
!webpack.module.rules.some(
83+
r => String(r.test) === String(tsModuleRule.test)
84+
)
85+
) {
86+
webpack.module.rules.push(tsModuleRule);
87+
}
8088
}
8189
};

0 commit comments

Comments
 (0)