{"library":"rudder-typer-mattiasmts","title":"RudderTyper","description":"A CLI tool from RudderStack (v1.7.9) that generates strongly-typed analytics client libraries from a centralized tracking plan spec. Supports JavaScript, TypeScript, Node.js, Android, and iOS. Compile-time errors and intellisense help catch instrumentation mismatches before production. Integrates with the RudderStack Tracking Plans API. Released under Apache 2.0. Active development with monthly releases. Differentiator: prevents silent analytics drift and enables CI validation of event schemas.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install rudder-typer-mattiasmts"],"cli":{"name":"rudder-typer","version":null}},"imports":["import { RudderTyper } from 'rudder-typer-mattiasmts'","import { RudderAnalytics } from '@rudderstack/analytics-js'","import { generateClient } from 'rudder-typer-mattiasmts'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"npx rudder-typer-mattiasmts init\n# Follow the interactive prompt to configure.\nnpx rudder-typer-mattiasmts build\nnpm install @rudderstack/analytics-js\nimport { RudderAnalytics } from '@rudderstack/analytics-js';\nimport generatedClient from './generated/rudder-typer';\nconst analytics = new RudderAnalytics();\ngeneratedClient(analytics, { writeKey: 'YOUR_WRITE_KEY' });","lang":"typescript","description":"Initializes a RudderTyper project using the CLI, configures it, builds the client, and demonstrates using it with the RudderStack JavaScript SDK.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}