diff --git a/bin/cli.js b/bin/cli.js index bb3c9ef28..8d3a9b1b1 100755 --- a/bin/cli.js +++ b/bin/cli.js @@ -30,6 +30,8 @@ program process.exitCode = 1; } } else { + console.log(`Off-Roku BrightScript interpreter [Version ${packageJson.version}]`); + console.log(""); brs.repl(); } }) diff --git a/src/index.ts b/src/index.ts index cd7e71685..4b1298476 100644 --- a/src/index.ts +++ b/src/index.ts @@ -145,13 +145,18 @@ export function repl() { output: process.stdout, }); rl.setPrompt("brs> "); - rl.on("line", line => { + if (line.toLowerCase() === "quit" || line.toLowerCase() === "exit") { + process.exit(); + } let results = run(line, defaultExecutionOptions, replInterpreter); if (results) { - results.map(result => console.log(result.toString())); + results.map(result => { + if (result !== BrsTypes.BrsInvalid.Instance) { + console.log(result.toString()); + } + }); } - rl.prompt(); });