File tree 3 files changed +12
-2
lines changed
3 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -632,6 +632,12 @@ communication channel to a child process. See [`child.send()`] and
632
632
Used generically to identify when an invalid or unexpected value has been
633
633
passed in an options object.
634
634
635
+ <a id =" ERR_INVALID_REPL_EVAL_CONFIG " ></a >
636
+ ### ERR_INVALID_REPL_EVAL_CONFIG
637
+
638
+ Used when both ` breakEvalOnSigint ` and ` eval ` options are set
639
+ in the REPL config, which is not supported.
640
+
635
641
<a id =" ERR_INVALID_SYNC_FORK_INPUT " ></a >
636
642
### ERR_INVALID_SYNC_FORK_INPUT
637
643
Original file line number Diff line number Diff line change @@ -134,6 +134,8 @@ E('ERR_INVALID_OPT_VALUE',
134
134
( name , value ) => {
135
135
return `The value "${ String ( value ) } " is invalid for option "${ name } "` ;
136
136
} ) ;
137
+ E ( 'ERR_INVALID_REPL_EVAL_CONFIG' ,
138
+ 'Cannot specify both "breakEvalOnSigint" and "eval" for REPL' ) ;
137
139
E ( 'ERR_INVALID_SYNC_FORK_INPUT' ,
138
140
( value ) => {
139
141
return 'Asynchronous forks do not support Buffer, Uint8Array or string' +
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ const Console = require('console').Console;
56
56
const Module = require ( 'module' ) ;
57
57
const domain = require ( 'domain' ) ;
58
58
const debug = util . debuglog ( 'repl' ) ;
59
+ const errors = require ( 'internal/errors' ) ;
59
60
60
61
const parentModule = module ;
61
62
const replMap = new WeakMap ( ) ;
@@ -138,7 +139,7 @@ function REPLServer(prompt,
138
139
if ( breakEvalOnSigint && eval_ ) {
139
140
// Allowing this would not reflect user expectations.
140
141
// breakEvalOnSigint affects only the behaviour of the default eval().
141
- throw new Error ( 'Cannot specify both breakEvalOnSigint and eval for REPL ' ) ;
142
+ throw new errors . Error ( 'ERR_INVALID_REPL_EVAL_CONFIG ' ) ;
142
143
}
143
144
144
145
var self = this ;
@@ -1022,7 +1023,8 @@ REPLServer.prototype.defineCommand = function(keyword, cmd) {
1022
1023
if ( typeof cmd === 'function' ) {
1023
1024
cmd = { action : cmd } ;
1024
1025
} else if ( typeof cmd . action !== 'function' ) {
1025
- throw new Error ( 'Bad argument, "action" command must be a function' ) ;
1026
+ throw new errors . TypeError ( 'ERR_INVALID_ARG_TYPE' ,
1027
+ 'action' , 'function' , cmd . action ) ;
1026
1028
}
1027
1029
this . commands [ keyword ] = cmd ;
1028
1030
} ;
You can’t perform that action at this time.
0 commit comments