Nerdiest Precious Modules

    typewriter
    TypeScript icon, indicating that this package has built-in type declarations

    8.0.5 • Public • Published



    Typewriter logo



    CircleCI Status NPM Version License Known Vulnerabilities


    Typewriter GIF Example

    • 💪 Strongly Typed Analytics: Generates strongly-typed Segment analytics clients that provide compile-time errors, along with intellisense for event/property names, types and descriptions.

    • 👮 Analytics Testing: Validate your instrumentation matches your spec before deploying to production, so you can fail your CI builds without a manual analytics QA process.

    • 🌐 Cross-Language Support: Supports native clients for analytics.js, analytics-node, analytics-android and analytics-ios.

    • Segment Protocols: Built-in support to sync your typewriter clients with your centralized Segment Tracking Plans.

    Get Started

    # Walks you through setting up a `typewriter.yml` and generating your first client.
    $ npx typewriter init

    For more instructions on setting up your typewriter client, such as adding it to your CI, see our documentation.

    Contributing

    Migrating from v7

    Check the instructions on our documentation

    • You'll need to change your Segment Config API Token for a Public API Token
    • v8 doesn't support Analytics-iOS nor Analytics-Android. We recommend using Analytics-Swift and Analytics-Kotlin instead which are supported. If you need to use these libraries you can run v7 specifying the version with your commands:
    $ npx typewriter@7 build

    Install

    npm i typewriter

    DownloadsWeekly Downloads

    20,185

    Version

    8.0.5

    License

    MIT

    Unpacked Size

    203 kB

    Total Files

    89

    Last publish

    Collaborators

    • nanomosfet
    • aklish
    • shupadhyay
    • brianhumphreys
    • swgupta
    • sumit1606
    • jahood-twilio
    • saisagarkappaganthula
    • joetessy
    • dostwal
    • rmukundan
    • satran
    • ngoldman-twilio
    • apareek-twilio
    • arubiochavez
    • shuvrajit9904
    • s3gm3nt
    • ama0223
    • tbrennanj
    • dangmai-segment
    • shraddha-twilio
    • taricjain
    • snehauppalapati
    • nitish.dubey
    • jfehrman
    • azhaotwilio
    • ryder.wendt
    • sa-jsooter
    • alecjacobs
    • sacharya01
    • enyi.asonye
    • afsha-nazim-seg
    • jalexy12
    • maneeshdharma
    • akurapati
    • hbahrainwala
    • mschaszberger
    • lnamba
    • varadarajan-tw
    • prayansh-twilio
    • seanhan-segment
    • replatero
    • aviswanathan
    • sayan-das-in
    • justeen
    • sausingh
    • jgabe13
    • jboggstwilio
    • haeyoon.paik
    • yodebu
    • kentrollins
    • rustybailey
    • meg1000
    • funlu
    • ashwitha.bg
    • whaider_twilio
    • tcgilbert
    • kevinburkesegment
    • felttrip
    • prabhnoor1997
    • akashyap91
    • connormarchand
    • clintz.seg
    • karimkeshwani
    • spencerattick
    • wally.tg
    • rhall-twilio
    • yash-twilio
    • brookstaylorjr
    • forgetfulfellow
    • shayan-golafshani
    • lerahulram
    • shpankau
    • mugelstad
    • hdamani
    • pthomas931
    • brchristy
    • rrivera-segment
    • sethnutetwilio
    • farbodsalimi
    • fplinke
    • manali-bhosale
    • chtoombs
    • sethsegment
    • eric-hyde
    • elmoselyee
    • conniechen
    • michaelghseg
    • rtrox
    • jayakrishnannair
    • lateefat
    • maryam.sharif
    • wdbetts
    • ryanligon
    • ejdixon13
    • sindhusegment
    • lfdelossantos
    • aramakrishnan
    • neztex
    • segment-camden
    • vbatanov
    • lluque-twilio
    • sweetslush
    • jair.aviles
    • rfarivar
    • pmaid
    • song4you
    • peterdemartini
    • emmy.byrne
    • vincen7tran
    • ariel.silvestri
    • xinghaohuang
    • dean-huynh
    • cdignam-segment
    • bkambo
    • abhinavsureka
    • rikezatsegment
    • arunlalam-segment
    • cjradek
    • neeharikakondipati
    • simpixelated
    • chihchun-twilio
    • sangeeta.singh
    • acharles14
    • jyim008
    • seghungtran
    • tv0
    • hema-segment
    • sudojatin
    • mayberex
    • anandjha
    • pmunin
    • oscb
    • krousseau
    • brandongregoryscott
    • knksmith57
    • sachinwathore
    • fhalim-segment
    • cfree
    • mettledrum
    • maerf0x0
    • aniket.gupta
    • hjoonpm
    • celine-segment
    • parsa-segment
    • hmorgan94
    • pmcanseco-segment
    • ynguyen
    • masira
    • amillet89
    • cholt002
    • av-segment
    • aghotikar
    • vikrant-segment
    • larryatsegment
    • lbrink
    • shivpoojan-segment
    • ariel_segment
    • scruwys1
    • sowjanyaedara
    • eesegment
    • lew-gordon
    • kyliepedersen
    • jinapark
    • segmentio
    • segment-admin
    • dominicbarnes
    • deanhuynh
    • ladanazita
    • achille-roussel
    • rajulvadera
    • lpediredla
    • n2parko
    • sahilp
    • psankaranarayana
    • leifdreizler
    • tyson_segment
    • bgamwell
    • jfabre-segment
    • uditmehta
    • salolivares
    • erikdw
    • chenxiangzhang
    • fauzyy
    • jaimal
    • yabrira
    • mericsson
    • prayansh-segmentt
    • andyguwc
    • jeremylarkin
    • bsneed
    • danieljackins
    • tomeliaz
    • segment-seth
    • james9446
    • priscilla.giatti
    • kellylu
    • benhorowitz
    • nlsun
    • cohara87
    • drew-thompson
    • segment-jsingh
    • vanesng
    • cvillela
    • andrius-segment
    • pooyaj
    • valerieernst
    • khinkalilover
    • maloneya
    • kelcook
    • odoren
    • alistairbarrell
    • whamo12
    • amaloney
    • gilomer
    • kiara.daswani
    • marcelopv
    • eric.rogner
    • marinhero
    • steve_at_segment
    • kdharaiya
    • jon.anderson-at-segment.com
    • markzegarelli
    • stacy.song
    • niveda.balananthan
    • rexatsegment
    • nickaguilar
    • bradenbecker
    • reneewang
    • dan.lasky
    • sam.tapia
    • gbbastos
    • vikramkumar19
    • mpriyad25
    • peter.walker
    • jeremy.parker
    • khamidou-segment
    • smidges
    • rowno
    • vdemedes
    • mshwery
    • gnijor
    • colinking