nav tabs on admin dashboard
This commit is contained in:
56
node_modules/webpack/lib/dependencies/RequireIncludePlugin.js
generated
vendored
56
node_modules/webpack/lib/dependencies/RequireIncludePlugin.js
generated
vendored
@@ -10,24 +10,52 @@ const RequireIncludeDependencyParserPlugin = require("./RequireIncludeDependency
|
||||
const ParserHelpers = require("../ParserHelpers");
|
||||
|
||||
class RequireIncludePlugin {
|
||||
|
||||
apply(compiler) {
|
||||
compiler.plugin("compilation", (compilation, params) => {
|
||||
const normalModuleFactory = params.normalModuleFactory;
|
||||
compiler.hooks.compilation.tap(
|
||||
"RequireIncludePlugin",
|
||||
(compilation, { normalModuleFactory }) => {
|
||||
compilation.dependencyFactories.set(
|
||||
RequireIncludeDependency,
|
||||
normalModuleFactory
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
RequireIncludeDependency,
|
||||
new RequireIncludeDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(RequireIncludeDependency, normalModuleFactory);
|
||||
compilation.dependencyTemplates.set(RequireIncludeDependency, new RequireIncludeDependency.Template());
|
||||
const handler = (parser, parserOptions) => {
|
||||
if (
|
||||
parserOptions.requireInclude !== undefined &&
|
||||
!parserOptions.requireInclude
|
||||
)
|
||||
return;
|
||||
|
||||
params.normalModuleFactory.plugin("parser", (parser, parserOptions) => {
|
||||
new RequireIncludeDependencyParserPlugin().apply(parser);
|
||||
parser.hooks.evaluateTypeof
|
||||
.for("require.include")
|
||||
.tap(
|
||||
"RequireIncludePlugin",
|
||||
ParserHelpers.evaluateToString("function")
|
||||
);
|
||||
parser.hooks.typeof
|
||||
.for("require.include")
|
||||
.tap(
|
||||
"RequireIncludePlugin",
|
||||
ParserHelpers.toConstantDependency(
|
||||
parser,
|
||||
JSON.stringify("function")
|
||||
)
|
||||
);
|
||||
};
|
||||
|
||||
if(typeof parserOptions.requireInclude !== "undefined" && !parserOptions.requireInclude)
|
||||
return;
|
||||
|
||||
parser.apply(new RequireIncludeDependencyParserPlugin());
|
||||
parser.plugin("evaluate typeof require.include", ParserHelpers.evaluateToString("function"));
|
||||
parser.plugin("typeof require.include", ParserHelpers.toConstantDependency(JSON.stringify("function")));
|
||||
});
|
||||
});
|
||||
normalModuleFactory.hooks.parser
|
||||
.for("javascript/auto")
|
||||
.tap("RequireIncludePlugin", handler);
|
||||
normalModuleFactory.hooks.parser
|
||||
.for("javascript/dynamic")
|
||||
.tap("RequireIncludePlugin", handler);
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
module.exports = RequireIncludePlugin;
|
||||
|
||||
Reference in New Issue
Block a user