mirror of
https://github.com/KevinMidboe/inline-html.git
synced 2025-12-08 20:29:06 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4d9eeaa926 | ||
|
|
840dba9901 |
@@ -14,22 +14,21 @@ var unwrap = function (value) {
|
|||||||
var inline = function (html, filename) {
|
var inline = function (html, filename) {
|
||||||
var files = [];
|
var files = [];
|
||||||
var $ = cheerio.load(html, {decodeEntities: false});
|
var $ = cheerio.load(html, {decodeEntities: false});
|
||||||
|
|
||||||
// style elements
|
// style elements
|
||||||
var styles = $('style');
|
var styles = $('style');
|
||||||
styles.each(function (index, element) {
|
styles.each(function (index, element) {
|
||||||
var css = $(element).html();
|
var css = $(element).html();
|
||||||
result = inlineUrl(css, filename);
|
var result = inlineUrl(css, filename);
|
||||||
files.push(result.files);
|
files.push(result.files);
|
||||||
$(element).html(result.css);
|
$(element).html(result.css);
|
||||||
});
|
});
|
||||||
|
|
||||||
// style attributes
|
// style attributes
|
||||||
var attributes = $('body *').filter('[style]');
|
var attributes = $('*').filter('[style]');
|
||||||
attributes.each(function (index, element) {
|
attributes.each(function (index, element) {
|
||||||
var css = $(element).attr('style');
|
var css = $(element).attr('style');
|
||||||
css = wrap(css);
|
css = wrap(css);
|
||||||
result = inlineUrl(css, filename);
|
var result = inlineUrl(css, filename);
|
||||||
files.push(result.files);
|
files.push(result.files);
|
||||||
css = string(result.css).collapseWhitespace().toString();
|
css = string(result.css).collapseWhitespace().toString();
|
||||||
css = unwrap(css);
|
css = unwrap(css);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "inline-html",
|
"name": "inline-html",
|
||||||
"version": "0.1.0",
|
"version": "0.1.1",
|
||||||
"description": "Inline an html file.",
|
"description": "Inline an html file.",
|
||||||
"repository": "panosoft/inline-html",
|
"repository": "panosoft/inline-html",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user