JSPM

  • Created
  • Published
  • Downloads 82
  • Score
    100M100P100Q101112F
  • License UNLICENSED

CLI tool for generating JSON Schema and FormSpec from TypeScript classes

Package Exports

  • @formspec/cli

Readme

@formspec/cli

CLI for generating schemas and canonical IR from TypeScript source files.

Install

pnpm add -D @formspec/cli

Commands

Generate Schemas

formspec generate ./src/forms.ts UserForm -o ./generated

Generate From Chain DSL Exports

formspec generate ./src/forms.ts -o ./generated

Emit Canonical IR

formspec generate ./src/forms.ts UserForm --emit-ir -o ./generated

Validate Only

formspec generate ./src/forms.ts UserForm --validate-only

Dry Run

formspec generate ./src/forms.ts UserForm --dry-run -o ./generated

Notes

  • Class and interface analysis uses the TypeScript compiler directly.
  • Chain DSL export generation requires compiled JavaScript that the CLI can load.
  • --validate-only exercises the same validation path used by schema generation.

License

UNLICENSED