remove nodes replacing in util.template

This commit is contained in:
Sebastian McKenzie
2014-11-14 09:28:23 +11:00
parent 297e55ba63
commit 43e2f121a6

View File

@@ -123,19 +123,17 @@ exports.template = function (name, nodes, keepExpression) {
template = _.cloneDeep(template);
if (nodes) {
if (!_.isEmpty(nodes)) {
traverse(template, function (node) {
if (t.isIdentifier(node) && _.has(nodes, node.name)) {
var newNode = nodes[node.name];
if (_.isString(newNode)) {
node.name = newNode;
} else {
return newNode;
}
if (!_.isEmpty(nodes)) {
traverse(template, function (node) {
if (t.isIdentifier(node) && _.has(nodes, node.name)) {
var newNode = nodes[node.name];
if (_.isString(newNode)) {
node.name = newNode;
} else {
return newNode;
}
});
}
}
});
}
var node = template.body[0];