依赖版本
ESLint
当前支持的 ESLint 版本范围是
8.57.0
。
我们通常至少支持最新两个主要版本的 ESLint;不过,如果主要版本之间的 API 变化太大,我们可能会限制这一点。
Node
目前支持的 NodeJS 版本范围是
^18.18.0 || >=20.0.0
。
我们努力根据 Node 的发布文档 支持 Node 的 Active LTS 和 Maintenance LTS 发布状态。对特定 Current 状态版本的支持会定期考虑。
TypeScript
目前支持的 TypeScript 版本范围是
>=4.7.4 <5.5.0
。
我们镜像 DefinitelyTyped 的版本支持窗口 - 意味着我们只支持不到 2 年的 TypeScript 版本。
您可能会发现我们的工具在旧版本的 TypeScript 上也能工作,但我们不提供任何保证,并且 **我们不会接受针对不受支持版本的 issue**。
我们始终致力于支持最新稳定版本的 TypeScript。有时,但并非总是如此,TypeScript 中的更改不会导致此项目中的重大更改,因此我们能够支持多个版本的 TypeScript。在某些情况下,我们甚至可能能够支持额外的预发布版本(即 beta 版和候选发布版)的 TypeScript,但前提是这样做不会让我们在支持最新稳定版本方面做出妥协。
支持新的 TypeScript 版本
对于每个新的 TypeScript 版本,我们都会创建一个 issue 来跟踪新版本中的更改。该 issue 应该始终被固定,您也可以 通过搜索标记为“New TypeScript Version”的 issue 来找到这些 issue。如果该 issue 处于打开状态,则我们还没有官方支持 - 请耐心等待。
关于我们支持哪些版本
- 我们不支持
beta
版本。 - 我们通常不正式支持
rc
版本。 - 我们努力在 TypeScript 发布后尽快支持最新的稳定版本。
通常,当 rc
版本发布时,我们将开始着手支持下一个版本。
版本警告日志
请注意,我们的包具有开放的 peerDependency
要求,以便允许对较新/测试版版本的 TypeScript 进行实验。
如果您使用的是不受支持的 TypeScript 版本,解析器将向控制台记录警告。如果您想禁用此警告,可以在您的 parserOptions
中进行配置。请参阅:包 > 解析器 > warnOnUnsupportedTypeScriptVersion
.
依赖版本升级
请参阅 维护 > 依赖版本升级,了解更新这些版本的维护步骤。