توقف عن كسر حزم لم تعرف بوجودها. diffray يتتبع تبعيات الحزم المتقاطعة ويلتقط المشاكل قبل أن تتسلسل.
كلما كبر، كلما صعب
غيّر ملفاً واحداً، اكسر 5 حزم. لا طريقة لمعرفة أي الحزم تعتمد على الكود المشترك حتى ينكسر شيء.
كل حزمة تتطور بشكل مختلف. قواعد linting مختلفة، أنماط مختلفة، مستويات جودة مختلفة.
PRs تلمس حزماً متعددة. المراجعون يحتاجون خبرة في جميع المجالات، أو تتسرب المشاكل.
إصدارات الحزم الداخلية تنحرف. التغييرات المعطلة تنتشر بصمت. مشاكل التكامل تظهر متأخراً.
diffray يحلل بنية مساحة العمل الخاصة بك ويقدم مراجعات واعية بالسياق
عندما تغير الكود المشترك، diffray يرسم كل حزمة تعتمد عليه ويميّز التغييرات المعطلة المحتملة.
"هذا التغيير يؤثر على @app/ui و@app/forms و@app/dashboard. ضع في اعتبارك التأثير على التحقق من النماذج."
حدد أي الحزم يمكن أن تستورد من أي. امنع زحف الترابط وحافظ على هندسة نظيفة.
"@app/core لا يجب أن يستورد من @app/web. هذا يخلق خطر تبعية دائرية."
طبق اتفاقيات الفريق عبر جميع الحزم. نفس شريط الجودة في كل مكان، بغض النظر عن عمر الحزمة.
"هذه الحزمة تستخدم default exports، لكن معيار الفريق هو named exports. راجع @app/components للأمثلة."
اعرف أي الحزم تحتاج اختباراً بناءً على التغييرات. لا تضيع وقت CI في اختبار كود غير متأثر.
"التغييرات على @shared/utils تؤثر على 12 حزمة. نوصي بتشغيل الاختبارات لـ: @app/auth، @app/payments."
احصل على ذكاء عبر الحزم على كل PR. لا مزيد من الأعطال المفاجئة.
ابدأ التجربة المجانية