跳至内容

项目进度

我们目前处于 **维护** 阶段。

JavaScript 和 TypeScript 的规则已迁移并发布为测试版。它们已经可以使用,但可能需要进一步测试。我们正在等待 ESLint 的公告来最终确定规则列表。在此之前,**请注意,如果您要开始迁移,`eslint-stylistic` 中包含的规则可能会发生变化**(我们建议固定依赖项版本)。

此外,请查看我们的 项目计划 以获取更多详细信息。

✅ 1. 迁移基础设施

设置迁移脚本、文档、工具等。

  • 在此过程中,我们的目标是 1:1 规则迁移,不会考虑规则的改进或更改。
  • 我们将使用脚本将规则从 ESLint 的代码库迁移到此仓库(不进行手动编辑),以保持它们同步,直到阶段 2。

✅ 2. 等待 ESLint 的公告

ESLint 已 宣布弃用列表,我们已迁移了列表中包含的所有规则。

✅ 3. 直接发布

v1.0.0 版本的发布将作为已弃用规则的 1:1 替代方案。

  • 维护这些格式/样式规则的工作将从 ESLint/typescript-eslint 团队转移到此仓库。我们可以开始考虑改进和更改规则。
  • 与 ESLint/typescript-eslint 团队合作,将其文档中的用户重定向到此项目以获取格式规则。

👉 4. 维护和重构

👋 我们需要您的帮助!加入我们的 Discord 服务器,如果您有兴趣贡献,请告诉我们。

错误修复、发布,并可能根据社区反馈引入新的规则。

  • 用 TypeScript 重写 JS 和 JSX 规则,以实现更好的长期维护。
  • 将 JS/TS/JSX 规则融合到一个单独的包中,并合并其文档。此后,JS/TS/JSX 的单独包将被弃用。
  • 引入一个 experimental 机制,将新的规则和功能作为单独的可选包发布,以收集早期反馈。