
在 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 |
社群 Logo 設計 | -$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 年計算財務的方式一致。