ESLint 社区 GitHub 组织发布公告

ESLint 社区 GitHub 组织是一个让重要的生态系统项目获得应有关注和支持的地方。

在我们的 2022 年度回顾中,我们简要提到了几个启动的项目,现在我们很高兴地宣布正式成立 eslint-community GitHub 组织

ESLint 的优势在于其生态系统,我们将继续探索进一步支持该社区的不同方式。我们首先 向社区项目捐款,以确保高价值项目获得持续维护和发展所需的资金。我们的下一步是创建 eslint-community GitHub 组织,作为 ESLint 生态系统中高价值项目的家园。

关于组织

正如您在 eslint-community GitHub 组织” RFC 中所读到的,这个新组织的目标是建立一个社区成员可以帮助确保广泛依赖的 ESLint 相关软件包持续存在且永不停止维护的地方。
社区核心团队(目前由 @aladdin-add@ota-meshi@voxpelli 和我自己 @MichaelDeBoey 组成)和所有软件包维护者将确保这些软件包与较新的 ESLint 版本保持同步,并且它们不会因为依赖于单个人的 GitHub 或 npm 帐户而阻碍更广泛的社区发展。

组织项目

您可能已经注意到,您最喜爱的一些 ESLint 相关软件包已经转移到新的 eslint-community 组织或被其 fork。当前项目的完整列表包括

我们还打算 fork、更新并发布以下最初由 @mysticatea 编写的软件包

当然,我们不想止步于此。

提交组织项目

如果您认为您的项目适合新的 eslint-community 组织,或者您依赖的项目当前无人维护并希望社区采纳它,您可以在 官方 ESLint Discord 上联系社区核心团队。

请记住,我们只能接受符合以下标准的项目

  • 它是否是与 ESLint 相关的软件包?
    大多数情况下,这将是 ESLint 插件,但此类软件包的(无人维护的)依赖项、密切相关的软件包或从主 ESLint 仓库拆分出来的软件包(如 eslint-formatter-codeframeeslint-formatter-table)或主仓库使用的软件包(如 eslint-utilsregexpp)也可以进入 eslint-community GitHub 组织。

    我们不会接受可共享配置,因为这些配置通常非常主观,并且在必要时易于扩展。

  • 它是否在整个 ESLint 社区中被广泛依赖?
    我们在这里没有确切的数字,但我们目前维护(或计划维护)的软件包几乎都至少有 300 万次下载/周。

这些标准并非一成不变,而是我们开始用来确定是否接受项目加入组织的指南。

结论

我们希望这个新的 eslint-community 组织将帮助我们进一步支持出色的 ESLint 生态系统,并确保社区可以在未来几年继续依赖这些高价值、广泛依赖的项目。确保 ESLint 生态系统保持活力且没有停滞是整个项目的关键目标,我们相信 eslint-community 组织将只会增加 ESLint 用户在依赖社区维护项目时的信心。

如果您对 eslint-community 组织有任何疑问,请随时在 官方 ESLint Discord 上提问。

最新的 ESLint 新闻、案例研究、教程和资源。

Evolving flat config with extends
5 分钟阅读

通过 extends 改进扁平配置

您的 eslint.config.js 文件现在可以使用 extends 来简化您的配置。

ESLint v9.22.0 released
1 分钟阅读

ESLint v9.22.0 发布

我们刚刚推送了 ESLint v9.22.0,这是一个 ESLint 的小版本升级。此版本添加了一些新功能并修复了之前版本中发现的几个错误。

ESLint v9.21.0 released
2 分钟阅读

ESLint v9.21.0 发布

我们刚刚推送了 ESLint v9.21.0,这是一个 ESLint 的小版本升级。此版本添加了一些新功能并修复了之前版本中发现的几个错误。