@@ -116,16 +116,23 @@ function NormalModuleFactory(context, resolvers, options) {
116116 } ,
117117 function ( callback ) {
118118 if ( resource === "" || resource [ 0 ] === "?" )
119- return callback ( null , resource ) ;
120- _this . resolvers . normal . resolve ( resolveContextInfo , context , resource , function ( err , result ) {
119+ return callback ( null , {
120+ resource : resource
121+ } ) ;
122+
123+ _this . resolvers . normal . resolve ( resolveContextInfo , context , resource , function ( err , resource , resourceResolveData ) {
121124 if ( err ) return callback ( err ) ;
122- callback ( null , result ) ;
125+ callback ( null , {
126+ resourceResolveData : resourceResolveData ,
127+ resource : resource ,
128+ } ) ;
123129 } ) ;
124130 }
125131 ] , function ( err , results ) {
126132 if ( err ) return callback ( err ) ;
127133 var loaders = results [ 0 ] ;
128- resource = results [ 1 ] ;
134+ var resourceResolveData = results [ 1 ] . resourceResolveData ;
135+ resource = results [ 1 ] . resource ;
129136
130137 // translate option idents
131138 try {
@@ -194,6 +201,7 @@ function NormalModuleFactory(context, resolvers, options) {
194201 rawRequest : request ,
195202 loaders : loaders ,
196203 resource : resource ,
204+ resourceResolveData : resourceResolveData ,
197205 parser : _this . getParser ( settings . parser )
198206 } ) ;
199207 }
0 commit comments