aboutsummaryrefslogtreecommitdiff
path: root/node_modules/webpack/lib/dependencies/HarmonyModulesHelpers.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/webpack/lib/dependencies/HarmonyModulesHelpers.js')
-rw-r--r--node_modules/webpack/lib/dependencies/HarmonyModulesHelpers.js53
1 files changed, 0 insertions, 53 deletions
diff --git a/node_modules/webpack/lib/dependencies/HarmonyModulesHelpers.js b/node_modules/webpack/lib/dependencies/HarmonyModulesHelpers.js
index 1f3387fe1..10ee7e27e 100644
--- a/node_modules/webpack/lib/dependencies/HarmonyModulesHelpers.js
+++ b/node_modules/webpack/lib/dependencies/HarmonyModulesHelpers.js
@@ -27,59 +27,6 @@ class HarmonyModulesHelpers {
return null;
return this.getModuleVar(state, request);
}
-
- // checks if an harmony dependency is active in a module according to
- // precedence rules.
- static isActive(module, depInQuestion) {
- const desc = depInQuestion.describeHarmonyExport();
- if(!desc.exportedName) return true;
- let before = true;
- for(const moduleDependency of module.dependencies) {
- const dep = moduleDependency;
- if(dep === depInQuestion) {
- before = false;
- continue;
- }
- if(!dep.describeHarmonyExport) continue;
- const d = dep.describeHarmonyExport();
- if(!d || !d.exportedName) continue;
- if(d.exportedName === desc.exportedName) {
- if(d.precedence < desc.precedence) {
- return false;
- }
- if(d.precedence === desc.precedence && !before) {
- return false;
- }
- }
- }
- return true;
- }
-
- // get a list of named exports defined in a module
- // doesn't include * reexports.
- static getActiveExports(module, currentDependency) {
- const desc = currentDependency && currentDependency.describeHarmonyExport();
- var currentIndex = currentDependency ? module.dependencies.indexOf(currentDependency) : -1;
- return module.dependencies.map((dep, idx) => {
- return {
- dep: dep,
- idx: idx
- };
- }).reduce((arr, data) => {
- const dep = data.dep;
- if(!dep.describeHarmonyExport) return arr;
- const d = dep.describeHarmonyExport();
- if(!d) return arr;
- if(!desc || (d.precedence < desc.precedence) || (d.precedence === desc.precedence && data.idx < currentIndex)) {
- var names = [].concat(d.exportedName);
- names.forEach(function(name) {
- if(name && arr.indexOf(name) < 0)
- arr.push(name);
- });
- }
- return arr;
- }, []);
- }
}
module.exports = HarmonyModulesHelpers;