このプロジェクトについて
Simple Analytics Scriptsは、Simple AnalyticsのパブリックなJavaScript追跡スクリプトの背後にあるオープンソースのソースコードです。Simple Analyticsはプライバシーを最優先とするウェブ分析プラットフォームであり、Cookieを使用せず、個人データを収集することなく、ページビュー、参照元、トップページ、デバイス情報を表示します。
リポジトリの内容:
- `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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.