| | |
| | | Object.defineProperty(exports, "__esModule", { |
| | | value: true |
| | | }); |
| | | exports.NullableTypeAnnotation = NullableTypeAnnotation; |
| | | exports.FunctionTypeAnnotation = FunctionTypeAnnotation; |
| | | exports.UpdateExpression = UpdateExpression; |
| | | exports.ObjectExpression = ObjectExpression; |
| | | exports.DoExpression = DoExpression; |
| | | exports.ArrowFunctionExpression = ArrowFunctionExpression; |
| | | exports.AssignmentExpression = AssignmentExpression; |
| | | exports.Binary = Binary; |
| | | exports.IntersectionTypeAnnotation = exports.UnionTypeAnnotation = UnionTypeAnnotation; |
| | | exports.BinaryExpression = BinaryExpression; |
| | | exports.ClassExpression = ClassExpression; |
| | | exports.ConditionalExpression = ConditionalExpression; |
| | | exports.DoExpression = DoExpression; |
| | | exports.FunctionExpression = FunctionExpression; |
| | | exports.FunctionTypeAnnotation = FunctionTypeAnnotation; |
| | | exports.Identifier = Identifier; |
| | | exports.LogicalExpression = LogicalExpression; |
| | | exports.NullableTypeAnnotation = NullableTypeAnnotation; |
| | | exports.ObjectExpression = ObjectExpression; |
| | | exports.OptionalIndexedAccessType = OptionalIndexedAccessType; |
| | | exports.OptionalCallExpression = exports.OptionalMemberExpression = OptionalMemberExpression; |
| | | exports.SequenceExpression = SequenceExpression; |
| | | exports.TSAsExpression = TSAsExpression; |
| | | exports.TSInferType = TSInferType; |
| | | exports.TSTypeAssertion = TSTypeAssertion; |
| | | exports.TSIntersectionType = exports.TSUnionType = TSUnionType; |
| | | exports.TSInferType = TSInferType; |
| | | exports.BinaryExpression = BinaryExpression; |
| | | exports.SequenceExpression = SequenceExpression; |
| | | exports.AwaitExpression = exports.YieldExpression = YieldExpression; |
| | | exports.ClassExpression = ClassExpression; |
| | | exports.UnaryLike = UnaryLike; |
| | | exports.FunctionExpression = FunctionExpression; |
| | | exports.ArrowFunctionExpression = ArrowFunctionExpression; |
| | | exports.ConditionalExpression = ConditionalExpression; |
| | | exports.OptionalCallExpression = exports.OptionalMemberExpression = OptionalMemberExpression; |
| | | exports.AssignmentExpression = AssignmentExpression; |
| | | exports.LogicalExpression = LogicalExpression; |
| | | exports.Identifier = Identifier; |
| | | exports.IntersectionTypeAnnotation = exports.UnionTypeAnnotation = UnionTypeAnnotation; |
| | | exports.UpdateExpression = UpdateExpression; |
| | | exports.AwaitExpression = exports.YieldExpression = YieldExpression; |
| | | |
| | | var _t = require("@babel/types"); |
| | | |
| | |
| | | isAwaitExpression, |
| | | isBinary, |
| | | isBinaryExpression, |
| | | isUpdateExpression, |
| | | isCallExpression, |
| | | isClassDeclaration, |
| | | isClassExpression, |
| | |
| | | isForInStatement, |
| | | isForOfStatement, |
| | | isForStatement, |
| | | isFunctionExpression, |
| | | isIfStatement, |
| | | isIndexedAccessType, |
| | | isIntersectionTypeAnnotation, |
| | |
| | | } |
| | | |
| | | function Identifier(node, parent, printStack) { |
| | | var _node$extra; |
| | | |
| | | if ((_node$extra = node.extra) != null && _node$extra.parenthesized && isAssignmentExpression(parent, { |
| | | left: node |
| | | }) && (isFunctionExpression(parent.right) || isClassExpression(parent.right)) && parent.right.id == null) { |
| | | return true; |
| | | } |
| | | |
| | | if (node.name === "let") { |
| | | const isFollowedByBracket = isMemberExpression(parent, { |
| | | object: node, |
| | |
| | | return true; |
| | | } |
| | | |
| | | if (hasPostfixPart(node, parent) && !isNewExpression(parent) || isSequenceExpression(parent) && parent.expressions[0] === node || isConditional(parent, { |
| | | if (hasPostfixPart(node, parent) && !isNewExpression(parent) || isSequenceExpression(parent) && parent.expressions[0] === node || isUpdateExpression(parent) && !parent.prefix || isConditional(parent, { |
| | | test: node |
| | | }) || isBinary(parent, { |
| | | left: node |