list-stylesheets

2.0.1 • Public • Published

list-stylesheets

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.

options.codeBlocks

Type: Object
Default: { EJS: { start: '<%', end: '%>' }, HBS: { start: '{{', end: '}}' } }

An object where each value has a start and end to specify fenced code blocks that should be ignored during parsing. For example, Handlebars (hbs) templates are HBS: {start: '{{', end: '}}'}. Note that codeBlocks is a dictionary which can contain many different code blocks, so don't do codeBlocks: {...} do codeBlocks.myBlock = {...}.

cheerio options

Options to passed to cheerio.

Credit

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

License

MIT © Jonathan Kemp

Readme

Keywords

Package Sidebar

Install

npm i list-stylesheets

Weekly Downloads

228,469

Version

2.0.1

License

MIT

Unpacked Size

5.37 kB

Total Files

4

Last publish

Collaborators

  • jonkemp