inlineCSS
A
NodeJS package for inlining external stylesheets and embedded style tags into html content.
Install
npm install inlinecss
Usage
var inlineCSS = require('inlinecss');
var html = inlineCSS.inlineHtml('
Text
');
Methods
$3
Inlines raw html content
-
html - Raw html
-
options - See Options below
-
callback - Function
inlineCSS.inlineHtml(html, function(inlineHtml) {
console.log(inlineHtml);
});
Returns
inlined html as an argument.
$3
Creates an inlined html file
-
inFile - Location of file to be inlined
-
outFile - Destination of generated file
-
options - See Options below
-
callback - Function
inlineCSS.inlineFile(inFile, outFile, function() {
console.log('success');
});
No return arguments.
Options
#### options.cssRoot
Define an optional base directory for external stylesheets
Type:
String
Default:
''
#### options.decodeEntities
Decode HTML entities. Eg:
& -> &
Type:
Boolean
Default:
true
#### options.inlineStyleTags
Inline content in
tags found in the HTML document
Type:
Boolean
Default:
true
#### options.removeAttributes
Remove
class and
id attributes
Provide
keepattr in the attribute value to prevent an attribute from being removed.
Type:
Boolean
Default:
true
Dependencies
-
cheerio
-
css-rules
License
MIT © Rɪpəl Labs