منصوبے کے بارے میں
Simple Analytics Scripts وہ اوپن سورس کوڈ ہے جو 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 CDN، کسٹم ڈومینز، اور Cloudflare Apps مارکیٹ پلیس پر ڈیپلائے کیا گیا ہے۔
ڈیولپمنٹ ورک فلو:
- مخصوص ورژنز پر Node اور pnpm انسٹال کریں
- `pnpm install --frozen-lockfile` چلائیں
- سیو کرنے پر ویلیڈیشن اور کمپائلیشن کے لیے `pnpm run watch` استعمال کریں
- کنٹری بیوٹ کرنے سے پہلے `pnpm run build` استعمال کریں؛ لائیو سائٹ پر تصدیق کریں
- `pnpm run deploy` کے ساتھ ڈیپلائے کریں (انٹرایکٹو CLI، ڈیفالٹ طور پر ڈرائی رن)
ٹیسٹنگ BrowserStack کے سپانسر کردہ حقیقی براؤزرز اور ڈیوائسز کے میٹرکس کے خلاف کی جاتی ہے، جس میں وینڈر کے زیر انتظام ورژنز اور EOL کے بعد دو سال کی کوریج کی سپورٹ شامل ہے۔
لائسنس: MIT۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.