# CLI utility for template rendering
## Installation
To use this tool, you need to have [Rust](https://www.rust-lang.org/) installed on your system.
You can then install the tool using `cargo`, Rust's package manager.
```bash
cargo install yampl
```
## Usage
```bash
yampl render --config ./config.yampl --output ./rendered.txt
```
## Config file
The config file describes how to render template.
- `template`: The path to the template file that you want to render.
- `params`: A table containing the arguments that you want to pass to the template.
```yaml
template: ./example/template.yaml
params:
goprivate: {{env "GOPRIVATE"}}
some:
some:
some: "some _ some _ some"
```
## Example
Assuming that the `config.yaml` file has the following contents:
```yaml
template: ./template.txt
params:
name: John
age: 30
```
And the `template.txt` file has the following contents:
```txt
Hello, {{name}}!
You are {{age}} years old.
```
The above command will render the template using the arguments specified in the config file and write the output to the `output.txt` file