![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/vreg/node_modules/webpack/lib/dependencies/ |
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const NullDependency = require("./NullDependency"); class HarmonyInitDependency extends NullDependency { constructor(originModule) { super(); this.originModule = originModule; } get type() { return "harmony init"; } } module.exports = HarmonyInitDependency; HarmonyInitDependency.Template = class HarmonyInitDependencyTemplate { apply(dep, source, runtime, dependencyTemplates) { const module = dep.originModule; const list = []; for (const dependency of module.dependencies) { const template = dependencyTemplates.get(dependency.constructor); if ( template && typeof template.harmonyInit === "function" && typeof template.getHarmonyInitOrder === "function" ) { const order = template.getHarmonyInitOrder(dependency); if (!isNaN(order)) { list.push({ order, listOrder: list.length, dependency, template }); } } } list.sort((a, b) => { const x = a.order - b.order; if (x) return x; return a.listOrder - b.listOrder; }); for (const item of list) { item.template.harmonyInit( item.dependency, source, runtime, dependencyTemplates ); } } };