Implement the document converter component
Implement the document converter component as defined in #26 (closed). The document converter component should be self-contained, which means no logic or configuration (e.g., globs) should exist outside the component except for configuration that comes from user input. The implementation should go in the packages/document-converter/lib
directory.
Write tests to verify each behavior of the component. Specifically, the tests should verify that the converter takes a vinyl file in the pages family and converters it to HTML, resolving include directives and substituting page references expressed using the inline xref macro. The tests should be placed in the packages/document-converter/test
directory.
This implementation issue can be worked on in concert with the architecture issue using an agile process. Any discoveries or decisions made that relate to the architecture should be posted back to the architecture issue. The early implementation prototypes may drive the architecture in return.