Stop evaluating the current piece of code when SIGINT
is received, i.e. Ctrl+C
is pressed. This cannot be used together with a custom eval
function.
interface
repl.ReplOptions
interface ReplOptions
- breakEvalOnSigint?: boolean
- ignoreUndefined?: boolean
If
true
, specifies that the default writer will not output the return value of a command if it evaluates toundefined
. - replMode?: typeof REPL_MODE_SLOPPY | typeof REPL_MODE_STRICT
A flag that specifies whether the default evaluator executes all JavaScript commands in strict mode or default (sloppy) mode. Accepted values are:
repl.REPL_MODE_SLOPPY
- evaluates expressions in sloppy mode.repl.REPL_MODE_STRICT
- evaluates expressions in strict mode. This is equivalent to prefacing every repl statement with'use strict'
.
- terminal?: boolean
If
true
, specifies that the output should be treated as a TTY terminal, and have ANSI/VT100 escape codes written to it. Default: checking the value of theisTTY
property on the output stream upon instantiation. - useColors?: boolean
If
true
, specifies that the defaultwriter
function should include ANSI color styling to REPL output. If a customwriter
function is provided then this has no effect. - useGlobal?: boolean
If
true
, specifies that the default evaluation function will use the JavaScriptglobal
as the context as opposed to creating a new separate context for the REPL instance. The node CLI REPL sets this value totrue
. - writer?: REPLWriter
The function to invoke to format the output of each command before writing to
output
.