diff options
Diffstat (limited to 'node_modules/webpack/lib/ContextModuleFactory.js')
-rw-r--r-- | node_modules/webpack/lib/ContextModuleFactory.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/node_modules/webpack/lib/ContextModuleFactory.js b/node_modules/webpack/lib/ContextModuleFactory.js index a5947064b..db4ba1022 100644 --- a/node_modules/webpack/lib/ContextModuleFactory.js +++ b/node_modules/webpack/lib/ContextModuleFactory.js @@ -18,7 +18,6 @@ module.exports = class ContextModuleFactory extends Tapable { }
create(data, callback) {
- const module = this;
const context = data.context;
const dependencies = data.dependencies;
const dependency = dependencies[0];
@@ -59,7 +58,7 @@ module.exports = class ContextModuleFactory extends Tapable { resource = request;
}
- const resolvers = module.resolvers;
+ const resolvers = this.resolvers;
asyncLib.parallel([
function(callback) {
@@ -79,14 +78,14 @@ module.exports = class ContextModuleFactory extends Tapable { ], (err, result) => {
if(err) return callback(err);
- module.applyPluginsAsyncWaterfall("after-resolve", {
+ this.applyPluginsAsyncWaterfall("after-resolve", {
loaders: loadersPrefix + result[1].join("!") + (result[1].length > 0 ? "!" : ""),
resource: result[0],
recursive: recursive,
regExp: regExp,
async: asyncContext,
dependencies: dependencies,
- resolveDependencies: module.resolveDependencies.bind(module)
+ resolveDependencies: this.resolveDependencies.bind(this)
}, function(err, result) {
if(err) return callback(err);
@@ -100,11 +99,13 @@ module.exports = class ContextModuleFactory extends Tapable { }
resolveDependencies(fs, resource, recursive, regExp, callback) {
+ const cmf = this;
if(!regExp || !resource)
return callback(null, []);
(function addDirectory(directory, callback) {
fs.readdir(directory, (err, files) => {
if(err) return callback(err);
+ files = cmf.applyPluginsWaterfall("context-module-files", files);
if(!files || files.length === 0) return callback(null, []);
asyncLib.map(files.filter(function(p) {
return p.indexOf(".") !== 0;
|