diff options
Diffstat (limited to 'jsre/pp_js.go')
-rw-r--r-- | jsre/pp_js.go | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/jsre/pp_js.go b/jsre/pp_js.go index 2badb90e7..5c09b2586 100644 --- a/jsre/pp_js.go +++ b/jsre/pp_js.go @@ -2,17 +2,13 @@ package jsre const pp_js = ` function pp(object, indent) { - var str = ""; - /* - var o = object; try { - object = JSON.stringify(object) - object = JSON.parse(object); - } catch(e) { - object = o; - } - */ + JSON.stringify(object) + } catch(e) { + return pp(e, indent); + } + var str = ""; if(object instanceof Array) { str += "["; for(var i = 0, l = object.length; i < l; i++) { @@ -24,7 +20,7 @@ function pp(object, indent) { } str += " ]"; } else if (object instanceof Error) { - str += "\033[31m" + "Error"; + str += "\033[31m" + "Error:\033[0m " + object.message; } else if (isBigNumber(object)) { str += "\033[32m'" + object.toString(10) + "'"; } else if(typeof(object) === "object") { |