| Crates.io | cdk-from-cfn |
| lib.rs | cdk-from-cfn |
| version | 0.162.0 |
| created_at | 2023-09-08 03:39:42.084764+00 |
| updated_at | 2024-05-30 00:13:07.536885+00 |
| description | Turn AWS CloudFormation templates into AWS CDK applications |
| homepage | https://github.com/cdklabs/cdk-from-cfn#readme |
| repository | https://github.com/cdklabs/cdk-from-cfn |
| max_upload_size | |
| id | 966782 |
| size | 11,714,694 |
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.
cdk-from-cfn will take your JSON/YAML and output the equivalent typescript.
$ 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 | :heavy_check_mark: | Enables support for TypeScript output
golang | :heavy_check_mark: | Enables support for Go output
java | :heavy_check_mark: | Enables support for Java output
Python | :heavy_check_mark: | Enables support for Python output
csharp | :heavy_check_mark: | Enables support for C# output
You can enable experimental languages (not enabled by default) by enabling the relevant feature:
$ 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:
$ 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: