Shared analytics utilities for Dexto CLI and WebUI.
npm install @dexto/analyticsShared analytics utilities for Dexto CLI and WebUI.
- constants.ts: PostHog configuration (keys, host, analytics disabled check)
- state.ts: Analytics state management (distinct ID persistence)
``typescript
import { loadState, isAnalyticsDisabled, DEFAULT_POSTHOG_KEY } from '@dexto/analytics';
// Check if analytics is disabled
if (isAnalyticsDisabled()) {
// Skip analytics
}
// Load analytics state (distinct ID)
const state = await loadState();
console.log(state.distinctId);
`
This is an internal package used by @dexto/cli and @dexto/webui`. It is marked as private and not published to npm.