Merge pull request #3650 from webpack/coverage/remove-unused
removed unused stuff in NormalModule
This commit is contained in:
commit
644afe6319
|
@ -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;
|
||||
};
|
||||
|
|
|
@ -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 [];
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue