Skip to content

Commit 199cd43

Browse files
committed
reduce branching
1 parent 33e876a commit 199cd43

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

lib/dependencies/LocalModuleDependency.js

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,10 @@ class LocalModuleDependency extends NullDependency {
1818
LocalModuleDependency.Template = class LocalModuleDependencyTemplate {
1919
apply(dep, source) {
2020
if (!dep.range) return;
21-
if (dep.callNew) {
22-
source.replace(
23-
dep.range[0],
24-
dep.range[1] - 1,
25-
`new (function () { return ${dep.localModule.variableName()}; })()`
26-
);
27-
} else {
28-
source.replace(
29-
dep.range[0],
30-
dep.range[1] - 1,
31-
dep.localModule.variableName()
32-
);
33-
}
21+
const moduleInstance = dep.callNew
22+
? `new (function () { return ${dep.localModule.variableName()}; })()`
23+
: dep.localModule.variableName();
24+
source.replace(dep.range[0], dep.range[1] - 1, moduleInstance);
3425
}
3526
};
3627

0 commit comments

Comments
 (0)