| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 37fdfce commit aff8d35
3 files 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 | }; | |
| Back | FazBrowse Home | New Git URL |
0 commit comments