Faker.js 成為社群控制的專案

2022-01-18 09:00:11

在 Faker.js 作者的專案。目前專案的管理團隊由 8 名來自不同背景和公司的工程師組成。

Faker.js 是十分流行的 Node.js 工具庫,提供了各種型別的模擬資料,用於開發偵錯。最早的 Faker 專案於 2004 年由 Jason Kohles 首次使用 Perl 實現。後來 Marak 實現了 Node.js 版本,並投入了大量精力和時間來維護 Faker.js。

據介紹,目前 Faker.js 團隊短期內會將他們維護的庫對外稱為「官方庫」,這樣是為了消除許多非社群維護的重寫和分支帶來的混淆。他們也已經合併了所有活躍的分支,待事情平息後,關於此庫帶來的混亂會減少,他們也會放棄使用「官方」的口徑。

從專案倉庫的 star 數增長情況來看,由社群控制的 Faker.js 專案已獲得了不少開發者的認可。

自接管 Faker.js 以來,團隊也做了不少工作,例如對 issue 進行分類和審查 PR、提供線上檔案、遷移至 TypeScript、建立公開的推特帳號、在 npm 上釋出軟體包、清理 Prettier、CI、Netlify Deploy Previews 和 GitHub Actions 等工具。

此外,他們也制定了路線圖:

  1. 支援 ESM
  2. Browserify => Rollup/Vite
  3. 改進測試基礎設施
  4. 提供型別生成檔案
  5. 與 Faker 生態的現有維護者互動
  6. 在檔案中提供互動式的 Playground
  7. 相容 Node 18

資金方面,因為此前對 Faker.js 專案的捐贈均在 Open Collective 平臺上進行,現有團隊在和 Open Source Collective 的執行董事溝通後製定了過渡計劃:

  • 此前捐贈給 Faker.js 專案的資金由 Open Collective 轉入  帳號(合計 11,652.69 美元),此賬號會邀請 Marak 和另一名維護者 Barin 加入
  • 完成資金轉移後,現有的團隊會成為 Faker.js 在 Open Collective 平臺的帳號 ( )的管理員
  • 現有團隊已通告,如果需要向 Marak 捐贈,請選擇  或 。當然如果他們收到備註為捐贈給 Marak 的資金,也會進行同步並進行通知。

最後,團隊承諾他們會繼續開發和維護專案,讓 Faker.js 重新開始並且變得更酷。由於 Faker.js 受到媒體和社群的廣泛關注,他們計劃後續釋出正式公告。

展開閱讀全文