Simply include text partials via html (css/js) comments like this <!-- header.html -->
$ npm install html-include-comment
$ html-include-comment some/source.html some/dest.html
In your sourcefile add html, css or js comments to render the specified file content inline. The comments are getting replaced with the file contents.
<html> <head> <style> /* some/inline.css */ </style> </head> <body> <!-- partials/header.html --> <!-- some/inline.svg --> <script> /* some/inline.js */ </script> </body> </html>
It works with both comment styles:
<!-- some/file.html -->
/* some/otherfile.css */
File type or extension does not matter (so it could be
/* foo/bar.baz */ as well – as long as the file contains text content.