Utilities for working with TypeScript + ESLint together.
Name | Description |
---|---|
ASTUtils |
Tools for operating on the ESTree AST. Also includes the eslint-utils package, correctly typed to work with the types found in TSESTree |
ESLintUtils |
Tools for creating ESLint rules with TypeScript. |
JSONSchema |
Types from the @types/json-schema package, re-exported to save you having to manually import them. Also ensures you're using the same version of the types as this package. |
TSESLint |
Types for ESLint, correctly typed to work with the types found in TSESTree . |
TSESLintScope |
The eslint-scope package, correctly typed to work with the types found in both TSESTree and TSESLint |
TSESTree |
Types for the TypeScript flavor of ESTree created by @typescript-eslint/typescript-estree . |
AST_NODE_TYPES |
An enum with the names of every single node found in TSESTree . |
AST_TOKEN_TYPES |
An enum with the names of every single token found in TSESTree . |
ParserServices |
Typing for the parser services provided when parsing a file using @typescript-eslint/typescript-estree . |