
在我们的2022 年回顾中,我们简要提到了几个项目的启动,现在我们很高兴正式宣布eslint-community GitHub 组织。
🌐 In our
2022 year in review,
we briefly mentioned a couple of project kickoffs, and we’re excited to now
announce the official
eslint-community GitHub organization.
ESLint 的强项在于其生态系统,我们将继续探索进一步支持该社区的不同方式。我们首先通过向社区项目捐赠来确保高价值项目能够获得它们需要的资金,以继续进行持续的维护和开发。我们的下一步是创建 eslint-community GitHub 组织,作为 ESLint 生态系统中高价值项目的归属地。
🌐 The strength of ESLint is in its ecosystem, and we continue to investigate
different ways of further supporting that community. We began by
donating to community projects,
to ensure that high-value projects were receiving the funds they needed to
continue with ongoing maintenance and development. Our next step is to create
the eslint-community GitHub organization as a home for high-value projects in
the ESLint ecosystem.
关于该组织
🌐 About the organization
正如你可以在eslint-community GitHub 组织的 RFC中阅读到的,这个新组织的目标是提供一个地方,让社区成员可以帮助确保广泛依赖的 ESLint 相关包得以存在,并且永远不会停止维护。
社区核心团队(目前由@aladdin-add、@ota-meshi、@voxpelli和我本人@MichaelDeBoey组成)以及所有包的维护者将确保这些包与更新的 ESLint 版本保持同步,并且它们不会因为依赖单个开发者的 GitHub 或 npm 账户而拖累更广泛的社区。
🌐 As you can read in the
“eslint-community GitHub organization” RFC,
the goal of this new organization is to have a place where community members can
help ensure widely depended upon ESLint-related packages live and never fall out
of maintenance.
The Community Core team (which currently consists of
@aladdin-add,
@ota-meshi,
@voxpelli and myself
@MichaelDeBoey) and all package
maintainers will make sure these packages stay up-to-date with newer ESLint
releases, and they don’t hold the wider community back by depending on a single
person’s GitHub or npm account.
组织项目
🌐 Organization projects
你可能已经注意到,你最喜爱的一些与 ESLint 相关的包已经被迁移到或被新的 eslint-community 组织分叉。当前项目的完整列表包括:
🌐 You might have noticed that some of your most beloved ESLint-related packages
have already been moved over to or been forked by the new eslint-community
organization. A full list of the current projects include:
eslint-formatter-codeframe和eslint-formatter-table我们从 @fregante 接手了这些eslint-plugin-eslint-plugin@aladdin-add, @bmish 和 @not-an-aardvark 已将此仓库转移到新的eslint-community组织,但他们仍在维护它eslint-plugin-promise我们从 @xjamundx 接手了这个eslint-plugin-security我们接手了这个项目,从@nodesecurity团队,但@nzakas仍在维护它eslint-plugin-eslint-comments,eslint-utils和regexpp我们从 @mysticatea 的仓库创建了一个分支,并在@eslint-communitynpm 组织 下发布。
我们还打算对以下最初由@mysticatea 撰写的软件包进行分叉、更新并发布:
🌐 We also intend to fork, bring up to date, and publish the following packages originally authored by @mysticatea as well:
eslint-plugin-es我们也将努力将所有eslint-plugin-es-x功能合并eslint-plugin-node我们也将致力于将所有eslint-plugin-n功能合并
当然,我们不想就此止步。
🌐 Of course, we don’t want to stop there.
为组织提交项目
🌐 Submitting projects for the organization
如果你认为你的项目适合新的 eslint-community 组织,或者你依赖的项目目前无人维护并希望社区采纳它,你可以通过 官方 ESLint Discord 联系社区核心团队。
🌐 If you think your project would be a good fit for the new eslint-community
organization, or you’re depending on a project that’s currently unmaintained and
want to have the community to adopt it, you can contact the Community Core team
on the official ESLint Discord.
请记住,我们只能接受符合以下标准的项目:
🌐 Keep in mind that we’ll only be able to accept projects that adhere to the following criteria:
-
这是一个与 ESLint 相关的软件包吗? 主要是 ESLint 插件,但(不再维护的)此类软件包的依赖、紧密相关的软件包,或者从主 ESLint 仓库拆分出来的软件包(如
eslint-formatter-codeframe或eslint-formatter-table),或者被主仓库使用的软件包(如eslint-utils和regexpp)也可以放在eslint-communityGitHub 组织中。我们不会接受可共享的配置,因为这些配置通常具有很强的个人偏好,并且在必要时很容易扩展。
-
它在整个 ESLint 社区中被广泛依赖吗? 我们这里没有具体的数字,但我们当前维护的(或计划维护的)包几乎所有每周的下载量至少都有 300 万次。
这些标准并非一成不变,但它们是我们开始用来决定是否接受一个项目进入组织的指导方针。
🌐 These criteria aren’t written in stone, but are the guidelines we’re beginning with to determine whether to accept a project into the organization.
结论
🌐 Conclusion
我们希望这个新的 eslint-community 组织能够帮助我们进一步支持出色的 ESLint 生态系统,并确保社区在未来多年仍然能够依赖这些高价值、被广泛使用的项目。确保 ESLint 生态系统保持活力且不陷入停滞是整个项目的一个关键目标,我们相信 eslint-community 组织只会增加 ESLint 用户在依赖社区维护项目时的信心。
🌐 We hope that this new eslint-community organization will help us further
support the awesome ESLint ecosystem and ensure that the community can continue
to rely on these high-value, widely depended upon projects for years to come.
Ensuring that the ESLint ecosystem remains vibrant and without stagnation is a
key goal of the project as a whole, and we believe the eslint-community
organization will only increase the confidence of ESLint users when relying on
community-maintained projects.
如果你对 eslint-community 组织有任何问题,请随时在 官方 ESLint Discord 上提问。
🌐 If you have any questions about the eslint-community organization, feel free
to ask them on
the official ESLint Discord.
