replace-html-script

1.1.1 • Public • Published

replace-html-script

Build Status via Travis CI

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"));

Dependents (0)

Package Sidebar

Install

npm i replace-html-script

Weekly Downloads

2

Version

1.1.1

License

MIT

Unpacked Size

26.4 kB

Total Files

15

Last publish

Collaborators

  • xhronos