nav tabs on admin dashboard
This commit is contained in:
157
node_modules/webpack/lib/dependencies/HarmonyModulesPlugin.js
generated
vendored
157
node_modules/webpack/lib/dependencies/HarmonyModulesPlugin.js
generated
vendored
@@ -3,9 +3,10 @@
|
||||
Author Tobias Koppers @sokra
|
||||
*/
|
||||
"use strict";
|
||||
const HarmonyImportDependency = require("./HarmonyImportDependency");
|
||||
const HarmonyCompatibilityDependency = require("./HarmonyCompatibilityDependency");
|
||||
const HarmonyInitDependency = require("./HarmonyInitDependency");
|
||||
const HarmonyImportSpecifierDependency = require("./HarmonyImportSpecifierDependency");
|
||||
const HarmonyCompatiblilityDependency = require("./HarmonyCompatibilityDependency");
|
||||
const HarmonyImportSideEffectDependency = require("./HarmonyImportSideEffectDependency");
|
||||
const HarmonyExportHeaderDependency = require("./HarmonyExportHeaderDependency");
|
||||
const HarmonyExportExpressionDependency = require("./HarmonyExportExpressionDependency");
|
||||
const HarmonyExportSpecifierDependency = require("./HarmonyExportSpecifierDependency");
|
||||
@@ -18,6 +19,7 @@ const NullFactory = require("../NullFactory");
|
||||
const HarmonyDetectionParserPlugin = require("./HarmonyDetectionParserPlugin");
|
||||
const HarmonyImportDependencyParserPlugin = require("./HarmonyImportDependencyParserPlugin");
|
||||
const HarmonyExportDependencyParserPlugin = require("./HarmonyExportDependencyParserPlugin");
|
||||
const HarmonyTopLevelThisParserPlugin = require("./HarmonyTopLevelThisParserPlugin");
|
||||
|
||||
class HarmonyModulesPlugin {
|
||||
constructor(options) {
|
||||
@@ -25,48 +27,117 @@ class HarmonyModulesPlugin {
|
||||
}
|
||||
|
||||
apply(compiler) {
|
||||
compiler.plugin("compilation", (compilation, params) => {
|
||||
const normalModuleFactory = params.normalModuleFactory;
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyImportDependency, normalModuleFactory);
|
||||
compilation.dependencyTemplates.set(HarmonyImportDependency, new HarmonyImportDependency.Template());
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyImportSpecifierDependency, new NullFactory());
|
||||
compilation.dependencyTemplates.set(HarmonyImportSpecifierDependency, new HarmonyImportSpecifierDependency.Template());
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyCompatiblilityDependency, new NullFactory());
|
||||
compilation.dependencyTemplates.set(HarmonyCompatiblilityDependency, new HarmonyCompatiblilityDependency.Template());
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyExportHeaderDependency, new NullFactory());
|
||||
compilation.dependencyTemplates.set(HarmonyExportHeaderDependency, new HarmonyExportHeaderDependency.Template());
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyExportExpressionDependency, new NullFactory());
|
||||
compilation.dependencyTemplates.set(HarmonyExportExpressionDependency, new HarmonyExportExpressionDependency.Template());
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyExportSpecifierDependency, new NullFactory());
|
||||
compilation.dependencyTemplates.set(HarmonyExportSpecifierDependency, new HarmonyExportSpecifierDependency.Template());
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyExportImportedSpecifierDependency, new NullFactory());
|
||||
compilation.dependencyTemplates.set(HarmonyExportImportedSpecifierDependency, new HarmonyExportImportedSpecifierDependency.Template());
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyAcceptDependency, new NullFactory());
|
||||
compilation.dependencyTemplates.set(HarmonyAcceptDependency, new HarmonyAcceptDependency.Template());
|
||||
|
||||
compilation.dependencyFactories.set(HarmonyAcceptImportDependency, normalModuleFactory);
|
||||
compilation.dependencyTemplates.set(HarmonyAcceptImportDependency, new HarmonyAcceptImportDependency.Template());
|
||||
|
||||
params.normalModuleFactory.plugin("parser", (parser, parserOptions) => {
|
||||
|
||||
if(typeof parserOptions.harmony !== "undefined" && !parserOptions.harmony)
|
||||
return;
|
||||
|
||||
parser.apply(
|
||||
new HarmonyDetectionParserPlugin(),
|
||||
new HarmonyImportDependencyParserPlugin(this.options),
|
||||
new HarmonyExportDependencyParserPlugin()
|
||||
compiler.hooks.compilation.tap(
|
||||
"HarmonyModulesPlugin",
|
||||
(compilation, { normalModuleFactory }) => {
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyCompatibilityDependency,
|
||||
new NullFactory()
|
||||
);
|
||||
});
|
||||
});
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyCompatibilityDependency,
|
||||
new HarmonyCompatibilityDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyInitDependency,
|
||||
new NullFactory()
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyInitDependency,
|
||||
new HarmonyInitDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyImportSideEffectDependency,
|
||||
normalModuleFactory
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyImportSideEffectDependency,
|
||||
new HarmonyImportSideEffectDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyImportSpecifierDependency,
|
||||
normalModuleFactory
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyImportSpecifierDependency,
|
||||
new HarmonyImportSpecifierDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyExportHeaderDependency,
|
||||
new NullFactory()
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyExportHeaderDependency,
|
||||
new HarmonyExportHeaderDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyExportExpressionDependency,
|
||||
new NullFactory()
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyExportExpressionDependency,
|
||||
new HarmonyExportExpressionDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyExportSpecifierDependency,
|
||||
new NullFactory()
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyExportSpecifierDependency,
|
||||
new HarmonyExportSpecifierDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyExportImportedSpecifierDependency,
|
||||
normalModuleFactory
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyExportImportedSpecifierDependency,
|
||||
new HarmonyExportImportedSpecifierDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyAcceptDependency,
|
||||
new NullFactory()
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyAcceptDependency,
|
||||
new HarmonyAcceptDependency.Template()
|
||||
);
|
||||
|
||||
compilation.dependencyFactories.set(
|
||||
HarmonyAcceptImportDependency,
|
||||
normalModuleFactory
|
||||
);
|
||||
compilation.dependencyTemplates.set(
|
||||
HarmonyAcceptImportDependency,
|
||||
new HarmonyAcceptImportDependency.Template()
|
||||
);
|
||||
|
||||
const handler = (parser, parserOptions) => {
|
||||
if (parserOptions.harmony !== undefined && !parserOptions.harmony)
|
||||
return;
|
||||
|
||||
new HarmonyDetectionParserPlugin().apply(parser);
|
||||
new HarmonyImportDependencyParserPlugin(this.options).apply(parser);
|
||||
new HarmonyExportDependencyParserPlugin(this.options).apply(parser);
|
||||
new HarmonyTopLevelThisParserPlugin().apply(parser);
|
||||
};
|
||||
|
||||
normalModuleFactory.hooks.parser
|
||||
.for("javascript/auto")
|
||||
.tap("HarmonyModulesPlugin", handler);
|
||||
normalModuleFactory.hooks.parser
|
||||
.for("javascript/esm")
|
||||
.tap("HarmonyModulesPlugin", handler);
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
module.exports = HarmonyModulesPlugin;
|
||||
|
||||
Reference in New Issue
Block a user