summaryrefslogtreecommitdiff
path: root/chromium/third_party/devtools-frontend/src/node_modules/mocha/lib/cli/node-flags.js
diff options
context:
space:
mode:
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.js13
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
+ )
);
};