このプロジェクトは、Proton Web クライアントをホストするモノリポジトリです。これには、Web アプリケーション、その依存関係、共有モジュール、Web クライアントの開発を取り巻くすべてのツール (その他のその他のものも) が含まれます。
技術的には、このモノリポジトリは Yarn 3 と Yarn ワークスペースに基づいており、内部のすべてのパッケージのバージョン管理が統一されています。
このプロジェクトを使用するには次の環境が必要です
Node.js と Yarn のより詳細なバージョン制約はpackage.json
にあります。
# 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
モノリポジトリと対話する方法の詳細については、yarn ドキュメントを参照してください。
詳細については、ブログ投稿をご覧ください。
このディストリビューション内のコードとデータ ファイルは、Free Software Foundation によって公開されている GNU General Public License の条件 (ライセンスのバージョン 3、または (ユーザーの選択による) 以降のバージョン) に基づいてライセンス供与されます。このライセンスのコピーについては、https://www.gnu.org/licenses/ を参照してください。
LICENSEファイルを参照