2022 年 2 月,我们分享了我们的 2022 年计划,包括 ESLint 项目整体如何将赞助资金用于项目改进。在这篇文章中,我将分享我们在这一年中取得的成就。
网站重新设计
项目中最显著的变化无疑是网站的重新设计。新网站于 6 月 23 日 正式发布,并立即获得了广泛的正面评价。设计师 Hayden Bleasel 在新设计的网站上发表了一篇客座文章,分享了他的重新设计方法。
我们还推出了几个国际语言站点,包括 中文、西班牙语、德语、日语、巴西葡萄牙语、法语 和 印地语。
网站的发布激发了很多人,以至于我们开始仅仅因为网站而获得贡献。因此,我们创建了一个新的 网站团队,专注于保持新网站的最新状态并继续改进。
这项工作花费了近 60,000 美元,如果没有我们赞助商的支持,这是不可能实现的。
新配置系统的预览版
我们已经对新配置系统的设计进行了多年的工作,并且在 2022 年,用户终于能够看到这个新系统了。8 月份,我们通过一系列博客文章发布了新配置系统的第一个预览版。
自从我们发布了第三篇文章以来,新的配置系统几乎已经完成,并且最终用户可以开始使用它(查看文档了解更多信息)。
我们预计将在 2023 年发布新配置系统的最终版本,并提供一个过渡期,在此期间,新旧配置系统都可以使用,然后最终移除旧的系统。
更新以支持 ES2022
就像我们每年做的那样,ESLint 团队始终关注最新的 ECMAScript 版本,以确保 ESLint 继续支持更新的 JavaScript 语法和特性。今年,我们增加了对以下内容的支持:
可以通过将 ecmaVersion
设置为 2022
或 "latest"
来启用这些功能。
项目启动
除了我们正常的维护和开发之外,我们还启动了几个额外的项目
- 文档刷新 - 我们聘请了一位技术作家来开始审查、整理和重写我们的文档。我们从未有过以文档为中心的项目,我们认为 2022 年是启动这个项目的好时机,因为我们有足够的资金可用。我们预计该项目将持续到 2023 年年中。
- ESLint 社区 - ESLint 的优势在于其生态系统,我们一直在寻找一种更好地组织该生态系统的方法。因此,我们创建了
eslint-community
GitHub 组织,作为 ESLint 生态系统中高价值项目的所在地。我们的目的是将其作为与 ESLint 相关的项目的生存和发展之地,以便它们永远不会停止维护。我们仍在处理这方面的细节,您可以期待很快发布后续博客文章。
收入回顾
2022 年,ESLint 从所有收入来源获得了 211,656.13 美元的收入。您可以在下表中看到我们的收入来源明细。
来源 | 金额 |
---|---|
Open Collective | $142,092.92 |
GitHub Sponsors | $26,606.61 |
Tidelift | $29,047.86 |
Carbon Ads | $13,831.16 |
Stackaid.us | $77.58 |
总计 | $211,656.13 |
像往常一样,我们的大部分捐款来自 Open Collective,其次是 GitHub Sponsors。我们的 Tidelift 协议也提供了相当可观的收入,就像我们网站上的广告一样。
我们对公司和个人慷慨的捐赠表示衷心的感谢,这些捐赠使项目能够继续开发。
主要赞助商
我们的大部分收入来自赞助商,我们对所有在这一年中捐赠了 1,000 美元或以上赞助商表示特别的感谢。
赞助商 | 2022 年捐赠总额 |
---|---|
Chrome Frameworks Fund | $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 |
支出回顾
2022 年,我们为 ESLint 项目整体花费了 157,270.48 美元。这包括常规维护和开发,以及与项目相关的其他成本。请参阅下表以获取概述。
类别 | 金额 |
---|---|
维护和开发 | -$68,428.23 |
TSC 津贴 (Tidelift) | -$29,047.86 |
网站重新设计 | -$7,167.52 |
技术写作 | -$4,147.50 |
贡献者池 | -$7,900.00 |
支付处理费用 | -$2,942.67 |
健康保险 | -$1,847.86 |
Open Source Collective 费用 | -$12,172.84 |
生态系统/依赖项 | -$14,350.00 |
社区管理 | -$4,000.00 |
Google Workspace | -$216.00 |
技术作家招聘和面试 | -$1,750.00 |
社区标志设计 | -$3,000.00 |
客座博客文章 | -$300.00 |
总计 | -$157,270.48 |
需要提醒的是,“贡献者池”是指我们授予非 ESLint 团队成员的贡献奖励,以此感谢他们对项目的重大贡献。“社区管理”指的是管理 ESLint 社区所需持续开展的工作。
支持我们的依赖项和生态系统
2022 年,ESLint 项目向生态系统项目和我们的依赖项捐赠了 14,350.00 美元。这是我们持续承诺支持对 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 年
尽管 ESLint 在 2022 年取得了巨大的成功,但我们期待 2023 年能取得更大的进步。随着 ESLint 社区和文档项目的开展,我们预计将使 ESLint 生态系统更加强大。我们还计划开始进行 从头开始的完整重写,以确保 ESLint 能够应对未来十年 JavaScript 开发的挑战。这个过程可能会以小而渐进的步骤进行,因为我们会思考 JavaScript 开发如何发生变化以及未来将如何继续发展。
我们对 ESLint 的未来充满信心,并感谢您一直以来的支持。
更新 (2024-02-29):我们修改了财务报告的方式,以纠正初始计算中的错误,并将本文中的数据与我们在 2023 年计算财务数据的方法保持一致。