just-inline
v0.0.3
Published
Just Inline is designed for seamless file bundling, combining CSS, JavaScript, and HTML files into a single cohesive unit. By traversing through nested references within the code, it ensures thorough integration and streamlined development workflow.
Downloads
3
Readme
Just Inline
Just-inline lets you insert HTML, JavaScript, CSS, SVG into one specific file. It uses a simple approach to do it, just replacing references to another file for the content of such file and generating a new one.
Installation
npm i just-inline --save-dev
Usage
In any HTML, JS or CSS file you can point to a file that contains code you want to write inline.
To do so, write {{ file-to-insert.ext }} as comments in your file.
Examples
HTML
<!-- {{ header.html }} -->
<div class="logo-icon">
<!-- {{ icon.svg }} -->
</div>
JS
/* {{ utils.js }} */
just-inline will replace those references for the content of the file specified. And will create a new file with those references changed.
To let know just-inline what is the template file (the entry or input file) create an inline.config.json to set the input and output file names and paths.
{
"entries": [
["./input.html", "./output.html"]
]
}
You can set several entries:
{
"entries": [
["./input.html", "./output.html"],
["./input2.html", "./output2.html"]
]
}
Finally, set a new command on your package.json, and run it whenever you want to generate a new file with the specified insertions in its code.
{
"scripts": {
"build": "just-inline"
}
}