| Crates.io | codegenr-lib |
| lib.rs | codegenr-lib |
| version | 0.0.1 |
| created_at | 2021-12-14 13:57:02.291167+00 |
| updated_at | 2021-12-14 13:57:02.291167+00 |
| description | Fast json/yaml/openapi code generator base on handlebars templating. |
| homepage | https://github.com/eventuallyconsultant/codegenr/ |
| repository | https://github.com/eventuallyconsultant/codegenr/ |
| max_upload_size | |
| id | 497738 |
| size | 418,906 |
A Rust rewrite of C# CodegenUP.
Load a yaml or json to serde::json
Resolve $ref tags
Pass all the resulting document to an handlebar template
Implement some default helper (and make some doc tests about them)
A plugin system
Migrate C# custom helpers to this new plugin system
A this point, we could use codegenr in place of CodegenUP, just by calling some commands
Better Errors (typed ones)
Verbose/Tracing? mode
Smol strings optimisation ?
Resolved Json Cache optimisation
Better examples
all tests passing on windows too
Rename codegenr-cli to codegenr & codegenr to codegenr-lib
Publish on crates.io
Be able to have a codegenr.toml on a workspace root to describe all the templates to execute around the workspace, and watch for the file changes
Make a VSCode extension about all of this to make it live / super user friendly for everyone
Allow multiple swagger2 documents merging
Allow multiple swagger3 documents merging
Transform the json to an OpenApi Generator model, and be able to use all the OpenApi Generator templates ?
cargo doc --open compile and open the documentationcargo install --path codegenr installs codegenr command line from sources