/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra*/"use strict";module.exports=classModuleKindPlugin{constructor(source,target){this.source=source;this.target=target;}apply(resolver){consttarget=resolver.ensureHook(this.target);resolver.getHook(this.source).tapAsync("ModuleKindPlugin",(request,resolveContext,callback)=>{if(!request.module)returncallback();constobj=Object.assign({},request);deleteobj.module;resolver.doResolve(target,obj,"resolve as module",resolveContext,(err,result)=>{if(err)returncallback(err);// Don't allow other alternativesif(result===undefined)returncallback(null,null);callback(null,result);});});}};