We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 09610c2 commit 32848c7Copy full SHA for 32848c7
src/index.js
@@ -74,8 +74,16 @@ module.exports = {
74
};
75
76
// 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);
+ if (!webpack.module) {
+ webpack.module = { rules: [tsModuleRule] };
+ } 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
+ }
88
}
89
0 commit comments