remove unused variables in spread transformer

This commit is contained in:
Sebastian McKenzie 2014-11-12 18:42:24 +11:00
parent 25b466a627
commit bb00f641b7

View File

@ -23,7 +23,7 @@ var hasSpread = function (nodes) {
return has; return has;
}; };
var build = function (props, file) { var build = function (props) {
var nodes = []; var nodes = [];
var _props = []; var _props = [];
@ -48,11 +48,11 @@ var build = function (props, file) {
return nodes; return nodes;
}; };
exports.ArrayExpression = function (node, parent, file) { exports.ArrayExpression = function (node) {
var elements = node.elements; var elements = node.elements;
if (!hasSpread(elements)) return; if (!hasSpread(elements)) return;
var nodes = build(elements, file); var nodes = build(elements);
var first = nodes.shift(); var first = nodes.shift();
if (!nodes.length) return first; if (!nodes.length) return first;
@ -60,7 +60,7 @@ exports.ArrayExpression = function (node, parent, file) {
return t.callExpression(t.memberExpression(first, t.identifier("concat")), nodes); return t.callExpression(t.memberExpression(first, t.identifier("concat")), nodes);
}; };
exports.CallExpression = function (node, parent, file) { exports.CallExpression = function (node) {
var args = node.arguments; var args = node.arguments;
if (!hasSpread(args)) return; if (!hasSpread(args)) return;
@ -68,7 +68,7 @@ exports.CallExpression = function (node, parent, file) {
node.arguments = []; node.arguments = [];
var nodes = build(args, file); var nodes = build(args);
var first = nodes.shift(); var first = nodes.shift();
if (nodes.length) { if (nodes.length) {
@ -100,7 +100,7 @@ exports.NewExpression = function (node, parent, file) {
var args = node.arguments; var args = node.arguments;
if (!hasSpread(args)) return; if (!hasSpread(args)) return;
var nodes = build(args, file); var nodes = build(args);
var first = nodes.shift(); var first = nodes.shift();
if (nodes.length) { if (nodes.length) {