Este projeto é um monorepo que hospeda os clientes da web prótons. Inclui os aplicativos da web, suas dependências e módulos compartilhados, bem como todas as ferramentas relacionadas ao desenvolvimento dos clientes da web (bem como algumas coisas adicionais diversas).
Tecnicamente, este monorepo é baseado no Yarn 3 e Yarn Workspaces, com versionamento unificado para todos os pacotes contidos nele.
Você precisará ter o seguinte ambiente para trabalhar com este projeto
Você pode encontrar restrições de versão mais detalhadas para Node.js e yarn em 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
Para obter detalhes adicionais sobre como interagir com o monorepo, consulte a documentação do fio para referência.
Você pode aprender mais sobre isso em nossa postagem no blog.
O código e os arquivos de dados nesta distribuição são licenciados sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation, seja a versão 3 da Licença ou (a seu critério) qualquer versão posterior. Consulte https://www.gnu.org/licenses/ para obter uma cópia desta licença.
Veja arquivo de LICENÇA