# Document Formatter ![Build Status](https://img.shields.io/github/actions/workflow/status/typedduck/docfmt/rust.yml) [![Crates.io](https://img.shields.io/crates/v/docfmt)](https://crates.io/crates/docfmt) [![Crates.io](https://img.shields.io/crates/d/docfmt)](https://crates.io/crates/docfmt) This is a tool to format documents using a template and data. Multiple data files can be merged. Paths and files can be included and referenced in the template. The data and input files are passed to the template engine [Handlebars](https://handlebarsjs.com/). ## Template The template file may be in any format supported by [Handlebars](https://handlebarsjs.com/). The implementation used is [handlebars-rust](https://docs.rs/handlebars/latest/handlebars/). The feature `rust-embed` is not enabled. Handlebars is a versatile template engine. It supports a wide range of features. The documentation for Handlebars is extensive and can be found [here](https://handlebarsjs.com/guide/). ## Usage ```bash docfmt [OPTIONS]