Skip to content

Error: Cannot infer name for schema #312

@alanfitzpatrick

Description

@alanfitzpatrick

Environment

$ node --version
v18.16.0
$ npm --version
9.5.1
$ tsc --version
Version 4.9.5

Steps

  1. Install typewriter
  2. Init Typewriter npx typewriter init
  3. Select a Tracking Plan with event names with a colon as the first special character e.g. something:something_something or something:something_something_something
  4. Summary should look like the following
    Configuration Summary:
 Name           Value         
 ────────────── ───────────── 
 Tracking Plans Something    
 Paths          src/analytics 
 Language       TypeScript    
 SDK            analytics-js  
  1. Run update npx typewriter --update

Expectation vs. Reality

Expected:
The generated library

Reality
Received the following error

Generating files... Error!
Error: Cannot infer name for schema something:something_something

Additional

  • If the colon is the second special character it works fine
  • Issue only appears if the colon is the first special character

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions