تخطَّ إلى المحتوى

معايير Angular + PrimeNG

القاعدة عندنا أن “الـ linter هو المعيار”. القواعد تعيش في config مربوط في الـ repo (‏ESLint flat config و Prettier و tsconfig strict و budgets في angular.json) ومفروض في الـ CI، وكل rule بمستوى error — لا يوجد مستوى warn، لأن قاعدة بمستوى warn هي قاعدة لا أحد ينفّذها. الافتراضي: standalone components و signals و OnPush، و zoneless للتطبيقات الجديدة. الـ state في class فيه signal() خاصة تُعرَض عبر .asReadonly() وcomputed()، و state الصفحة يُسجَّل في providers الخاصة بها لا في الـ root. مكتبة مكوّنات واحدة لكل تطبيق تُختار عند الـ kickoff ولا تُخلط أبداً، والـ theming عبر design tokens بلا fork لأنماط المكوّنات. التعريب والـ RTL قرار kickoff لا إضافة لاحقة. الاختبارات: Vitest عبر @angular/build:unit-test و Playwright للـ E2E.

للتفاصيل الكاملة والأمثلة انظر النسخة الإنجليزية: Angular + PrimeNG Standards.

👤 المسؤول: Kenana Reda🗓 آخر مراجعة: 2026-07-25

Read this page in English