@@ -18,7 +18,6 @@ module.exports = class ContextModuleFactory extends Tapable {
1818 }
1919
2020 create ( data , callback ) {
21- const module = this ;
2221 const context = data . context ;
2322 const dependencies = data . dependencies ;
2423 const dependency = dependencies [ 0 ] ;
@@ -59,7 +58,7 @@ module.exports = class ContextModuleFactory extends Tapable {
5958 resource = request ;
6059 }
6160
62- const resolvers = module . resolvers ;
61+ const resolvers = this . resolvers ;
6362
6463 asyncLib . parallel ( [
6564 function ( callback ) {
@@ -79,14 +78,14 @@ module.exports = class ContextModuleFactory extends Tapable {
7978 ] , ( err , result ) => {
8079 if ( err ) return callback ( err ) ;
8180
82- module . applyPluginsAsyncWaterfall ( "after-resolve" , {
81+ this . applyPluginsAsyncWaterfall ( "after-resolve" , {
8382 loaders : loadersPrefix + result [ 1 ] . join ( "!" ) + ( result [ 1 ] . length > 0 ? "!" : "" ) ,
8483 resource : result [ 0 ] ,
8584 recursive : recursive ,
8685 regExp : regExp ,
8786 async : asyncContext ,
8887 dependencies : dependencies ,
89- resolveDependencies : module . resolveDependencies . bind ( module )
88+ resolveDependencies : this . resolveDependencies . bind ( this )
9089 } , function ( err , result ) {
9190 if ( err ) return callback ( err ) ;
9291
@@ -100,11 +99,13 @@ module.exports = class ContextModuleFactory extends Tapable {
10099 }
101100
102101 resolveDependencies ( fs , resource , recursive , regExp , callback ) {
102+ const cmf = this ;
103103 if ( ! regExp || ! resource )
104104 return callback ( null , [ ] ) ;
105105 ( function addDirectory ( directory , callback ) {
106106 fs . readdir ( directory , ( err , files ) => {
107107 if ( err ) return callback ( err ) ;
108+ files = cmf . applyPluginsWaterfall ( "context-module-files" , files ) ;
108109 if ( ! files || files . length === 0 ) return callback ( null , [ ] ) ;
109110 asyncLib . map ( files . filter ( function ( p ) {
110111 return p . indexOf ( "." ) !== 0 ;
0 commit comments