html-inject-script
Transform stream for injecting script tags into html.
example:
var injectScripts = processstdin
input:
hello
output:
hello
api
require('html-inject-script')(scripts[, opts])
Injects an array of scripts. Accepts an object of options:
selector
(string
, default:'head'
): A hyperstream selector into which the tags are injectedprepend
(boolean
, default:true
): If true, prepends. If false, appends.
cli
cat index.html | htmlinjectscript "app.js" > output.html
usage: cat index.html | htmlinjectscript "app.js" > output.html
Options:
--body -b, inject into the body element (default: head)
--selector -s, override head or body with a specific selector
--append -a, append to selector instead (default: prepend)
--help, -h display this message
Gotcha:
requires the tag (head, body, or otherwise) to be present in the src.