Files
coffeescript/lib/illiterate.js
2015-06-07 16:26:32 +01:00

34 lines
844 B
JavaScript

!function(){
var root = this,
illiterate;
var _ = require('lodash'),
marked = require('marked');
illiterate = function(text){
var out = [];
out.push( _.reduce(marked.lexer(text, {}), function(memo, item){
if(item.type === 'code'){
memo.push(item.text);
}
return memo;
}, [] ).join('\n'));
return out.join('\n');
};
if (typeof exports !== 'undefined') {
if (typeof module !== 'undefined' && module.exports) {
exports = module.exports = illiterate;
}
} else {
root.illiterate = illiterate;
}
if (typeof define === 'function' && define.amd) {
define('illiterate', [], function() {
return illiterate;
});
}
return illiterate;
}.call(this);