cdkfromcfn

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.

User Guide

console $ cargo build --release $ ./target/release/cdk_from_cfn [INPUT] [OUTPUT]

Cargo Features

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 csharp | :heavycheckmark: | Enables support for C# 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

Implemented

Remaining

There are known unsupported features. Working on them in priority order: