diff --git a/estraverse.js b/estraverse.js index f0d9af9..7e6fbc2 100644 --- a/estraverse.js +++ b/estraverse.js @@ -132,6 +132,7 @@ ReturnStatement: 'ReturnStatement', SequenceExpression: 'SequenceExpression', SpreadElement: 'SpreadElement', + StaticBlock: 'StaticBlock', Super: 'Super', SwitchStatement: 'SwitchStatement', SwitchCase: 'SwitchCase', @@ -210,6 +211,7 @@ ReturnStatement: ['argument'], SequenceExpression: ['expressions'], SpreadElement: ['argument'], + StaticBlock: ['body'], Super: [], SwitchStatement: ['discriminant', 'cases'], SwitchCase: ['test', 'consequent'], @@ -394,7 +396,7 @@ function isProperty(nodeType, key) { return (nodeType === Syntax.ObjectExpression || nodeType === Syntax.ObjectPattern) && 'properties' === key; } - + function candidateExistsInLeaveList(leavelist, candidate) { for (var i = leavelist.length - 1; i >= 0; --i) { if (leavelist[i].node === candidate) {