عن المشروع

تُعد سكريبتات Simple Analytics الشفرة المصدرية المفتوحة الخاصة بملفات تتبع JavaScript المرئية للعامة في منصة Simple Analytics، وهي منصة لتحليل مواقع الويب تركز على الخصوصية، تعرض عدد المشاهدات، ومرجعات الزوار، وأفضل الصفحات، ومعلومات الأجهزة بدون استخدام ملفات تعريف الارتباط أو جمع البيانات الشخصية. محتويات المستودع: - `src/default.js` — مصدر السكربت الرئيسي مع كتل ميزات اختيارية باستخدام صيغة تعليقات مخصصة (`/** if variablename **/`)، يُركَّز لإنتاج عدة نسخ - `src/auto-events.js` — منطق تتبع الأحداث التلقائية - `compile.js` — سكربت البناء الذي يولِّد نسخ التوزيع - `minify.js` — يُعنى بالتصغير عبر UglifyJS تشمل النسخ المُنتَجة `latest.js` (ذو الميزات الكاملة) و`light.js` (الأبسط)، ويُستضافان على شبكة توصيل المحتوى التابعة لـ Simple Analytics والنطاقات المخصصة وسوق تطبيقات Cloudflare. سير العمل التطويري: - ثبّت Node وpnpm بالإصدارات المحددة - شغّل `pnpm install --frozen-lockfile` - استخدم `pnpm run watch` للتحقق والتركيب عند الحفظ - استخدم `pnpm run build` قبل المساهمة؛ وتحقّق على موقع حي - انشر باستخدام `pnpm run deploy` (واجهة سطر أوامر تفاعلية، مع وضع تجريبي افتراضياً) يتم إجراء الاختبارات ضد مصفوفة من المتصفحات والأجهزة الحقيقية برعاية من BrowserStack، مع دعم للإصدارات التي تحافظ عليها الشركة المصنعة وتغطية لمدة عامين بعد انتهاء الدعم الرسمي. الترخيص: MIT.