Sobre el proyecto
Simple Analytics Scripts es el código fuente de código abierto detrás de los scripts de rastreo en JavaScript que ofrece Simple Analytics al público. Simple Analytics es una plataforma de análisis web centrada en la privacidad que muestra vistas de página, referrers, páginas más visitadas e información del dispositivo, sin utilizar cookies ni recopilar datos personales.
Contenido del repositorio:
- `src/default.js` — fuente principal del script con bloques condicionales de funciones usando sintaxis personalizada de comentarios (`/** if variablename **/`), compilado en varias variantes de salida
- `src/auto-events.js` — lógica de seguimiento automático de eventos
- `compile.js` — script de construcción que genera las variantes de distribución
- `minify.js` — maneja la minificación mediante UglifyJS
Las variantes de salida incluyen `latest.js` (con todas las funciones) y `light.js` (mínimo), desplegadas en el CDN de Simple Analytics, dominios personalizados y el marketplace de Cloudflare Apps.
Flujo de trabajo de desarrollo:
- Instalar Node y pnpm en las versiones fijadas
- Ejecutar `pnpm install --frozen-lockfile`
- Usar `pnpm run watch` para validación y compilación automática al guardar
- Usar `pnpm run build` antes de contribuir; verificar en un sitio en vivo
- Desplegar con `pnpm run deploy` (CLI interactivo, por defecto en modo dry-run)
Las pruebas se realizan contra una matriz de navegadores y dispositivos reales patrocinados por BrowserStack, con soporte para versiones mantenidas por el fabricante y cobertura de dos años posteriores al fin de vida útil (EOL).
Licencia: MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.