mirror of https://github.com/webpack/webpack.git
a simple boolean is just fine
This commit is contained in:
parent
c629dac485
commit
33e876a84a
|
|
@ -74,7 +74,7 @@ class CommonJsRequireDependencyParserPlugin {
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
||||||
const createHandler = ({ callNew = false }) => expr => {
|
const createHandler = callNew => expr => {
|
||||||
if (expr.arguments.length !== 1) return;
|
if (expr.arguments.length !== 1) return;
|
||||||
let localModule;
|
let localModule;
|
||||||
const param = parser.evaluateExpression(expr.arguments[0]);
|
const param = parser.evaluateExpression(expr.arguments[0]);
|
||||||
|
|
@ -121,16 +121,10 @@ class CommonJsRequireDependencyParserPlugin {
|
||||||
};
|
};
|
||||||
parser.hooks.call
|
parser.hooks.call
|
||||||
.for("require")
|
.for("require")
|
||||||
.tap(
|
.tap("CommonJsRequireDependencyParserPlugin", createHandler(false));
|
||||||
"CommonJsRequireDependencyParserPlugin",
|
|
||||||
createHandler({ callNew: false })
|
|
||||||
);
|
|
||||||
parser.hooks.new
|
parser.hooks.new
|
||||||
.for("require")
|
.for("require")
|
||||||
.tap(
|
.tap("CommonJsRequireDependencyParserPlugin", createHandler(true));
|
||||||
"CommonJsRequireDependencyParserPlugin",
|
|
||||||
createHandler({ callNew: true })
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
module.exports = CommonJsRequireDependencyParserPlugin;
|
module.exports = CommonJsRequireDependencyParserPlugin;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue