diff --git a/lib/dashboard/repl.js b/lib/dashboard/repl.js index 8f23b586c..bd5442fc0 100644 --- a/lib/dashboard/repl.js +++ b/lib/dashboard/repl.js @@ -1,4 +1,5 @@ const repl = require("repl"); +const util = require("util"); const Console = require('./console.js'); @@ -20,11 +21,20 @@ class REPL { }); } + enhancedWriter(output) { + if ((typeof output) === "string") { + return output; + } else { + return util.inspect(output, {colors: true}); + } + } + start(done) { this.replServer = repl.start({ prompt: "Embark (" + this.env + ") > ", useGlobal: true, - eval: this.enhancedEval.bind(this) + eval: this.enhancedEval.bind(this), + writer: this.enhancedWriter.bind(this) }); this.replServer.on("exit", () => {