À propos du projet

Simple Analytics Scripts est le code source open-source derrière les scripts de suivi JavaScript publics de Simple Analytics. Simple Analytics est une plateforme d'analyse web respectueuse de la vie privée qui affiche les pages vues, les référents, les pages les plus consultées et les informations sur les appareils sans utiliser de cookies ni collecter de données personnelles. Contenu du dépôt : - `src/default.js` — source du script principal avec des blocs de fonctionnalités conditionnels utilisant une syntaxe de commentaire personnalisée (`/** if variablename **/`), compilée en plusieurs variantes de sortie - `src/auto-events.js` — logique de suivi automatique des événements - `compile.js` — script de build qui génère les variantes de distribution - `minify.js` — gère la minification via UglifyJS Les variantes de sortie incluent `latest.js` (complète) et `light.js` (minimale), déployées sur le CDN de Simple Analytics, des domaines personnalisés et le marketplace Cloudflare Apps. Flux de travail de développement : - Installer Node et pnpm dans leurs versions figées - Exécuter `pnpm install --frozen-lockfile` - Utiliser `pnpm run watch` pour la validation et la compilation lors de l'enregistrement - Utiliser `pnpm run build` avant de contribuer ; vérifier sur un site en direct - Déployer avec `pnpm run deploy` (CLI interactive, simulation par défaut) Les tests sont effectués sur une matrice de navigateurs et d'appareils réels sponsorisés par BrowserStack, avec prise en charge des versions maintenues par les éditeurs et une couverture de deux ans après la fin de vie (EOL). Licence : MIT.