該專案是託管質子網路用戶端的單一儲存庫。它包括 Web 應用程式、它們的依賴項和共用模組以及圍繞 Web 用戶端開發的所有工具(以及一些其他雜項)。
從技術上講,這個 monorepo 是基於 Yarn 3 和 Yarn Workspaces,內部所有套件都有統一的版本控制。
您需要有以下環境才能處理此項目
您可以在package.json
中找到 Node.js 和 YARN 的更詳細的版本約束。
# Clone the project
git clone https://github.com/ProtonMail/WebClients.git
git clone [email protected]:ProtonMail/WebClients.git
# Install all dependencies for the entire monorepo & symlink
# local dependents to one another
yarn install
# Run web clients by running proton-<package-name>
# Example: proton mail web client
yarn workspace proton-mail start
有關如何與 monorepo 交互的更多詳細信息,請參閱紗線文檔以供參考。
您可以在我們的部落格文章中了解更多相關資訊。
本發行版中的程式碼和資料檔案根據自由軟體基金會發布的 GNU 通用公共授權條款(授權的第 3 版或(由您選擇)任何更高版本)獲得許可。請參閱 https://www.gnu.org/licenses/ 以取得此許可證的副本。
請參閱許可證文件