Code coverage report for lib\dependencies\RequireIncludeDependency.js

Statements: 100% (14 / 14)      Branches: 100% (4 / 4)      Functions: 100% (3 / 3)      Lines: 100% (14 / 14)      Ignored: none     

All files » lib\dependencies\ » RequireIncludeDependency.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26        1   1 51 51 51   1   1 1   1   1 51 51 10 51      
/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
var ModuleDependency = require("./ModuleDependency");
 
function RequireIncludeDependency(request, range) {
	ModuleDependency.call(this, request);
	this.Class = RequireIncludeDependency;
	this.range = range;
}
module.exports = RequireIncludeDependency;
 
RequireIncludeDependency.prototype = Object.create(ModuleDependency.prototype);
RequireIncludeDependency.prototype.type = "require.include";
 
RequireIncludeDependency.Template = function RequireIncludeDependencyTemplate() {};
 
RequireIncludeDependency.Template.prototype.apply = function(dep, source, outputOptions, requestShortener) {
	var comment = "";
	if(outputOptions.pathinfo && dep.module)
		comment = "/*! require.include " + requestShortener.shorten(dep.request) + " */";
	source.replace(dep.range[0], dep.range[1]-1, 
			"undefined" + comment);
};