+++ /dev/null
-"use strict";
-var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
- if (k2 === undefined) k2 = k;
- Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
-}) : (function(o, m, k, k2) {
- if (k2 === undefined) k2 = k;
- o[k2] = m[k];
-}));
-var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
- Object.defineProperty(o, "default", { enumerable: true, value: v });
-}) : function(o, v) {
- o["default"] = v;
-});
-var __importStar = (this && this.__importStar) || function (mod) {
- if (mod && mod.__esModule) return mod;
- var result = {};
- if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
- __setModuleDefault(result, mod);
- return result;
-};
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.visitorKeys = void 0;
-const eslintVisitorKeys = __importStar(require("eslint-visitor-keys"));
-exports.visitorKeys = eslintVisitorKeys.unionWith({
- // Additional estree nodes.
- Import: [],
- // ES2020
- ImportExpression: ['source'],
- // Additional Properties.
- ArrayPattern: ['decorators', 'elements', 'typeAnnotation'],
- ArrowFunctionExpression: ['typeParameters', 'params', 'returnType', 'body'],
- ClassDeclaration: [
- 'decorators',
- 'id',
- 'typeParameters',
- 'superClass',
- 'superTypeParameters',
- 'implements',
- 'body',
- ],
- ClassExpression: [
- 'decorators',
- 'id',
- 'typeParameters',
- 'superClass',
- 'superTypeParameters',
- 'implements',
- 'body',
- ],
- TaggedTemplateExpression: ['tag', 'typeParameters', 'quasi'],
- FunctionDeclaration: ['id', 'typeParameters', 'params', 'returnType', 'body'],
- FunctionExpression: ['id', 'typeParameters', 'params', 'returnType', 'body'],
- Identifier: ['decorators', 'typeAnnotation'],
- MethodDefinition: ['decorators', 'key', 'value'],
- ObjectPattern: ['decorators', 'properties', 'typeAnnotation'],
- RestElement: ['decorators', 'argument', 'typeAnnotation'],
- NewExpression: ['callee', 'typeParameters', 'arguments'],
- CallExpression: ['callee', 'typeParameters', 'arguments'],
- // JSX
- JSXOpeningElement: ['name', 'typeParameters', 'attributes'],
- JSXClosingFragment: [],
- JSXOpeningFragment: [],
- JSXSpreadChild: ['expression'],
- // Additional Nodes.
- ClassProperty: ['decorators', 'key', 'typeAnnotation', 'value'],
- Decorator: ['expression'],
- OptionalCallExpression: ['callee', 'typeParameters', 'arguments'],
- OptionalMemberExpression: eslintVisitorKeys.KEYS.MemberExpression,
- TSAbstractClassProperty: ['decorators', 'key', 'typeAnnotation', 'value'],
- TSAbstractKeyword: [],
- TSAbstractMethodDefinition: ['key', 'value'],
- TSAnyKeyword: [],
- TSArrayType: ['elementType'],
- TSAsExpression: ['expression', 'typeAnnotation'],
- TSAsyncKeyword: [],
- TSBigIntKeyword: [],
- TSBooleanKeyword: [],
- TSCallSignatureDeclaration: ['typeParameters', 'params', 'returnType'],
- TSClassImplements: ['expression', 'typeParameters'],
- TSConditionalType: ['checkType', 'extendsType', 'trueType', 'falseType'],
- TSConstructSignatureDeclaration: ['typeParameters', 'params', 'returnType'],
- TSConstructorType: ['typeParameters', 'params', 'returnType'],
- TSDeclareFunction: ['id', 'typeParameters', 'params', 'returnType', 'body'],
- TSDeclareKeyword: [],
- TSEmptyBodyFunctionExpression: [
- 'id',
- 'typeParameters',
- 'params',
- 'returnType',
- ],
- TSEnumDeclaration: ['id', 'members'],
- TSEnumMember: ['id', 'initializer'],
- TSExportAssignment: ['expression'],
- TSExportKeyword: [],
- TSExternalModuleReference: ['expression'],
- TSImportType: ['parameter', 'qualifier', 'typeParameters'],
- TSInferType: ['typeParameter'],
- TSLiteralType: ['literal'],
- TSIntersectionType: ['types'],
- TSIndexedAccessType: ['indexType', 'objectType'],
- TSIndexSignature: ['parameters', 'typeAnnotation'],
- TSInterfaceBody: ['body'],
- TSInterfaceDeclaration: ['id', 'typeParameters', 'extends', 'body'],
- TSInterfaceHeritage: ['expression', 'typeParameters'],
- TSImportEqualsDeclaration: ['id', 'moduleReference'],
- TSFunctionType: ['typeParameters', 'params', 'returnType'],
- TSMappedType: ['typeParameter', 'typeAnnotation'],
- TSMethodSignature: ['typeParameters', 'key', 'params', 'returnType'],
- TSModuleBlock: ['body'],
- TSModuleDeclaration: ['id', 'body'],
- TSNamespaceExportDeclaration: ['id'],
- TSNonNullExpression: ['expression'],
- TSNeverKeyword: [],
- TSNullKeyword: [],
- TSNumberKeyword: [],
- TSObjectKeyword: [],
- TSOptionalType: ['typeAnnotation'],
- TSParameterProperty: ['decorators', 'parameter'],
- TSParenthesizedType: ['typeAnnotation'],
- TSPrivateKeyword: [],
- TSPropertySignature: ['typeAnnotation', 'key', 'initializer'],
- TSProtectedKeyword: [],
- TSPublicKeyword: [],
- TSQualifiedName: ['left', 'right'],
- TSReadonlyKeyword: [],
- TSRestType: ['typeAnnotation'],
- TSStaticKeyword: [],
- TSStringKeyword: [],
- TSSymbolKeyword: [],
- TSThisType: [],
- TSTupleType: ['elementTypes'],
- TSTypeAliasDeclaration: ['id', 'typeParameters', 'typeAnnotation'],
- TSTypeAnnotation: ['typeAnnotation'],
- TSTypeAssertion: ['typeAnnotation', 'expression'],
- TSTypeLiteral: ['members'],
- TSTypeOperator: ['typeAnnotation'],
- TSTypeParameter: ['name', 'constraint', 'default'],
- TSTypeParameterDeclaration: ['params'],
- TSTypeParameterInstantiation: ['params'],
- TSTypePredicate: ['typeAnnotation', 'parameterName'],
- TSTypeReference: ['typeName', 'typeParameters'],
- TSTypeQuery: ['exprName'],
- TSUnionType: ['types'],
- TSUndefinedKeyword: [],
- TSUnknownKeyword: [],
- TSVoidKeyword: [],
-});
-//# sourceMappingURL=visitor-keys.js.map
\ No newline at end of file