هذا المشروع عبارة عن monorepo يستضيف عملاء ويب البروتون. يتضمن تطبيقات الويب وتبعياتها والوحدات النمطية المشتركة بالإضافة إلى جميع الأدوات المحيطة بتطوير عملاء الويب (بالإضافة إلى بعض الأشياء المتنوعة الإضافية).
من الناحية الفنية، يعتمد هذا monorepo على Yarn 3 ومساحات عمل Yarn، مع إصدار موحد لجميع الحزم بداخله.
ستحتاج إلى البيئة التالية للعمل مع هذا المشروع
يمكنك العثور على قيود إصدار أكثر تفصيلاً لـ Node.js وnear في 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
للحصول على تفاصيل إضافية حول كيفية التفاعل مع monorepo، راجع مستندات الغزل كمرجع.
يمكنك معرفة المزيد عنها في منشور مدونتنا.
ملفات التعليمات البرمجية والبيانات في هذا التوزيع مرخصة بموجب شروط رخصة جنو العامة كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الترخيص، أو (حسب اختيارك) أي إصدار لاحق. راجع https://www.gnu.org/licenses/ للحصول على نسخة من هذا الترخيص.
انظر ملف الترخيص