इस प्रोजेक्ट के बारे में
Simple Analytics Scripts Simple Analytics की सार्वजनिक जावास्क्रिप्ट ट्रैकिंग स्क्रिप्ट्स के पीछे का ओपन-सोर्स सोर्स कोड है। 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, डिफ़ॉल्ट रूप से dry-run)
परीक्षण BrowserStack द्वारा सहयोग प्राप्त वास्तविक ब्राउज़र और डिवाइस के मेट्रिक्स के खिलाफ किया जाता है, जिसमें विजेंडर-रक्षित वर्जन और दो साल के post-eol कवरेज का समर्थन मिलता है।
लाइसेंस: MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.