A commandline utility for converting CDDL to various formats.
cd
into it.cargo run -- path/to/file.cddl
The output is generally ugly, so you may need to format it. The easiest way is to pipe it into a formatter.
For example,
outfile=path/to/file.ts
cargo run -- path/to/file.cddl | prettier --stdin-filepath=$outfile > $outfile
TypeScript
and Zod
is supported at the moment.