diff --git a/lib/server/rest/markdown.js b/lib/server/rest/markdown.js index 2f0b6163..f91e800b 100644 --- a/lib/server/rest/markdown.js +++ b/lib/server/rest/markdown.js @@ -1,18 +1,19 @@ (function() { 'use strict'; - var main = global.cloudcmd.main, - marked = main.require('marked'), - - DIR = './', + var DIR = '../', + DIR_LIB = DIR + '../', fs = require('fs'), + Util = require(DIR_LIB + 'util'), + + marked = tryRequire('marked'), + pipe = require(DIR + 'pipe'), mellow = require(DIR + 'mellow'), - ponse = require(DIR + 'ponse'), - Util = require(DIR + 'util'); - + ponse = require(DIR + 'ponse'); + exports.operate = operate; function operate(name, request, callback) { @@ -62,4 +63,14 @@ }); } + function tryRequire(name) { + var module; + + Util.exec.try(function() { + module = require(name); + }); + + return module; + } + })();