From 17e74d9d20cd91cf40d0c1cf84ab122823f628a6 Mon Sep 17 00:00:00 2001 From: Armano Date: Thu, 14 Feb 2019 00:53:22 +0100 Subject: [PATCH] refactor(ts-estree): simply convertToken and remove dead code --- packages/typescript-estree/src/node-utils.ts | 17 +++++------------ .../src/ts-estree/ast-node-types.ts | 1 - 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/packages/typescript-estree/src/node-utils.ts b/packages/typescript-estree/src/node-utils.ts index 8d0db4d74b3d..9ff8a5c29c1a 100644 --- a/packages/typescript-estree/src/node-utils.ts +++ b/packages/typescript-estree/src/node-utils.ts @@ -579,24 +579,17 @@ export function getTokenType(token: any): AST_TOKEN_TYPES { } // Some JSX tokens have to be determined based on their parent - if (token.parent) { + if (token.parent && token.kind === SyntaxKind.Identifier) { + if (isJSXToken(token.parent)) { + return AST_TOKEN_TYPES.JSXIdentifier; + } + if ( - token.kind === SyntaxKind.Identifier && token.parent.kind === SyntaxKind.PropertyAccessExpression && hasJSXAncestor(token) ) { return AST_TOKEN_TYPES.JSXIdentifier; } - - if (isJSXToken(token.parent)) { - if (token.kind === SyntaxKind.PropertyAccessExpression) { - return AST_TOKEN_TYPES.JSXMemberExpression; - } - - if (token.kind === SyntaxKind.Identifier) { - return AST_TOKEN_TYPES.JSXIdentifier; - } - } } return AST_TOKEN_TYPES.Identifier; diff --git a/packages/typescript-estree/src/ts-estree/ast-node-types.ts b/packages/typescript-estree/src/ts-estree/ast-node-types.ts index 2bb831920352..1cf49aaaf939 100644 --- a/packages/typescript-estree/src/ts-estree/ast-node-types.ts +++ b/packages/typescript-estree/src/ts-estree/ast-node-types.ts @@ -174,7 +174,6 @@ export enum AST_TOKEN_TYPES { Boolean = 'Boolean', Identifier = 'Identifier', JSXIdentifier = 'JSXIdentifier', - JSXMemberExpression = 'JSXMemberExpression', JSXText = 'JSXText', Keyword = 'Keyword', Null = 'Null', pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy