软件包
@typescript-eslint/*
软件包都存储在 我们的 GitHub 单仓库 中。单仓库使用 Nx 构建和发布。
typescript-eslint
从 v7 和 ESLint 9 开始,大多数用户应该使用 **typescript-eslint
** 包。它导出 ESLint 的配置,并将其依赖项中包含了其他包的相应版本。
提示
请参阅 入门,了解如何在项目中设置 typescript-eslint 的指南。
其他包
本节中的每个页面都对应于我们有意向用户公开的包。除了 typescript-eslint
之外,还有:
@typescript-eslint/eslint-plugin
: 一个 ESLint 插件,为 TypeScript 代码库提供 lint 规则。@typescript-eslint/eslint-plugin-tslint
: 一个 ESLint 插件,允许在 ESLint 中运行 TSLint 规则,帮助您从 TSLint 迁移到 ESLint。@typescript-eslint/parser
: 一个 ESLint 解析器,允许 ESLint lint TypeScript 源代码。@typescript-eslint/rule-tester
: 用于测试 ESLint 规则的实用程序。@typescript-eslint/scope-manager
:eslint-scope
的一个分支,增强了对 TypeScript 功能的支持。@typescript-eslint/typescript-estree
:@typescript-eslint/parser
使用的底层代码,将 TypeScript 源代码转换为 ESTree 兼容的形式。@typescript-eslint/utils
: 用于将 TypeScript 与 ESLint 结合使用的实用程序。