{"library":"typewriter","type":"library","category":null,"description":"Typewriter is a compiler that generates strongly typed analytics clients from Segment Protocols tracking plans, ensuring type safety and compile-time validation for event and property names. Version 9.2.0 requires Node >=18 and is actively maintained by Segment. It supports multiple languages including JavaScript (browser and Node), Swift, Kotlin, and React Native. Key differentiators include integration with Segment's centralized tracking plans, CI-based analytics validation to catch instrumentation mismatches before deployment, and customizable code generation with prefixes/suffixes. The package ships TypeScript types and is distributed as an oclif CLI tool. Release cadence is frequent with multiple minor versions per year.","language":"javascript","status":"active","version":"9.2.0","tags":["javascript","oclif","segment","analytics","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install typewriter","imports":["npx typewriter init","npx typewriter build","npx typewriter init"]},{"cmd":"yarn add typewriter","imports":[]},{"cmd":"pnpm add typewriter","imports":[]}],"homepage":"https://segment.com/docs/protocols/typewriter/","github":"https://github.com/segmentio/typewriter","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/typewriter","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}