list-stylesheets v2.0.2
list-stylesheets
Get a list of stylesheets from an HTML document.
Install
Install with npm
npm install --save list-stylesheetsUsage
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
10 months ago
3 years ago
3 years ago
4 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
8 years ago
8 years ago
8 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
