相依性版本
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 版本上執行,但我們不提供任何保證,而且我們不會接受針對不受支援版本的議題。
我們將永遠努力支援 TypeScript 的最新穩定版本。有時候,但並非總是,TypeScript 的變更不需要這個專案中斷變更,因此我們能夠支援超過一個版本的 TypeScript。在某些情況下,我們甚至能夠支援 TypeScript 的其他預發布版本(,例如測試版和候選版本),但僅在這樣做不需我們在對最新穩定版本的支援上妥協時才能支援。
支援新的 TypeScript 發行版
隨著每個新的 TypeScript 發行,我們會提交一個議題以追蹤新版本中的變更。該議題應始終被固定,您也可以 尋找標記為「New TypeScript Version」的議題。如果該議題是開放的,表示我們尚未有官方支援 - 請耐心等候。
關於我們支援哪些版本
- 我們不支援
beta
發行版。 - 我們通常不會官方支援
rc
發行版。 - 我們會努力在發行後盡快支援最新的穩定 TypeScript 版本。
我們通常會在rc
版本發佈時開始支援下一個發行版。
版本警告記錄
請注意,我們的套件有一個開放的peerDependency
需求,以便於在新版 / beta 版的 TypeScript 上進行實驗。
如果您使用不受支援的 TypeScript 版本,分析器會將警告訊息記錄到控制台。如果您想要停用這個警告,可以在您的parserOptions
中進行設定。請看:套件 > 分析器 > warnOnUnsupportedTypeScriptVersion
。
依賴版本升級
請參閱 維護 > 依賴版本升級 以取得更新這些版本的維護步驟。