Get the content of style tags.
Install with npm
npm install --save style-data
var getStylesData = require('style-data');
getStylesData(html, options, function (err, results) {
console.log(results.html); // resulting html
console.log(results.css); // array of css rules
});
Type: Boolean
Default: true
Whether to inline styles in <style></style>
.
Type: Boolean
Default: true
Whether to remove the original <style></style>
tags after (possibly) inlining the css from them.
Type: Boolean
Default: false
Preserves all media queries (and contained styles) within <style></style>
tags as a refinement when removeStyleTags
is true
. Other styles are removed.
Options to passed to cheerio.
The code for this module was originally taken from the Juice library.
MIT © Jonathan Kemp