npm warn Unknown env config "http-proxy". This will stop working in the next major version of npm.

> sawaup@3.6.1 audit:ui
> node scripts/audit-ui.cjs

PASS | كل Pressable في App مربوط بتفاعل onPress/onPressIn | 78 عنصر
PASS | كل PrimaryButton مربوط بـ onPress | 13 عنصر
PASS | كل CircleButton مربوط بـ onPress | 29 عنصر
PASS | كل Switch مربوط بـ onValueChange | 3 عنصر
PASS | كل زر في واجهة المكالمة مربوط بـ onPress | 8 تعريفات تفاعلية
PASS | لا يوجد تعارض بين خدمة setBlocked و setter محلي
PASS | زر إلغاء الحظر يستدعي الخدمة ثم يحدث القائمة
PASS | الكاميرا تنتظر onCameraReady
PASS | أزرار الكاميرا مثبتة في حاوية سفلية
PASS | اختيار الصور يعرض خطأ عند رفض الصلاحية
PASS | مسار المحادثة موجود
PASS | المجموعات مدمجة داخل المحادثات بدون تبويب غرف
PASS | أثر الأصدقاء منفصل عن منصة أثر العامة
PASS | مسار المكالمات موجود
PASS | قائمة + في المحادثة تحتوي الخيارات السبعة
PASS | البحث يدعم رقم الهاتف واليوزر
PASS | كاميرا المحادثة تطلب الصلاحية وتلتقط وتراجع الوسائط
PASS | قائمة + في المجموعة تحتوي الخيارات السبعة
PASS | الاستطلاع يدعم التصويت والنتائج
PASS | المناسبة تدعم الحضور والتقويم
PASS | منصة أثر v3 تحتوي بحثًا زجاجيًا عريضًا
PASS | إيماءات أثر: أعلى للفلاتر وأسفل للخريطة ويمين للمحادثات ويسار للبروفايل
PASS | ومضات موجودة كمقاطع عمودية داخل أثر
PASS | خريطة أثر تعرض الآثار العامة فقط
PASS | بروفايل أثر مستقل ويدعم العام والخاص وطلبات المتابعة
PASS | الواجهة البسيطة تخفي منصة أثر وتبقي أثر الأصدقاء
PASS | علامة + لأثر الأصدقاء أسفل يسار الصورة
PASS | خريطة أثر تستخدم MapLibre بدل Google Maps
PASS | MapLibre يعمل على New Architecture
PASS | كاميرا أثر تستخدم VisionCamera + كشف الوجه الحي
PASS | فلاتر تغيير الملامح تستخدم محرك GPU Native حقيقي
PASS | خطأ الفلتر يبقي الكاميرا الحالية ولا يستبدل التشويه برسوم
PASS | تحليل الوجه يسقط الإطارات المتأخرة ويستخدم دوران الإطار
PASS | محرك Face Warp لا يعتمد على SkiaCamera
PASS | الـ20 فلتر المعتمدة موجودة
PASS | إشعارات الرسائل والمكالمات لها تنبيه مرئي ونسخة خلفية
PASS | مسجل الصوت يعمل بالضغط المطول والسحب للتثبيت مع الاستماع والحذف والإرسال
SUMMARY | 37/37 checks passed
