ffizer / ffizer

ffizer is a files and folders initializer / generator. Create any kind (or part) of project from template.
https://ffizer.github.io/
Creative Commons Zero v1.0 Universal
107 stars 10 forks source link

failed when convert into json empty (non existing) `{{ input_content }}` #624

Open davidB opened 1 year ago

davidB commented 1 year ago

with ffizer 2.8.0

  2023-03-15T15:16:33.572127Z ERROR ffizer: failed: Handlebars {
    when: "render template into buffer",
    template: "/Users/.../megalinter/.mega-linter.ffizer.hbs.yml",
    source: RenderError {
        desc: "serde_yaml::from_str",
        template_name: Some(
            "/Users/..../megalinter/.mega-linter.ffizer.hbs.yml",
        ),
        line_no: Some(
            4,
        ),
        column_no: Some(
            1,
        ),
        cause: Some(
            Error("EOF while parsing a value"),
        ),
        unimplemented: false,
    },
}

can be reproduced with

{{#to_json format="yaml"}}
{{ input_content }}
{{/to_json}}

or simply

{{#to_json format="yaml"}}

{{/to_json}}
davidB commented 1 year ago

workaround ?

{{#to_json format="yaml"}}
---
{{ input_content }}
{{/to_json}}