summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <fiddlosopher@gmail.com>2015-01-11 14:50:12 -0800
committerJohn MacFarlane <fiddlosopher@gmail.com>2015-01-11 14:50:12 -0800
commit11a7287be0f5040f4cff4415466d04604b7b5015 (patch)
treebbb74f6341c425bba9ab4c432baae89169a83c3e
parent3c35be821183a4f38bfd4d2feea4a8a215559b1d (diff)
Removed JS library's dependency on util.
This reduces js/commonmark.js size by 20K.
-rw-r--r--dingus.html3
-rwxr-xr-xjs/bin/commonmark9
-rwxr-xr-xjs/lib/index.js11
3 files changed, 7 insertions, 16 deletions
diff --git a/dingus.html b/dingus.html
index ee1622f..b0b6b32 100644
--- a/dingus.html
+++ b/dingus.html
@@ -10,7 +10,6 @@
<script type="text/javascript">
var writer = new commonmark.HtmlRenderer();
-var astwriter = new commonmark.ASTRenderer();
var reader = new commonmark.DocParser();
function getQueryVariable(variable) {
@@ -58,7 +57,7 @@ $(document).ready(function() {
var renderTime = endTime - startTime;
$("#preview").html(result);
$("#html").text(result);
- $("#ast").text(astwriter.render(parsed));
+ $("#ast").text("UNDER CONSTRUCTION"); // TODO - replace with xml
$("#rendertime").text(renderTime);
};
var parseAndRender = function() {
diff --git a/js/bin/commonmark b/js/bin/commonmark
index 6570ef6..f40c37a 100755
--- a/js/bin/commonmark
+++ b/js/bin/commonmark
@@ -1,6 +1,7 @@
#!/usr/bin/env node
"use strict";
+var util = require('util');
var fs = require('fs');
var commonmark = require('../lib/index.js');
@@ -37,8 +38,10 @@ if (format === 'html') {
} else if (format === 'xml') {
renderer = new commonmark.XMLRenderer(options);
} else if (format === 'ast') {
- renderer = new commonmark.ASTRenderer(options);
- renderer.options.colors = true;
+ renderer = { render: function(node) {
+ return util.inspect(node.toAST(), null, 20, true) + '\n';
+ },
+ options: {} };
}
if (files.length === 0) {
@@ -55,4 +58,4 @@ var doc = parser.parse(inp);
var rendered = renderer.render(doc);
-if (!options.time) { process.stdout.write(rendered); } \ No newline at end of file
+if (!options.time) { process.stdout.write(rendered); }
diff --git a/js/lib/index.js b/js/lib/index.js
index b309311..05c7b72 100755
--- a/js/lib/index.js
+++ b/js/lib/index.js
@@ -11,18 +11,7 @@
"use strict";
-var util = require('util');
-
module.exports.Node = require('./node');
module.exports.DocParser = require('./blocks');
module.exports.HtmlRenderer = require('./html');
module.exports.XMLRenderer = require('./xml');
-module.exports.ASTRenderer = function(options) {
- return {
- render: function(tree) {
- return util.inspect(tree.toAST(), null, 20,
- this.options.colors) + '\n';
- },
- options: options || {}
- };
-}