ESLint v8.x 于 2024 年 10 月 5 日达到生命周期结束,不再维护。 升级 或考虑 长期支持选项

为 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 使个人和公司都能轻松地赞助开源项目。
  • 潜在的税收优惠。由于资金支付给美国的 501©(6) 组织 Open Source Collective,因此一些捐赠者可能获得税收优惠(请咨询您的会计师)。
  • 自动开具发票。对于企业赞助商,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.16.0 released
阅读 2 分钟

ESLint v9.16.0 发布

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

ESLint v9.15.0 released
阅读 2 分钟

ESLint v9.15.0 发布

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

ESLint v9.14.0 released
阅读 2 分钟

ESLint v9.14.0 发布

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