javascript.js
499 Bytes
define(['parser/preprocessor', 'jquery'], function(preprocessor) {
'use strict';
return function(opts) {
var dtd = $.Deferred();
opts.external = opts.external.reduce(function(prev, jssrc) {
return prev + "<script type='text/javascript' src='" + jssrc + "'></script>";
}, "");
preprocessor(opts.preprocessor, opts.code).then(function(code) {
opts.code = code;
dtd.resolve(opts);
});
return dtd;
}
});