Add support for inlining CSS stylesheets. Add tests. Update docs.

This commit is contained in:
Alexandre Gigliotti
2015-12-04 15:06:06 -08:00
parent 22ce5e3f25
commit c30350d011
16 changed files with 204 additions and 30 deletions

View File

@@ -4,6 +4,7 @@ const fs = require('mz/fs');
const inlineCssUrl = require('./css-url');
const inlineImg = require('./img');
const inlineLess = require('./link-less');
const inlineLinkCss = require('./link-css');
const inlineScript = require('./script');
const R = require('ramda');
const Ru = require('@panosoft/ramda-utils');
@@ -19,7 +20,7 @@ var inline = {};
*/
inline.html = co.wrap(function * (html, options) {
options = Ru.defaults({
filename: null,
filename: '.',
less: {},
verbose: false
}, options || {});
@@ -34,6 +35,10 @@ inline.html = co.wrap(function * (html, options) {
$ = result.$;
files = R.concat(files, result.files);
result = yield inlineLinkCss($, filename, options);
$ = result.$;
files = R.concat(files, result.files);
result = inlineCssUrl($, filename, options);
$ = result.$;
files = R.concat(files, result.files);