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 @@ -624,6 +624,12 @@ process. See [`child.send()`] and [`process.send()`] for more information.
624
624
The ` 'ERR_INVALID_OPT_VALUE' ` error code is used generically to identify when
625
625
an invalid or unexpected value has been passed in an options object.
626
626
627
+ <a id =" ERR_INVALID_REPL_EVAL_CONFIG " ></a >
628
+ ### ERR_INVALID_REPL_EVAL_CONFIG
629
+
630
+ Used when both ` breakEvalOnSigint ` and ` eval ` options are set
631
+ in the REPL config, which is not supported.
632
+
627
633
<a id =" ERR_INVALID_SYNC_FORK_INPUT " ></a >
628
634
### ERR_INVALID_SYNC_FORK_INPUT
629
635
Original file line number Diff line number Diff line change @@ -129,6 +129,8 @@ E('ERR_INVALID_OPT_VALUE',
129
129
( name , value ) => {
130
130
return `The value "${ String ( value ) } " is invalid for option "${ name } "` ;
131
131
} ) ;
132
+ E ( 'ERR_INVALID_REPL_EVAL_CONFIG' ,
133
+ 'Cannot specify both "breakEvalOnSigint" and "eval" for REPL' ) ;
132
134
E ( 'ERR_INVALID_SYNC_FORK_INPUT' ,
133
135
( value ) => {
134
136
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 ;
@@ -1021,7 +1022,8 @@ REPLServer.prototype.defineCommand = function(keyword, cmd) {
1021
1022
if ( typeof cmd === 'function' ) {
1022
1023
cmd = { action : cmd } ;
1023
1024
} else if ( typeof cmd . action !== 'function' ) {
1024
- throw new Error ( 'Bad argument, "action" command must be a function' ) ;
1025
+ throw new errors . TypeError ( 'ERR_INVALID_ARG_TYPE' ,
1026
+ 'action' , 'function' , cmd . action ) ;
1025
1027
}
1026
1028
this . commands [ keyword ] = cmd ;
1027
1029
} ;
You can’t perform that action at this time.
0 commit comments