In a world where people want to use the full extent of the cdk, there was no product that would transform all your JSON/YAML into beautiful typescript...until now.
cdkfromcfn will take your JSON/YAML and output the equivalent typescript.
console
$ cargo build --release
$ ./target/release/cdk_from_cfn [INPUT] [OUTPUT]
INPUT
is the input file path (STDIN by default).OUTPUT
is the output file path; if not specified, output will be printed on your command line (STDOUT by default).| Name | Enabled by default | Description |
| ------------ | :----------------: | ------------------------------------- |
| typescript
| :heavycheckmark: | Enables support for TypeScript output |
| golang
| :heavycheckmark: | Enables support for Go output |
| java
| :heavycheckmark: | Enables support for Java output |
| Python
| :heavycheckmark: | Enables support for Python output |
You can enable experimental languages (not enabled by default) by enabling the relevant feature:
console
$ cargo build --release --features=<feature-name>
Finished release [optimized] target(s) in 0.17s
If you want to disable on-by-default languages, you can pass --no-default-features
:
console
$ cargo build --release --no-default-features --features=golang
Finished release [optimized] target(s) in 0.17s
There are known unsupported features. Working on them in priority order: