ESLint 未來發展的資金:十一月更新

我們很高興宣布,我們目前的贊助金額略低於每月 $10,000 美元。我們將分享如何使用這筆資金,以及我們的贊助商告訴我們的事情。感謝 ESLint Collective,我們期待 ESLint 更加光明的未來。

早在二月份,我們宣布成立了 ESLint Collective,為 ESLint 的持續維護和開發籌集資金。我們的目標是每月籌集 $20,000 美元來支持這個專案,從那時起,我們非常感謝近 150 家公司、專案和個人的貢獻,朝著這個目標邁進。

我們很高興分享,我們目前的贊助金額略低於每月 $10,000 美元,幾乎達到我們目標的 50%!在這個水平上,我們已經能夠開始支付團隊成員的時間(更多資訊如下),確保 ESLint 獲得其所需的持續支援。

我們如何使用這筆資金

如上所述,我們能夠用您捐贈的資金做的最令人興奮的事情,就是支付一位團隊成員兼職參與 ESLint 的工作。 Kai Cataldo 參與 ESLint 已有數年,並且在過去兩個月一直兼職參與 ESLint 的工作。Kai 持續參與這個專案意味著對問題和 Pull Request 更快的響應時間,以及團隊之間更好的協調。以下是 Kai 對這次經驗的看法:

作為 ESLint 的長期維護者,我對能夠獲得報酬來參與這個專案的工作感到既榮幸又感激。它讓我能夠劃分出整塊的時間,專注且持續地工作,而不是在其他活動之間擠出幾分鐘。實際上,它讓我能夠更好地安排我在這個專案上花費的時間,而且我能夠更積極主動,從找到更多時間編寫程式碼,到審查 Pull Request,再到管理社群的問題回報和功能請求。我們每天使用的許多軟體都依賴像 ESLint 這樣的專案來交付價值並改善我們的生活,而我們在這些專案上投入的資源具有巨大的連鎖效應。金錢當然不是一切,但志願工作和一份工作之間存在很大的差異,而來自社群的投資反過來也讓我能夠投入更多專注的時間和精力在 ESLint 上。

– Kai Cataldo,ESLint 團隊成員

我們希望隨著我們繼續籌集資金,我們將能夠再聘請至少一位兼職維護者,以保持 ESLint 專案順利運行。

我們的贊助商告訴我們的事情

我們也聯繫了我們的贊助商,詢問他們如何在內部使用 ESLint,以及為什麼他們決定贊助 ESLint 專案。 Shopify 是我們最近的贊助商之一,以下是他們所說的:

我們使用 ESLint 來引導開發人員採用更有利於程式碼庫長期可維護性的模式。我們編寫了許多自訂規則,以避免測試中的模糊性、確保所有內容都已翻譯、防止程式碼獲取其依賴項的實作細節等等。我們還使用了很棒的社群外掛程式,這些外掛程式圍繞 React、TypeScript 和 GraphQL 提供了許多額外的規則。所有這些規則都在每次 commit、每個應用程式上運行,無論開發人員正在處理哪個專案,都提供了一致的風格指南。

– Chris Sauve,Shopify 的網頁開發人員

我們最初的贊助商之一 Facebook,也在內部使用 ESLint

ESLint 是 JS 生態系統和開發人員社群中備受重視的一部分。ESLint 用於生產系統。感謝您和社群的所有奉獻和辛勤工作。

FB OSS 計畫以多種方式支持社群。直接社群贊助是正在實驗的其中一個領域。

– Erik Nakagawa,Calibra (Facebook) 開源主管

我們另一位最初的贊助商 Salesforce,在其更大的開發生態系統中廣泛使用 ESLint

我們多年來一直使用 ESLint,特別是在我們的核心平台上,它已成為我們流程中最基礎的部分之一。

列舉一些我們最重要的 ESLint 用例:

  • 我們使用它來驗證和強制執行特定的規則和語義,每當客戶將組件推送到我們的平台時。這有助於我們擴展並保證我們提供的所有程式碼的正確性。
  • 我們使用它來為我們所有的開發人員提供一套建議的規則、模式和風格原則,使我們能夠保持健康且可維護的程式碼庫。
  • 我們使用它來防範特定的 API 用法,這些用法會阻止程式碼在不同的條件或主機環境中運行。
  • 我們使用它來幫助我們的客戶編寫高效能的程式碼,特別是在 IE11 中,我們有規則來防止特定的語法,這些語法會轉譯為非常低效的程式碼(例如 async-await、預設函數參數)。

鑑於 ESLint 是我們平台和生態系統如此核心的一部分,我們非常自豪能夠通過贊助和盡我們所能地為這個出色專案的未來做出貢獻,成為社群的一份子。

– Diego Ferreiro Val,Salesforce 首席架構師

幫助我們實現目標

如果您的公司也使用 ESLint 來查找和修復 JavaScript 程式碼中的問題,請要求他們加入這些出色的公司,贊助 ESLint。(每月贊助超過 $200 美元的所有贊助商,其標誌都將顯示在 ESLint README 和 eslint.org 的首頁上。)

最新的 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 的次要版本升級。此版本新增了一些新功能,並修復了先前版本中發現的幾個錯誤。