41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*jshint -W054 */
 | |
| (function (exports) {
 | |
|   "use strict";
 | |
| 
 | |
|   function renderMd(contentstr /*, desi*/) {
 | |
|     var markitdown = (exports.markdownit || require("markdown-it"))({
 | |
|       html: true,
 | |
|       linkify: true,
 | |
|     });
 | |
|     return Promise.resolve(
 | |
|       markitdown.render(contentstr)
 | |
|       //.replace('"', '"')
 | |
|       //.replace(''', "'")
 | |
|       //.replace('/', '/')
 | |
|     );
 | |
|   }
 | |
| 
 | |
|   function renderNoop(contentstr /*, desi*/) {
 | |
|     // hmmm... that was easy
 | |
|     return Promise.resolve(contentstr);
 | |
|   }
 | |
| 
 | |
|   function renderJade(contentstr, desi, options) {
 | |
|     options = options || {};
 | |
|     if (!("pretty" in options)) {
 | |
|       options.pretty = true;
 | |
|     }
 | |
| 
 | |
|     var jade = exports.jade || require("jade"),
 | |
|       fn = jade.compile(contentstr, options),
 | |
|       html = fn(desi);
 | |
|     return Promise.resolve(html);
 | |
|   }
 | |
| 
 | |
|   exports.DesiraeRenderMarkdown = renderMd.DesiraeRenderMarkdown = renderMd;
 | |
|   exports.DesiraeRenderHtml = renderNoop.DesiraeRenderHtml = renderNoop;
 | |
|   exports.DesiraeRenderCss = renderNoop.DesiraeRenderCss = renderNoop;
 | |
|   exports.DesiraeRenderJs = renderNoop.DesiraeRenderJs = renderNoop;
 | |
|   exports.DesiraeRenderJade = renderJade.DesiraeRenderJade = renderJade;
 | |
| })(("undefined" !== typeof exports && exports) || window);
 |