Об этом проекте
Simple Analytics Scripts — это open-source исходный код JavaScript-скриптов трекеров, публикуемых публично платформой Simple Analytics. Simple Analytics — это платформа веб-аналитики, ориентированная на конфиденциальность, которая показывает просмотры страниц, рефереры, топ страниц и информацию об устройствах без использования cookie и без сбора персональных данных.
Содержимое репозитория:
- `src/default.js` — основной исходный скрипт с условными блоками функций, использующими пользовательский синтаксис комментариев (`/** if variablename **/`), компилируется в несколько выходных вариантов
- `src/auto-events.js` — логика автоматического отслеживания событий
- `compile.js` — скрипт сборки, генерирующий распределительные варианты
- `minify.js` — обработка минификации через UglifyJS
Выходные варианты включают `latest.js` (полнофункциональный) и `light.js` (минимальный), которые развёртываются на CDN Simple Analytics, пользовательских доменах и в маркетплейсе 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.