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