Packages
The @typescript-eslint/*
packages are all stored in our GitHub monorepo.
The monorepo is built with Lerna and Nx.
Each page in this section corresponds to a package we intentionally expose to users. They are:
@typescript-eslint/eslint-plugin
: An ESLint plugin which provides lint rules for TypeScript codebases.@typescript-eslint/eslint-plugin-tslint
: An ESLint plugin that allows running TSLint rules within ESLint to help you migrate from TSLint to ESLint.@typescript-eslint/parser
: An ESLint parser which allows for ESLint to lint TypeScript source code.@typescript-eslint/rule-tester
: A utility for testing ESLint rules.@typescript-eslint/scope-manager
: A fork ofeslint-scope
, enhanced to support TypeScript functionality.@typescript-eslint/typescript-estree
: The underlying code used by@typescript-eslint/parser
that converts TypeScript source code into an ESTree-compatible form.@typescript-eslint/utils
: Utilities for working with TypeScript + ESLint together.