diff --git a/lib/cli.js b/lib/cli.js index 2f1896f2..a76863ae 100644 --- a/lib/cli.js +++ b/lib/cli.js @@ -36,6 +36,8 @@ esmangle = function () { } }.call(this); inspect = function (o) { + if (options.output) + return JSON.stringify(o, null, 2); return require('util').inspect(o, false, 9e9, true); }; knownOpts = {}; diff --git a/src/cli.coffee b/src/cli.coffee index a5c63a4e..6d5ab13e 100644 --- a/src/cli.coffee +++ b/src/cli.coffee @@ -12,7 +12,11 @@ cscodegen = try require 'cscodegen' escodegen = try require 'escodegen' esmangle = try require 'esmangle' -inspect = (o) -> (require 'util').inspect o, no, 9e9, yes +inspect = (o) -> + + if options.output then return JSON.stringify o, null, 2 + + (require 'util').inspect o, no, 9e9, yes knownOpts = {} option = -> knownOpts[o] = Boolean for o in arguments; return