ESLint 未来的资金支持

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

Facebook and Airbnb donate to ESLint

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

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

简而言之,我们已经意识到,为了使 ESLint 继续发展和演进,我们需要更加有组织,并建立一种为 ESLint 的未来发展提供资金的方式。

ESLint Collective

今天,我们很高兴地宣布在 Open Collective 上成立 ESLint Collective。Open Collective 是一种安全的方式,人们可以藉此支持开源项目并使其可持续发展。收支资金在每个 Collective 的页面上公开可见,因此 Collective 使用的资金具有 100% 的透明度。Open Collective 已经帮助其他 JavaScript 生态系统项目(如 WebpackBabel)为其持续开发提供资金,ESLint 团队很高兴加入他们,共同使用这种已被证明是开源可持续性的绝佳选择的平台。

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

  • 完全透明。 每个人都可以看到资金的来源和去向。
  • 个人和企业赞助商。 Open Collective 使个人和公司都能轻松赞助开源项目。
  • 潜在的税务优惠。 由于资金支付给美国的 501(c)(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 新闻、案例研究、教程和资源。

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 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。