版本

规则弃用

平衡改进工具的权衡和这些更改可能引起的挫败感是一项艰巨的任务。其中一个关键领域影响我们的用户是规则的移除。

ESLint 团队致力于使升级尽可能容易和无痛。为此,团队就未来弃用规则的以下一套指南达成了一致。这些指南的目标是允许进行改进和更改,而不会破坏现有配置。

  • 除非满足以下条件之一,否则规则永远不会从 ESLint 中删除
    • 该规则已被另一个核心规则取代。
    • 存在具有功能等效规则的插件。
  • 规则将根据需要弃用,并在所有文档中标记为已弃用。
  • 在规则被弃用后,团队将不再对其进行任何工作。这包括错误修复、增强功能和规则文档的更新。与已弃用规则相关的问题和 pull request 将不被接受并将被关闭。

如果已弃用的规则对您有效,您可以无限期地继续使用它们。但是,请记住,已弃用的规则实际上将无人维护,并可能在某个时候被删除。

我们希望通过遵循这些指南,我们将能够继续改进并努力使 ESLint 成为最好的工具,同时在此过程中尽可能少地对我们的用户造成干扰。

更改语言