From bbff7403fbf46f9ad92240ac213df8d30ef31b64 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 20 Sep 2018 02:56:13 +0200 Subject: update packages --- .../lib/dependencies/LocalModulesHelpers.js | 98 ++++++++++++---------- 1 file changed, 52 insertions(+), 46 deletions(-) (limited to 'node_modules/webpack/lib/dependencies/LocalModulesHelpers.js') diff --git a/node_modules/webpack/lib/dependencies/LocalModulesHelpers.js b/node_modules/webpack/lib/dependencies/LocalModulesHelpers.js index 0742f6cd4..056622704 100644 --- a/node_modules/webpack/lib/dependencies/LocalModulesHelpers.js +++ b/node_modules/webpack/lib/dependencies/LocalModulesHelpers.js @@ -1,46 +1,52 @@ -/* - MIT License http://www.opensource.org/licenses/mit-license.php - Author Tobias Koppers @sokra -*/ -"use strict"; - -const LocalModule = require("./LocalModule"); -const LocalModulesHelpers = exports; - -const lookup = (parent, mod) => { - if(mod.charAt(0) !== ".") return mod; - - var path = parent.split("/"), - segs = mod.split("/"); - path.pop(); - - for(let i = 0; i < segs.length; i++) { - const seg = segs[i]; - if(seg === "..") path.pop(); - else if(seg !== ".") path.push(seg); - } - - return path.join("/"); -}; - -LocalModulesHelpers.addLocalModule = (state, name) => { - if(!state.localModules) state.localModules = []; - const m = new LocalModule(state.module, name, state.localModules.length); - state.localModules.push(m); - return m; -}; - -LocalModulesHelpers.getLocalModule = (state, name, namedModule) => { - if(!state.localModules) return null; - if(namedModule) { - // resolve dependency name relative to the defining named module - name = lookup(namedModule, name); - } - for(let i = 0; i < state.localModules.length; i++) { - if(state.localModules[i].name === name) - return state.localModules[i]; - } - return null; -}; - -module.exports = LocalModulesHelpers; +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +"use strict"; + +const LocalModule = require("./LocalModule"); +const LocalModulesHelpers = exports; + +const lookup = (parent, mod) => { + if (mod.charAt(0) !== ".") return mod; + + var path = parent.split("/"); + var segs = mod.split("/"); + path.pop(); + + for (let i = 0; i < segs.length; i++) { + const seg = segs[i]; + if (seg === "..") { + path.pop(); + } else if (seg !== ".") { + path.push(seg); + } + } + + return path.join("/"); +}; + +LocalModulesHelpers.addLocalModule = (state, name) => { + if (!state.localModules) { + state.localModules = []; + } + const m = new LocalModule(state.module, name, state.localModules.length); + state.localModules.push(m); + return m; +}; + +LocalModulesHelpers.getLocalModule = (state, name, namedModule) => { + if (!state.localModules) return null; + if (namedModule) { + // resolve dependency name relative to the defining named module + name = lookup(namedModule, name); + } + for (let i = 0; i < state.localModules.length; i++) { + if (state.localModules[i].name === name) { + return state.localModules[i]; + } + } + return null; +}; + +module.exports = LocalModulesHelpers; -- cgit v1.2.3