css.js
510 Bytes
define(['parser/preprocessor', 'jquery'], function (preprocessor) {
'use strict';
return function (opts) {
var dtd = $.Deferred();
opts.external = opts.external.reduce(function (prev, href) {
return prev + "<link type='text/css' rel='stylesheet' href='" + href + "' />";
}, "");
preprocessor(opts.preprocessor, opts.code).then(function(code) {
opts.code = code;
dtd.resolve(opts);
});
return dtd;
}
});