
在 2022 年 2 月,我們分享了我們的2022 年計畫,包括 ESLint 專案整體將如何使用贊助資金來改善專案。在這篇文章中,我將分享我們在該年度取得的成就。
網站重新設計
該專案最明顯的變化無疑是網站的重新設計。新網站於 6 月 23 日正式上線,並立即獲得了廣泛好評。設計師 Hayden Bleasel 在重新設計的網站上的客座文章中分享了他的設計方法。
我們還推出了多個國際語言網站,包括中文、西班牙文、德文、日文、巴西葡萄牙文、法文和印地文。
網站的推出讓很多人感到興奮,以至於我們開始收到專門為網站的貢獻。因此,我們建立了一個新的網站團隊,專注於保持新網站的更新並持續進行改進。
這項工作耗費了將近 60,000 美元,如果沒有贊助商的支持,這是不可能實現的。
新配置系統的預覽版本
我們多年來一直致力於設計新的配置系統,而在 2022 年,使用者終於看到了這個新系統。在 8 月,我們透過一系列部落格文章發佈了新配置系統的第一個預覽版本
自我們發佈第三篇文章以來,新的配置系統已接近完成,最終使用者可以使用(有關更多資訊,請參閱文件)。
我們預計將在 2023 年最終發布新的配置系統,同時會有一個過渡期,在此期間可以同時使用新舊配置系統,然後舊系統最終將被移除。
更新以支援 ES2022
與每年一樣,ESLint 團隊會隨時掌握最新的 ECMAScript 版本,以確保 ESLint 繼續支援最新的 JavaScript 語法和功能。今年,我們新增了對以下內容的支援
您可以在配置中設定 ecmaVersion: 2022
或 ecmaVersion: "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 Open Source | $18,000.00 |
Salesforce | $13,000.00 |
Airbnb | $12,000.00 |
Nx (by Nrwl) | $6,400.00 |
American Express | $6,000.00 |
Liftoff | $6,000.00 |
Contra | $5,000.00 |
Substack | $5,000.00 |
Cybozu | $3,152.00 |
Algolia | $3,000.00 |
Wix Engineering | $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 Server | $2,000.00 |
Sentry | $1,608.00 |
HeroCoders | $1,400.00 |
QuickBooks Tool hub | $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 年計算財務數據的方法一致。