From 2fe4743a1303ca5dcba4018519a044e9de8e11db Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sat, 10 Jan 2015 17:17:09 -0800 Subject: Made 'options' a parameter of the renderer constructors... as opposed to the 'render' function. Added a 'colors' parameter for the ast renderer. --- js/lib/index.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'js/lib/index.js') diff --git a/js/lib/index.js b/js/lib/index.js index d0532c6..22a2184 100755 --- a/js/lib/index.js +++ b/js/lib/index.js @@ -13,11 +13,15 @@ var util = require('util'); -var renderAST = function(tree) { - return util.inspect(tree.toAST(), {depth: 20}) + '\n'; -}; - module.exports.Node = require('./node'); module.exports.DocParser = require('./blocks'); module.exports.HtmlRenderer = require('./html'); -module.exports.ASTRenderer = renderAST; +module.exports.ASTRenderer = function(options) { + return { + render: function(tree) { + return util.inspect(tree.toAST(), null, 20, + this.options.colors) + '\n'; + }, + options: options || {} + }; +} -- cgit v1.2.3