UNPKG

script-injector

Version:

Inject inline javascript into an HTML stream.

26 lines (16 loc) 802 B
#script-injector 1. provides a through stream that allows you to inject inline javascript into an html text stream. 2. Uses [`trumpet`](https://github.com/substack/node-trumpet) to parse your html. 3. Should only be used for good, never for evil ## Installation `npm install script-injector` ## How to use Just pipe a stream of html through script-injector. You can pass in either some stringified code or a function object. What could be easier? ```javascript scriptInjector = require('script-injector'); // Then do something like this somewhere else fs.createReadStream('anHTMLFile') .pipe(scriptInjector(aFunction)) .pipe(someOtherPlace); ``` `script-injector` will insert the provided code *before* your first script tags, or just before `</body>` if you don't have any other scripts.