Этот проект представляет собой монорепозиторий, в котором размещаются веб-клиенты Proton. Он включает в себя веб-приложения, их зависимости и общие модули, а также все инструменты, необходимые для разработки веб-клиентов (а также некоторые дополнительные вещи).
Технически этот монорепозиторий основан на Yarn 3 и Yarn Workspaces с унифицированным управлением версиями для всех пакетов внутри.
Для работы с этим проектом вам потребуется следующая среда:
Более подробные ограничения версий для 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
Дополнительные сведения о том, как взаимодействовать с монорепозиторием, см. в документации по пряже.
Вы можете узнать больше об этом в нашем блоге.
Файлы кода и данных в этом дистрибутиве лицензируются на условиях Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения, либо версии 3 Лицензии, либо (по вашему выбору) любой более поздней версии. См. https://www.gnu.org/licenses/ для получения копии этой лицензии.
См. файл ЛИЦЕНЗИИ