Merge pull request #3650 from webpack/coverage/remove-unused

removed unused stuff in NormalModule
This commit is contained in:
Tobias Koppers 2016-12-30 15:38:11 +01:00 committed by GitHub
commit 644afe6319
2 changed files with 0 additions and 122 deletions

View File

@ -329,107 +329,3 @@ NormalModule.prototype.updateHash = function(hash) {
hash.update(JSON.stringify(this.meta));
Module.prototype.updateHash.call(this, hash);
};
NormalModule.prototype.getSourceHash = function() {
if(!this._source) return "";
var hash = require("crypto").createHash("md5");
hash.update(this._source.source());
return hash.digest("hex");
};
NormalModule.prototype.getAllModuleDependencies = function() {
var list = [];
function doDep(dep) {
if(dep.module && list.indexOf(dep.module) < 0)
list.push(dep.module);
}
function doVariable(variable) {
variable.dependencies.forEach(doDep);
}
function doBlock(block) {
block.variables.forEach(doVariable);
block.dependencies.forEach(doDep);
block.blocks.forEach(doBlock);
}
doBlock(this);
return list;
};
NormalModule.prototype.createTemplate = function(keepModules, roots) {
roots.sort(function(a, b) {
var ia = a.identifier();
var ib = b.identifier();
if(ia < ib) return -1;
if(ib < ia) return 1;
return 0;
});
var template = new NormalModule("", "", "", [], "", null);
template._source = this._source;
template.built = this.built;
template.templateModules = keepModules;
template._templateOrigin = this;
template.readableIdentifier = function() {
return "template of " + this._templateOrigin.id + " referencing " + keepModules.map(function(m) {
return m.id;
}).join(", ");
};
template.identifier = function() {
var array = roots.map(function(m) {
return m.identifier();
});
array.sort();
return array.join("|");
};
var args = template.arguments = [];
function doDeps(deps) {
return deps.map(function(dep) {
if(dep.module && keepModules.indexOf(dep.module) < 0) {
var argName = "__webpack_module_template_argument_" + args.length + "__";
args.push(argName);
return new TemplateArgumentDependency(argName, dep);
} else {
return dep;
}
});
}
function doBlock(block, newBlock) {
block.variables.forEach(function(variable) {
var newDependencies = doDeps(variable.dependencies);
newBlock.addVariable(variable.name, variable.expression, newDependencies);
});
newBlock.dependencies = doDeps(block.dependencies);
block.blocks.forEach(function(childBlock) {
var newChildBlock = new AsyncDependenciesBlock(childBlock.name, childBlock.module, childBlock.loc);
newBlock.addBlock(newChildBlock);
doBlock(childBlock, newChildBlock);
});
}
doBlock(this, template);
return template;
};
NormalModule.prototype.getTemplateArguments = function(keepModules) {
var list = [];
function doDep(dep) {
if(dep.module && keepModules.indexOf(dep.module) < 0)
list.push(dep.module);
}
function doVariable(variable) {
variable.dependencies.forEach(doDep);
}
function doBlock(block) {
block.variables.forEach(doVariable);
block.dependencies.forEach(doDep);
block.blocks.forEach(doBlock);
}
doBlock(this);
return list;
};

View File

@ -46,21 +46,3 @@ RawModule.prototype.source = function() {
RawModule.prototype.size = function() {
return this.sourceStr.length;
};
RawModule.prototype.getSourceHash = function() {
var hash = require("crypto").createHash("md5");
hash.update(this.sourceStr);
return hash.digest("hex");
};
RawModule.prototype.getAllModuleDependencies = function() {
return [];
};
RawModule.prototype.createTemplate = function() {
return new RawModule(this.sourceStr, "template of " + this.id);
};
RawModule.prototype.getTemplateArguments = function() {
return [];
};