Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

inline

0.0.2 • Public • Published

node-inline

inline all images, stylesheets and scripts of a webpage.

This is a (partial) port of remy/node-inliner to my htmlparser2 module.

installation

npm i inline

usage

var Inline = require("inline"),
    minreq = require("minreq");
 
minreq.get("http://feedic.com/").pipe(
  new Inline("http://feedic.com/", {
    //default options:
    images: true, //inline images
    scripts: true, //inline scripts
    stylesheets: true //inline stylesheets
  }, function(err, data){
    if(err) throw err;
    require("fs").writeFileSync("index.html", data);
  }
));

todo

inline currently doesn't minify inlined scripts & stylesheets, and also doesn't support gzip compressed sources. At least support for gzip compression is planned.


License: BSD-like

Keywords

none

Install

npm i inline

DownloadsWeekly Downloads

645

Version

0.0.2

License

none

Last publish

Collaborators

  • avatar