node package manager
Painless code sharing. npm Orgs help your team discover, share, and reuse code. Create a free org »

list-stylesheets

list-stylesheets Build Status Coverage Status

NPM

Get a list of stylesheets from an HTML document.

Install

Install with npm

npm install --save list-stylesheets

Usage

var getStylesheetList = require('list-stylesheets');
 
var data = getStylesheetList(html, options);
 
console.log(data.html);
console.log(data.hrefs);

API

getStylesheetList(html, options)

options.applyLinkTags

Type: Boolean
Default: true

Whether to resolve <link rel="stylesheet"> tags and inline the resulting styles.

options.removeLinkTags

Type: Boolean
Default: true

Whether to remove the original <link rel="stylesheet"> tags after (possibly) inlining the css from them.

cheerio options

Options to passed to cheerio.

Credit

The code for this module was originally taken from the Juice library.

License

MIT © Jonathan Kemp