Sobre o projeto
O Simple Analytics Scripts é o código-fonte open-source por trás dos scripts JavaScript de rastreamento expostos publicamente do Simple Analytics. O Simple Analytics é uma plataforma de análise web focada em privacidade que exibe visualizações de página, referrers, páginas mais visitadas e informações de dispositivo, sem usar cookies ou coletar dados pessoais.
Conteúdo do repositório:
- `src/default.js` — fonte principal do script com blocos condicionais usando sintaxe customizada de comentários (`/** if variablename **/`), compilado em múltiplas variações de saída
- `src/auto-events.js` — lógica de rastreamento de eventos automáticos
- `compile.js` — script de build que gera as variações de distribuição
- `minify.js` — gerencia minificação via UglifyJS
As variações de saída incluem `latest.js` (completo) e `light.js` (mínimo), implantadas na CDN do Simple Analytics, domínios personalizados e no marketplace do Cloudflare Apps.
Fluxo de desenvolvimento:
- Instale Node e pnpm nas versões fixadas
- Execute `pnpm install --frozen-lockfile`
- Use `pnpm run watch` para validação e compilação ao salvar
- Use `pnpm run build` antes de contribuir; verifique em um site real
- Implante com `pnpm run deploy` (CLI interativo, dry-run por padrão)
Os testes são realizados contra uma matriz de navegadores e dispositivos reais patrocinados pela BrowserStack, com suporte para versões mantidas pelos fabricantes e cobertura de dois anos pós-eol.
Licença: MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.