Este proyecto es un monorepo que aloja los clientes web de protones. Incluye las aplicaciones web, sus dependencias y módulos compartidos, así como todas las herramientas relacionadas con el desarrollo de los clientes web (así como algunas cosas diversas adicionales).
Técnicamente, este monorepo se basa en Yarn 3 y Yarn Workspaces, con versiones unificadas para todos los paquetes internos.
Necesitará tener el siguiente entorno para trabajar con este proyecto
Puede encontrar restricciones de versión más detalladas para Node.js e hilo en 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 obtener detalles adicionales sobre cómo interactuar con monorepo, consulte los documentos de hilo como referencia.
Puedes obtener más información al respecto en nuestra publicación de blog.
El código y los archivos de datos de esta distribución tienen licencia según los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia o (a su elección) cualquier versión posterior. Consulte https://www.gnu.org/licenses/ para obtener una copia de esta licencia.
Ver ficha LICENCIA