Skip to content

Commit 6201e42

Browse files
outsideriscraigtaub
authored andcommitted
Hide stacktrace when cli args are missing (#3963)
* hide stacktrace when cli args is missing Signed-off-by: Outsider <outsideris@gmail.com> * Update lib/cli/options.js Co-Authored-By: David da Silva <dasilvacontin@gmail.com> * remove unused lines Signed-off-by: Outsider <outsideris@gmail.com>
1 parent 88f45d5 commit 6201e42

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/cli/options.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
*/
88

99
const fs = require('fs');
10+
const ansi = require('ansi-colors');
1011
const yargsParser = require('yargs-parser');
1112
const {types, aliases} = require('./run-option-metadata');
1213
const {ONE_AND_DONE_ARGS} = require('./one-and-dones');
@@ -16,7 +17,6 @@ const {loadConfig, findConfig} = require('./config');
1617
const findUp = require('find-up');
1718
const {deprecate} = require('../utils');
1819
const debug = require('debug')('mocha:cli:options');
19-
const {createMissingArgumentError} = require('../errors');
2020
const {isNodeFlag} = require('./node-flags');
2121

2222
/**
@@ -131,7 +131,8 @@ const parse = (args = [], defaultValues = {}, ...configObjects) => {
131131
boolean: types.boolean.concat(nodeArgs.map(pair => pair[0]))
132132
});
133133
if (result.error) {
134-
throw createMissingArgumentError(result.error.message);
134+
console.error(ansi.red(`Error: ${result.error.message}`));
135+
process.exit(1);
135136
}
136137

137138
// reapply "=" arg values from above

0 commit comments

Comments
 (0)