replace-html-script
v1.1.1
Published
replaces the content of the script-tag with a given file
Downloads
17
Maintainers
Readme
replace-html-script
Replaces the script tag in html files with the content of a script-file.
Works also on html-imports which are not well formed html documents since they
are missing the surrounding <html>
, <head>
/ <body>
tags.
There are two possible usages:
- as tool, e.g. for incorporating into a build process
- as node.js module
Install
install as globally installed tool
npm install -g replace-html-script
install to local node_modules folder
npm install --save replace-html-script
Usage
command line
using pipes
cat input.html | replace-html-script -s scriptfile.js > output.html
using file parameters
replace-html-script -s scriptfile.js -i input.html -o output.html
node.js module
The input
and script
parameters can be either a filename or a ReadableStream.
The output
parameter can also be either a filename or a WritableStream.
using filenames
const { replaceScript } = require('replace-html-script');
const input = 'input.html';
const output = 'input.html';
const script = 'scriptfile.js';
replaceScript({input, output, script})
.then(()=>console.log("done"));
using streams
const { replaceScript } = require('replace-html-script');
const fs = require('fs');
const input = fs.createReadStream('input.html');
const output = fs.createWriteStream('input.html');
const script = fs.createReadStream('scriptfile.js');
replaceScript({input, output, script})
.then(()=>console.log("done"));