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 |

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: