diff options
Diffstat (limited to 'chromium/third_party/devtools-frontend/src/node_modules/mocha/lib/cli/node-flags.js')
-rw-r--r-- | chromium/third_party/devtools-frontend/src/node_modules/mocha/lib/cli/node-flags.js | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/chromium/third_party/devtools-frontend/src/node_modules/mocha/lib/cli/node-flags.js b/chromium/third_party/devtools-frontend/src/node_modules/mocha/lib/cli/node-flags.js index b7cc9a38646..1203ad2ea8b 100644 --- a/chromium/third_party/devtools-frontend/src/node_modules/mocha/lib/cli/node-flags.js +++ b/chromium/third_party/devtools-frontend/src/node_modules/mocha/lib/cli/node-flags.js @@ -7,6 +7,7 @@ */ const nodeFlags = process.allowedNodeEnvironmentFlags; +const {isMochaFlag} = require('./run-option-metadata'); const unparse = require('yargs-unparser'); /** @@ -43,16 +44,14 @@ exports.isNodeFlag = (flag, bareword = true) => { flag = flag.replace(/^--?/, ''); } return ( - // treat --require/-r as Mocha flag even though it's also a node flag - !(flag === 'require' || flag === 'r') && // check actual node flags from `process.allowedNodeEnvironmentFlags`, // then historical support for various V8 and non-`NODE_OPTIONS` flags // and also any V8 flags with `--v8-` prefix - ((nodeFlags && nodeFlags.has(flag)) || - debugFlags.has(flag) || - /(?:preserve-symlinks(?:-main)?|harmony(?:[_-]|$)|(?:trace[_-].+$)|gc(?:[_-]global)?$|es[_-]staging$|use[_-]strict$|v8[_-](?!options).+?$)/.test( - flag - )) + (!isMochaFlag(flag) && nodeFlags && nodeFlags.has(flag)) || + debugFlags.has(flag) || + /(?:preserve-symlinks(?:-main)?|harmony(?:[_-]|$)|(?:trace[_-].+$)|gc(?:[_-]global)?$|es[_-]staging$|use[_-]strict$|v8[_-](?!options).+?$)/.test( + flag + ) ); }; |