danwolfgang / node-inline

inline all images, stylesheets and scripts of a webpage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

const Inline = require("inline");
const 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
        },
        (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

About

inline all images, stylesheets and scripts of a webpage

License:BSD 2-Clause "Simplified" License


Languages

Language:JavaScript 100.0%