ESLint v8.x 已于 2024-10-05 结束生命周期,不再维护。 升级 或考虑 长期支持选项

资助 ESLint 的未来

ESLint 是 JS 生态系统的重要组成部分,我们很高兴地宣布推出 ESLint 集体。我们将分享这意味着什么以及我们的目标和计划,并介绍我们的首批赞助商。感谢 ESLint 社区,我们可以使 ESLint 的开发更加可持续。

Facebook and Airbnb donate to ESLint

2019年6月将是 ESLint 首次发布的六周年。最初作为针对非常狭窄用例的副项目,它已发展成为全球最受欢迎的 JavaScript 代码检查工具,每周超过 650 万次 npm 下载量。ESLint 现在被大型公司和个人开发者使用,每天帮助查找和修复 JavaScript 代码中的问题。此外,ESLint 足够灵活,可以与从 JavaScript 派生的语言(如 FlowTypeScript)一起使用,甚至通过检查 React Native 来帮助移动开发者。

所有这一切都意味着 ESLint 已成为 JavaScript 生态系统的重要组成部分。它是一个 JavaScript 社区依赖并期望其可用、高效且安全的工具。这些期望目前由一个全志愿者团队来满足,他们利用午餐休息时间、晚上和周末的空闲时间维护 ESLint。虽然这对于正常的维护工作效果很好,但处理更复杂的问题(如路线图规划和安全问题)变得越来越困难。

简而言之,我们意识到,为了让 ESLint 继续发展和演变,我们需要变得更有条理,并建立一种方法来为 ESLint 的未来发展提供资金。

ESLint 集体

今天,我们很高兴地宣布在 Open Collective 上推出 ESLint 集体。Open Collective 是一种安全的方式,让人们能够维持和支持开源项目。收取和支付的资金在每个集体的页面上公开可见,因此集体使用资金的情况拥有 100% 的透明度。Open Collective 已经帮助其他 JavaScript 生态系统项目(如 WebpackBabel)为其持续发展提供资金,ESLint 团队很高兴加入他们,共同探索这种已被证明对开源可持续发展非常有益的方案。

与 Open Collective 合作的一些好处包括

  • 完全透明。每个人都可以看到资金的来源和去向。
  • 个人和企业赞助商。Open Collective 使个人和公司都能轻松赞助开源项目。
  • 潜在的税收优惠。由于资金支付给 Open Source Collective(美国的一个 501©(6) 组织),因此一些捐赠者可能会获得税收优惠(请咨询您的会计师)。
  • 自动开具发票。对于企业赞助商,Open Collective 会自动生成并发送发票以供跟踪。
  • 开放参与。任何人都可以请求报销帮助 ESLint 项目支出的资金,ESLint 可以向任何人支付资金。

这笔钱将如何使用?

ESLint 团队有很多关于未来如何进行的想法。根据我们筹集到的资金数额,以下是我们的一些计划

  • 支付团队成员的维护和开发费用。所有 ESLint 团队成员仍然在业余时间贡献力量。能够兼职或全职从事 ESLint 工作并获得报酬,将有助于加快和保持开发的持续性。
  • 奖励社区的贡献。我们希望奖励所有为 ESLint 做出贡献的人,无论是单次贡献还是持续贡献。我们仍在确定细节,但我们目前正在考虑奖励人们各种方式,从贴纸和 T 恤到对重大贡献进行现金奖励。
  • 改进文档。自项目首次发布以来,ESLint 的文档尚未进行重大改版。我们认为有很多方法可以改进文档,包括可能聘用信息架构师或技术作家来改进我们的文档。
  • 更好的沟通和支持。通过支付团队成员的兼职或全职工资,也为团队成员参加聚会、与公司和会议互动以了解开发人员面临的问题提供了可能。
  • 制定路线图。一段时间以来,ESLint 团队在实施哪些功能方面主要是在临时基础上进行的。在不知道谁能够在项目上花费多少时间的情况下,很难进行长期规划并制定未来的路线图。当我们成为一个自给自足的项目时,这将是我们最终能够做到的。

我们的目标:每月 20,000 美元

为了实现我们心中所想的一切,我们认为我们需要每月 20,000 美元。有了这笔钱,我们就可以在可预见的未来维持 ESLint 的发展。

介绍我们的首批赞助商

我们也很高兴地宣布我们的首批赞助商。FacebookAirbnb 均承诺每月捐赠 1,000 美元以支持 ESLint。

此外,Frontend Masters 捐赠了 200 美元以支持 ESLint。

如果您的公司也使用 ESLint 来查找和修复 JavaScript 代码中的问题,请让他们加入这些优秀的公司,赞助 ESLint。(所有每月赞助超过 200 美元的赞助商都可以在 ESLint 的 README 和 eslint.org 的主页上展示其徽标。)

我们要感谢 Facebook 的 Eric Nakagawa、Airbnb 的 Jordan Harband、Frontend Masters 的 Marc Grabanski 和 Open Collective 的 Pia Mancini 在各自公司支持我们早期赞助工作。

ESLint 的未来更加光明

我们感谢 ESLint 社区持续的支持和反馈,并期待着继续与大家互动和共同成长。我们坚信 ESLint 的未来更加光明,并且通过使用 ESLint 的公司的财务支持,我们将能够实现我们的愿景。

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

ESLint v9.14.0 released
阅读 2 分钟

ESLint v9.14.0 发布

我们刚刚发布了 ESLint v9.14.0,这是一个 ESLint 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的一些错误。

ESLint v9.13.0 released
阅读 1 分钟

ESLint v9.13.0 发布

我们刚刚发布了 ESLint v9.13.0,这是一个 ESLint 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的一些错误。