/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra*/"use strict";constDependencyReference=require("./DependencyReference");constModuleDependency=require("./ModuleDependency");constTemplate=require("../Template");classRequireIncludeDependencyextendsModuleDependency{constructor(request,range){super(request);this.range=range;}getReference(){if(!this.module)returnnull;// This doesn't use any exportreturnnewDependencyReference(this.module,[],false);}gettype(){return"require.include";}}RequireIncludeDependency.Template=classRequireIncludeDependencyTemplate{apply(dep,source,runtime){constcomment=runtime.outputOptions.pathinfo?Template.toComment(`require.include ${runtime.requestShortener.shorten(dep.request)}`):"";source.replace(dep.range[0],dep.range[1]-1,`undefined${comment}`);}};module.exports=RequireIncludeDependency;