프로젝트 소개

Simple Analytics Scripts는 Simple Analytics의 대외용 JavaScript 추적 스크립트 뒤에 있는 오픈소스 소스 코드입니다. 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 후원의 실제 브라우저 및 디바이스 매트릭스에서 수행되며, 벤더 관리 버전과 EOL 후 2년 간의 지원을 포함합니다. 라이선스: MIT.