
在2022年2月,我们分享了我们的2022年计划,包括整个ESLint项目将如何使用其赞助资金以改善项目。在这篇文章中,我将分享我们在这一年中取得的成果。
🌐 In February 2022, we shared our plan for 2022, including how the ESLint project as a whole would be spending its sponsorship money for the betterment of the project. In this post, I’ll share what we achieved during the year.
网站重设计
🌐 Website redesign
项目最显著的变化无疑是网站的重新设计。新网站已于6月23日正式上线,并立即获得了广泛的好评。设计师Hayden Bleasel在重新设计的网站上以客座文章的形式分享了他的设计方法。
🌐 The most recognizable change to the project was undoubtedly the website redesign. The new website was officially launched on June 23 and was immediately met with widespread positive reviews. The designer, Hayden Bleasel, shared his approach for the redesign in a guest post on the newly redesigned website.
我们还推出了几个国际语言网站,包括中文、西班牙语、德语、日语、巴西葡萄牙语、法语和印地语。
🌐 We also launched several international language sites, including Chinese, Spanish, German, Japanese, Brazilian Portuguese, French, and Hindi.
网站的上线让很多人感到兴奋,以至于我们开始仅为了网站而收到贡献。因此,我们创建了一个新的网站团队,专注于保持新网站的更新,并不断进行改进。
🌐 The website launch excited a lot of people to the point where we started getting contributions just for the website. As a result, we created a new website team to focus on keeping the new website up-to-date and continuing to make improvements.
这项工作花费了将近6万美元,如果没有赞助商的支持,这是不可能实现的。
🌐 This effort cost nearly $60,000 and would not have been possible without the support of our sponsors.
新配置系统的预览版发布
🌐 Preview release of the new configuration system
我们已经在新的配置系统设计上工作了好几年,到了2022年,用户终于可以看到这个新系统了。八月份,我们通过一系列博客文章发布了新配置系统的首个预览版:
🌐 We had been working on the design of a new configuration system for several years, and in 2022, users finally got to see the new system. In August, we released the first preview of the new configuration system through a series of blog posts:
自从我们发布了第三篇帖子以来,新的配置系统几乎已经完成,并可供终端用户使用(更多信息请参见文档)。
🌐 Since we published that third post, the new configuration system is almost complete and is available for use by end users (see the docs for more).
我们预计新的配置系统将在2023年最终发布,同时会有一个过渡期,在此期间可以同时使用新旧配置系统,直到旧系统最终被移除。
🌐 We anticipate the final release of the new configuration system in 2023 along with a transition period where both the new and old configuration systems can be used before the old is eventually removed.
支持 ES2022 的更新
🌐 Updates to support ES2022
像我们每年一样,ESLint 团队会跟进最新的 ECMAScript 版本,以确保 ESLint 继续支持更新的 JavaScript 语法和特性。今年,我们增加了对以下内容的支持:
🌐 As we do each year, the ESLint team stays on top of the latest ECMAScript versions to make sure ESLint continues to support the more recent JavaScript syntax and features. This year, we added support for:
你可以通过在配置中设置 ecmaVersion: 2022 或 ecmaVersion: "latest" 来启用这些。
🌐 You can enable these in your configuration by setting ecmaVersion: 2022 or ecmaVersion: "latest".
项目启动
🌐 Project kickoffs
除了我们正常的维护和开发之外,我们还启动了几个额外的项目:
🌐 In addition to our normal maintenance and development, we also kicked off a couple of additional projects:
- 文档更新 - 我们雇佣了一名技术写作人员来开始审查、整理和重写我们的文档。我们以前从未有过以文档为重点的项目,我们认为鉴于我们当时可用的资金,2022年是启动该项目的合适时间。我们预计该项目将持续到2023年中期。
- ESLint 社区 - ESLint 的优势在于其生态系统,而我们一直在寻找一种更好地组织该生态系统的方法。因此,我们创建了
eslint-communityGitHub 组织,作为 ESLint 生态系统中高价值项目的家园。我们希望这是一个 ESLint 相关项目能够生存和发展的地方,以确保它们永远不会失去维护。我们仍在处理其中的细节,你可以期待很快会有后续的博客文章。
收入审查
🌐 Income review
在2022年,ESLint从我们所有的收入来源共收到211,656.13美元。你可以在下表中看到我们的收入来源明细。
🌐 During 2022, ESLint received $211,656.13 USD from all of our income sources. You can see the breakdown of our income sources in the following table.
| 来源 | 金额 |
|---|---|
| Open Collective | $142,092.92 |
| GitHub 赞助者 | $26,606.61 |
| Tidelift | $29,047.86 |
| Carbon Ads | $13,831.16 |
| Stackaid.us | $77.58 |
| 总计 | $211,656.13 |
和往常一样,我们的大多数捐款都是通过 Open Collective 收到的,其次是 GitHub Sponsors。我们的 Tidelift 合同也提供了可观的收入,网站上的广告也是如此。
🌐 As usual, most of our donations came through Open Collective followed by GitHub Sponsors. Our Tidelift agreement also provided a good amount of income as did the ad on our website.
我们非常感激公司和个人的慷慨捐赠,使该项目能够继续开发。
🌐 We are extremely grateful for the generous donations from companies and individuals that allow the project to continue development.
顶层赞助商
🌐 Top sponsors
我们绝大部分的收入来自赞助商,我们特别感谢在这一年中捐赠了 1,000 美元或以上的所有赞助商。
🌐 The overwhelming majority of our income came from sponsors, and we’re extra grateful to all of the sponsors who donated $1,000 or more during the year.
| 赞助商 | 2022 年捐赠总额 |
|---|---|
| Chrome Frameworks 基金 | $24,500.00 |
| Automattic | $24,000.00 |
| Etsy 开源 | $18,000.00 |
| Salesforce | $13,000.00 |
| Airbnb | $12,000.00 |
| Nx(由 Nrwl 提供) | $6,400.00 |
| 美国运通 | $6,000.00 |
| Liftoff | $6,000.00 |
| Contra | $5,000.00 |
| Substack | $5,000.00 |
| Cybozu | $3,152.00 |
| Algolia | $3,000.00 |
| Wix 工程 | $2,400.00 |
| Ignition | $2,400.00 |
| Icons8 | $2,400.00 |
| Discord | $2,400.00 |
| Anagram Solver | $2,400.00 |
| launchdarkly | $2,200.00 |
| ThemeIsle | $2,200.00 |
| RIDI | $2,000.00 |
| VPS 服务器 | $2,000.00 |
| Sentry | $1,608.00 |
| HeroCoders | $1,400.00 |
| QuickBooks 工具中心 | $1,320.00 |
| Yannick Croissant | $1,200.00 |
费用审查
🌐 Expenses review
在2022年,我们在整个ESLint项目上花费了157,270.48美元。这包括常规维护和开发以及与项目相关的其他成本。请参阅下表了解概览。
🌐 In 2022, we spent $157,270.48 USD on the ESLint project as a whole. This includes regular maintenance and development as well as other costs related to the project. See the table below for an overview.
| 类别 | 金额 |
|---|---|
| 维护与开发 | -$68,428.23 |
| TSC 补助金 (Tidelift) | -$29,047.86 |
| 网站重新设计 | -$7,167.52 |
| 技术写作 | -$4,147.50 |
| 贡献者基金 | -$7,900.00 |
| 支付处理费用 | -$2,942.67 |
| 健康保险 | -$1,847.86 |
| 开源集体费用 | -$12,172.84 |
| 生态系统/依赖 | -$14,350.00 |
| 社区管理 | -$4,000.00 |
| 谷歌工作区 | -$216.00 |
| 技术作家招聘及面试 | -$1,750.00 |
| 社区标志设计 | -$3,000.00 |
| 客座博客文章 | -$300.00 |
| 总计 | -$157,270.48 |
提醒一下,贡献者基金是我们为对项目作出贡献但不在 ESLint 团队中的人提供的奖励,以感谢他们对项目的重要贡献。社区管理指的是管理 ESLint 社区所需的持续工作。
🌐 As a reminder, the Contributor Pool is money we award for contributions to people who are not on the ESLint team as a way to thank them for making impactful contributions to the project. Community Management refers to the ongoing work required to manage the ESLint Community.
支持我们的依赖和生态系统
🌐 Supporting our dependencies and ecosystem
在2022年,ESLint项目向生态系统项目及我们的依赖目捐赠了14,350.00美元。这是我们持续承诺支持对ESLint重要的项目的一部分。
🌐 In 2022, the ESLint project donated $14,350.00 USD to ecosystem projects and our dependencies. This is part of our ongoing commitment to supporting projects that are important to ESLint.
| 项目 | 捐款 |
|---|---|
| lint-staged | $2,450.00 |
| Ajv | $1,700.00 |
| debug | $1,700.00 |
| eslint-plugin-import | $1,700.00 |
| jsx-eslint | $1,700.00 |
| Sindre Sorhus | $1,700.00 |
| typescript-eslint | $1,700.00 |
| Rollup | $900.00 |
| Eleventy | $800.00 |
| 总计 | $14,350.00 |
期待2023年
🌐 Looking forward to 2023
虽然 ESLint 在 2022 年表现出色,我们期待 2023 年会更好。随着 ESLint 社区和文档项目的运行,我们预计会让 ESLint 生态系统更加稳固。我们还计划从头开始进行一次全面重写,以确保 ESLint 为未来十年的 JavaScript 开发做好准备。这个过程很可能会以小而渐进的步骤进行,同时我们会思考 JavaScript 开发是如何变化的,并将在未来如何持续演进。
🌐 While ESLint had a fantastic 2022, we are looking forward to an even better 2023. With the ESLint Community and documentation projects running, we expect to make the ESLint ecosystem even stronger. We are also planning to start on a complete rewrite from the ground up to make sure that ESLint is ready for the next ten years of JavaScript development. This process will likely take place in small, incremental steps as we think through how JavaScript development has changed and will continue to evolve in the future.
我们对 ESLint 的未来感到兴奋,并感谢你持续的支持。
🌐 We are excited about the future of ESLint and we appreciate your ongoing support.
更新(2024-02-29): 我们修改了财务报告的方式,以纠正最初计算中的错误,并使本文中的数字与我们2023年的财务计算方法保持一致。
