We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fcffd5a commit 18ad1c1Copy full SHA for 18ad1c1
bin/mocha
@@ -117,6 +117,16 @@ if (nodeArgs.gc) {
117
delete nodeArgs.gc;
118
}
119
120
+// --require/-r is treated as Mocha flag except when 'esm' is preloaded
121
+if (mochaArgs.require && mochaArgs.require.includes('esm')) {
122
+ nodeArgs.require = ['esm'];
123
+ mochaArgs.require = mochaArgs.require.filter(mod => mod !== 'esm');
124
+ if (!mochaArgs.require.length) {
125
+ delete mochaArgs.require;
126
+ }
127
+ delete mochaArgs.r;
128
+}
129
+
130
if (Object.keys(nodeArgs).length) {
131
const {spawn} = require('child_process');
132
const mochaPath = require.resolve('../lib/cli/cli.js');
0 commit comments