explode all rest elements - fixes babel/babel-eslint#11
This commit is contained in:
@@ -30,6 +30,10 @@ var astTransformVisitor = {
|
||||
delete node.argument;
|
||||
}
|
||||
|
||||
if (t.isRestElement(node)) {
|
||||
return node.argument;
|
||||
}
|
||||
|
||||
if (t.isImportBatchSpecifier(node)) {
|
||||
// ImportBatchSpecifier<name> => ImportNamespaceSpecifier<id>
|
||||
node.type = "ImportNamespaceSpecifier";
|
||||
@@ -67,7 +71,6 @@ var astTransformVisitor = {
|
||||
node.defaults.push(param.right);
|
||||
return param.left;
|
||||
} else {
|
||||
if (t.isRestElement(param)) param = param.argument;
|
||||
node.defaults.push(null);
|
||||
return param;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "babel-eslint",
|
||||
"version": "1.0.9",
|
||||
"version": "1.0.10",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"repository": {
|
||||
|
||||
Reference in New Issue
Block a user