stylus-blocks-compiler
Version:
Stylus build wrapper optimized for incremental builds
16 lines (13 loc) • 403 B
JavaScript
var es = require('event-stream');
var Renderer = require('stylus/lib/renderer');
function compile(stylus, code, callback) {
if (stylus.options || stylus instanceof Renderer) {
stylus.str = code;
stylus.render(callback);
} else {
stylus.render(code, callback);
}
}
module.exports = function(stylus) {
return es.map(compile.bind(null, stylus));
};