mirror of
https://github.com/jsbin/jsbin.git
synced 2026-01-18 15:18:04 +00:00
28 lines
554 B
JavaScript
28 lines
554 B
JavaScript
'use strict';
|
|
|
|
var path = require('path');
|
|
var root = path.resolve(path.join(__dirname, '../../'));
|
|
var marked = require(root + '/public/js/vendor/marked.min.js');
|
|
|
|
module.exports = function (data) {
|
|
return new Promise(function (resolve, reject) {
|
|
try {
|
|
var res = marked(data.source);
|
|
resolve({
|
|
errors: null,
|
|
result: res
|
|
});
|
|
} catch (e) {
|
|
var errors = {
|
|
line: null,
|
|
ch: null,
|
|
msg: e
|
|
};
|
|
resolve({
|
|
errors: [errors],
|
|
result: null
|
|
});
|
|
}
|
|
});
|
|
};
|