This PR contains the following updates:
| Package | Type | Update | Change | |---|---|---|---| | mocha](https://mochajs.org/)) (source)](https://togithub.com/mochajs/mocha))) | devDependencies | major | <code>^7.0.0</code> -> <code>^8.0.0</code>](https://renovatebot.com/diffs/npm/mocha/7.2.0/8.0.1)) |
Release Notes
<details> <summary>mochajs/mocha</summary>
<code>v8.0.1</code>](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​801--2020-06-10))
Compare Source](https://togithub.com/mochajs/mocha/compare/v8.0.0...v8.0.1))
The obligatory patch after a major.
Fixes
- #&#8203;4328:](https://togithub.com/mochajs/mocha/issues/4328):) Fix
--parallel
when combined with--watch
(@&#8203;boneskull)](https://togithub.com/boneskull)))
<code>v8.0.0</code>](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​800--2020-06-10))
Compare Source](https://togithub.com/mochajs/mocha/compare/v7.2.0...v8.0.0))
In this major release, Mocha adds the ability to run tests in parallel. Better late than never! Please note the breaking changes detailed below.
Let's welcome @&#8203;giltayar](https://togithub.com/giltayar)) and @&#8203;nicojs](https://togithub.com/nicojs)) to the maintenance team!
Breaking Changes
#&#8203;4164:](https://togithub.com/mochajs/mocha/issues/4164):) Mocha v8.0.0 now requires Node.js v10.0.0 or newer. Mocha no longer supports the Node.js v8.x line ("Carbon"), which entered End-of-Life at the end of 2019 (@&#8203;UlisesGascon)](https://togithub.com/UlisesGascon)))
#&#8203;4175:](https://togithub.com/mochajs/mocha/issues/4175):) Having been deprecated with a warning since v7.0.0,
mocha.opts
is no longer supported (@&#8203;juergba)](https://togithub.com/juergba)))WORKAROUND: Replace
mocha.opts
with a configuration file.](https://mochajs.org/#configuring-mocha-nodejs).)#&#8203;4260:](https://togithub.com/mochajs/mocha/issues/4260):) Remove
enableTimeout()
(this.enableTimeout()
) from the context object (@&#8203;craigtaub)](https://togithub.com/craigtaub)))WORKAROUND: Replace usage of
this.enableTimeout(false)
in your tests withthis.timeout(0)
.#&#8203;4315:](https://togithub.com/mochajs/mocha/issues/4315):) The
spec
option no longer supports a comma-delimited list of files (@&#8203;juergba)](https://togithub.com/juergba)))WORKAROUND: Use an array instead (e.g.,
"spec": "foo.js,bar.js"
becomes"spec": ["foo.js", "bar.js"]
).#&#8203;4309:](https://togithub.com/mochajs/mocha/issues/4309):) Drop support for Node.js v13.x line, which is now End-of-Life (@&#8203;juergba)](https://togithub.com/juergba)))
#&#8203;4282:](https://togithub.com/mochajs/mocha/issues/4282):)
--forbid-only
will throw an error even if exclusive tests are avoided via--grep
or other means (@&#8203;arvidOtt)](https://togithub.com/arvidOtt)))#&#8203;4223:](https://togithub.com/mochajs/mocha/issues/4223):) The context object's
skip()
(this.skip()
) in a "before all" (before()
) hook will no longer execute subsequent sibling hooks, in addition to hooks in child suites (@&#8203;juergba)](https://togithub.com/juergba)))#&#8203;4178:](https://togithub.com/mochajs/mocha/issues/4178):) Remove previously soft-deprecated APIs (@&#8203;wnghdcjfe):](https://togithub.com/wnghdcjfe)):)
Mocha.prototype.ignoreLeaks()
Mocha.prototype.useColors()
Mocha.prototype.useInlineDiffs()
Mocha.prototype.hideDiff()
Enhancements
#&#8203;4245:](https://togithub.com/mochajs/mocha/issues/4245):) Add ability to run tests in parallel for Node.js (see docs)](https://mochajs.org/#parallel-tests))) (@&#8203;boneskull)](https://togithub.com/boneskull)))
See also #&#8203;4244;](https://togithub.com/mochajs/mocha/issues/4244);) Root Hook Plugins (docs)](https://mochajs.org/#root-hook-plugins)) -- root hooks must be defined via Root Hook Plugins to work in parallel mode
#&#8203;4304:](https://togithub.com/mochajs/mocha/issues/4304):)
--require
now works with ES modules (@&#8203;JacobLey)](https://togithub.com/JacobLey)))#&#8203;4299:](https://togithub.com/mochajs/mocha/issues/4299):) In some circumstances, Mocha can run ES modules under Node.js v10 -- use at your own risk! (@&#8203;giltayar)](https://togithub.com/giltayar)))
Documentation
- #&#8203;4246:](https://togithub.com/mochajs/mocha/issues/4246):) Add documentation for parallel mode and Root Hook plugins (@&#8203;boneskull)](https://togithub.com/boneskull)))
Fixes
(All bug fixes in Mocha v8.0.0 are also breaking changes, and are listed above)
</details>
Renovate configuration
Schedule: "after 9am and before 3pm" (UTC).
Automerge: Disabled by config. Please merge this manually once you are satisfied.
Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
Ignore: Close this PR and you won't be reminded about this update again.
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate.](https://renovate.whitesourcesoftware.com).) View repository job log here.](https://app.renovatebot.com/dashboard#googleapis/nodejs-cloud-container).)