Code generator for Vino components
npm install @vinodotdev/codegenThis is the core code generator for Vino components and providers.
``shell`
$ npm install -g @vinodotdev/codegen
Run vino-codegen --help to get a list of languages available to generate. Use --help on any of the languages to dive further, e.g.:
`shell
$ vino-codegen rust --help
vino-codegen rust
Generate Rust code from a WIDL schema
Commands:
vino-codegen rust interface
vino-codegen rust provider-component
vino-codegen rust provider-integration
vino-codegen rust wapc-component
vino-codegen rust wapc-integration
vino-codegen rust wapc-lib Generate the boilerplate lib.rs for WaPC components
vino-codegen rust wellknown-implementer
Options:
--version Show version number [boolean]
-h, --help Show help [boolean]
`
Run tests via
```
$ npm run tests
Tests for the generated code are accounted for in downstream consumers but this repository should have some baseline tests. THis would be a great first issue for anyone interested.