项目进度
我们目前处于 **维护** 阶段。
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
机制,将新的规则和功能作为单独的可选包发布,以收集早期反馈。