remove unused variables in spread transformer
This commit is contained in:
parent
25b466a627
commit
bb00f641b7
@ -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) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user