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