balmbees / dynamo-types

Typescript AWS DynamoDB ORM
231 stars 18 forks source link

Update dependency mocha to v6 - autoclosed #42

Closed vingle-suzy closed 5 years ago

vingle-suzy commented 5 years ago

This PR contains the following updates:

Package Type Update Change
mocha (source) devDependencies major 3.5.3 -> 6.2.0

Release Notes

mochajs/mocha ### [`v6.2.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​620--2019-07-18) [Compare Source](https://togithub.com/mochajs/mocha/compare/v6.1.4...v6.2.0) #### :tada: Enhancements - [#​3827](https://togithub.com/mochajs/mocha/issues/3827): Do not fork child-process if no Node flags are present ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3725](https://togithub.com/mochajs/mocha/issues/3725): Base reporter store ref to console.log, see [mocha/wiki](https://togithub.com/mochajs/mocha/wiki/HOW-TO:-Correctly-stub-stdout) ([**@​craigtaub**](https://togithub.com/craigtaub)) #### :bug: Fixes - [#​3942](https://togithub.com/mochajs/mocha/issues/3942): Fix "No test files found" Error when file is passed via `--file` ([**@​gabegorelick**](https://togithub.com/gabegorelick)) - [#​3914](https://togithub.com/mochajs/mocha/issues/3914): Modify Mocha constructor to accept options `global` or `globals` ([**@​pascalpp**](https://togithub.com/pascalpp)) - [#​3894](https://togithub.com/mochajs/mocha/issues/3894): Fix parsing of config files with `_mocha` binary ([**@​juergba**](https://togithub.com/juergba)) - [#​3834](https://togithub.com/mochajs/mocha/issues/3834): Fix CLI parsing with default values ([**@​boneskull**](https://togithub.com/boneskull), [**@​juergba**](https://togithub.com/juergba)) - [#​3831](https://togithub.com/mochajs/mocha/issues/3831): Fix `--timeout`/`--slow` string values and duplicate arguments ([**@​boneskull**](https://togithub.com/boneskull), [**@​juergba**](https://togithub.com/juergba)) #### :book: Documentation - [#​3906](https://togithub.com/mochajs/mocha/issues/3906): Document option to define custom report name for XUnit reporter ([**@​pkuczynski**](https://togithub.com/pkuczynski)) - [#​3889](https://togithub.com/mochajs/mocha/issues/3889): Adds doc links for mocha-examples ([**@​craigtaub**](https://togithub.com/craigtaub)) - [#​3887](https://togithub.com/mochajs/mocha/issues/3887): Fix broken links ([**@​toyjhlee**](https://togithub.com/toyjhlee)) - [#​3841](https://togithub.com/mochajs/mocha/issues/3841): Fix anchors to configuration section ([**@​trescube**](https://togithub.com/trescube)) #### :mag: Coverage - [#​3915](https://togithub.com/mochajs/mocha/issues/3915), [#​3929](https://togithub.com/mochajs/mocha/issues/3929): Increase tests coverage for `--watch` options ([**@​geigerzaehler**](https://togithub.com/geigerzaehler)) #### :nut_and_bolt: Other - [#​3953](https://togithub.com/mochajs/mocha/issues/3953): Collect test files later, prepares improvements to the `--watch` mode behavior ([**@​geigerzaehler**](https://togithub.com/geigerzaehler)) - [#​3939](https://togithub.com/mochajs/mocha/issues/3939): Upgrade for npm audit ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3930](https://togithub.com/mochajs/mocha/issues/3930): Extract `runWatch` into separate module ([**@​geigerzaehler**](https://togithub.com/geigerzaehler)) - [#​3922](https://togithub.com/mochajs/mocha/issues/3922): Add `mocha.min.js` file to stacktrace filter ([**@​brian-lagerman**](https://togithub.com/brian-lagerman)) - [#​3919](https://togithub.com/mochajs/mocha/issues/3919): Update CI config files to use Node-12.x ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3892](https://togithub.com/mochajs/mocha/issues/3892): Rework reporter tests ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3872](https://togithub.com/mochajs/mocha/issues/3872): Rename `--exclude` to `--ignore` and create alias ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3963](https://togithub.com/mochajs/mocha/issues/3963): Hide stacktrace when cli args are missing ([**@​outsideris**](https://togithub.com/outsideris)) - [#​3956](https://togithub.com/mochajs/mocha/issues/3956): Do not redeclare variable in docs array example ([**@​DanielRuf**](https://togithub.com/DanielRuf)) - [#​3957](https://togithub.com/mochajs/mocha/issues/3957): Remove duplicate line-height property in `mocha.css` ([**@​DanielRuf**](https://togithub.com/DanielRuf)) - [#​3960](https://togithub.com/mochajs/mocha/issues/3960): Don't re-initialize grep option on watch re-run ([**@​geigerzaehler**](https://togithub.com/geigerzaehler)) ### [`v6.1.4`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​614--2019-04-18) [Compare Source](https://togithub.com/mochajs/mocha/compare/v6.1.3...v6.1.4) #### :lock: Security Fixes - [#​3877](https://togithub.com/mochajs/mocha/issues/3877): Upgrade [js-yaml](https://npm.im/js-yaml), addressing [code injection vulnerability](https://www.npmjs.com/advisories/813) ([**@​bjornstar**](https://togithub.com/bjornstar)) ### [`v6.1.3`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​613--2019-04-11) [Compare Source](https://togithub.com/mochajs/mocha/compare/v6.1.2...v6.1.3) #### :bug: Fixes - [#​3863](https://togithub.com/mochajs/mocha/issues/3863): Fix `yargs`-related global scope pollution ([**@​inukshuk**](https://togithub.com/inukshuk)) - [#​3869](https://togithub.com/mochajs/mocha/issues/3869): Fix failure when installed w/ `pnpm` ([**@​boneskull**](https://togithub.com/boneskull)) ### [`v6.1.2`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​612--2019-04-08) [Compare Source](https://togithub.com/mochajs/mocha/compare/v6.1.1...v6.1.2) #### :bug: Fixes - [#​3867](https://togithub.com/mochajs/mocha/issues/3867): Re-publish v6.1.1 from POSIX OS to avoid dropped executable flags ([**@​boneskull**](https://togithub.com/boneskull)) ### [`v6.1.1`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​611--2019-04-07) [Compare Source](https://togithub.com/mochajs/mocha/compare/v6.1.0...v6.1.1) #### :bug: Fixes - [#​3866](https://togithub.com/mochajs/mocha/issues/3866): Fix Windows End-of-Line publishing issue ([**@​juergba**](https://togithub.com/juergba) & [**@​cspotcode**](https://togithub.com/cspotcode)) ### [`v6.1.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​610--2019-04-07) [Compare Source](https://togithub.com/mochajs/mocha/compare/v6.0.2...v6.1.0) #### :lock: Security Fixes - [#​3845](https://togithub.com/mochajs/mocha/issues/3845): Update dependency "js-yaml" to v3.13.0 per npm security advisory ([**@​plroebuck**](https://togithub.com/plroebuck)) #### :tada: Enhancements - [#​3766](https://togithub.com/mochajs/mocha/issues/3766): Make reporter constructor support optional `options` parameter ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3760](https://togithub.com/mochajs/mocha/issues/3760): Add support for config files with `.jsonc` extension ([**@​sstephant**](https://togithub.com/sstephant)) #### :fax: Deprecations These are _soft_-deprecated, and will emit a warning upon use. Support will be removed in (likely) the next major version of Mocha: - [#​3719](https://togithub.com/mochajs/mocha/issues/3719): Deprecate `this.skip()` for "after all" hooks ([**@​juergba**](https://togithub.com/juergba)) #### :bug: Fixes - [#​3829](https://togithub.com/mochajs/mocha/issues/3829): Use cwd-relative pathname to load config file ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3745](https://togithub.com/mochajs/mocha/issues/3745): Fix async calls of `this.skip()` in "before each" hooks ([**@​juergba**](https://togithub.com/juergba)) - [#​3669](https://togithub.com/mochajs/mocha/issues/3669): Enable `--allow-uncaught` for uncaught exceptions thrown inside hooks ([**@​givanse**](https://togithub.com/givanse)) and some regressions: - [#​3848](https://togithub.com/mochajs/mocha/issues/3848): Fix `Suite` cloning by copying `root` property ([**@​fatso83**](https://togithub.com/fatso83)) - [#​3816](https://togithub.com/mochajs/mocha/issues/3816): Guard against undefined timeout option ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3814](https://togithub.com/mochajs/mocha/issues/3814): Update "yargs" in order to avoid deprecation message ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3788](https://togithub.com/mochajs/mocha/issues/3788): Fix support for multiple node flags ([**@​aginzberg**](https://togithub.com/aginzberg)) #### :book: Documentation - [mochajs/mocha-examples](https://togithub.com/mochajs/mocha-examples): New repository of working examples of common configurations using mocha ([**@​craigtaub**](https://togithub.com/craigtaub)) - [#​3850](https://togithub.com/mochajs/mocha/issues/3850): Remove pound icon showing on header hover on docs ([**@​jd2rogers2**](https://togithub.com/jd2rogers2)) - [#​3812](https://togithub.com/mochajs/mocha/issues/3812): Add autoprefixer to documentation page CSS ([**@​Munter**](https://togithub.com/Munter)) - [#​3811](https://togithub.com/mochajs/mocha/issues/3811): Update doc examples "tests.html" ([**@​DavidLi119**](https://togithub.com/DavidLi119)) - [#​3807](https://togithub.com/mochajs/mocha/issues/3807): Mocha website HTML tweaks ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3793](https://togithub.com/mochajs/mocha/issues/3793): Update config file example ".mocharc.yml" ([**@​cspotcode**](https://togithub.com/cspotcode)) #### :nut_and_bolt: Other - [#​3830](https://togithub.com/mochajs/mocha/issues/3830): Replace dependency "findup-sync" with "find-up" for faster startup ([**@​cspotcode**](https://togithub.com/cspotcode)) - [#​3799](https://togithub.com/mochajs/mocha/issues/3799): Update devDependencies to fix many npm vulnerabilities ([**@​XhmikosR**](https://togithub.com/XhmikosR)) ### [`v6.0.2`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​602--2019-02-25) [Compare Source](https://togithub.com/mochajs/mocha/compare/v6.0.1...v6.0.2) #### :bug: Fixes Two more regressions fixed: - [#​3768](https://togithub.com/mochajs/mocha/issues/3768): Test file paths no longer dropped from `mocha.opts` ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3767](https://togithub.com/mochajs/mocha/issues/3767): `--require` does not break on module names that look like certain `node` flags ([**@​boneskull**](https://togithub.com/boneskull)) ### [`v6.0.1`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​601--2019-02-21) [Compare Source](https://togithub.com/mochajs/mocha/compare/v6.0.0...v6.0.1) The obligatory round of post-major-release bugfixes. #### :bug: Fixes These issues were regressions. - [#​3754](https://togithub.com/mochajs/mocha/issues/3754): Mocha again finds `test.js` when run without arguments ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3756](https://togithub.com/mochajs/mocha/issues/3756): Mocha again supports third-party interfaces via `--ui` ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3755](https://togithub.com/mochajs/mocha/issues/3755): Fix broken `--watch` ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3759](https://togithub.com/mochajs/mocha/issues/3759): Fix unwelcome deprecation notice when Mocha run against languages (CoffeeScript) with implicit return statements; _returning a non-`undefined` value from a `describe` callback is no longer considered deprecated_ ([**@​boneskull**](https://togithub.com/boneskull)) #### :book: Documentation - [#​3738](https://togithub.com/mochajs/mocha/issues/3738): Upgrade to `@mocha/docdash@2` ([**@​tendonstrength**](https://togithub.com/tendonstrength)) - [#​3751](https://togithub.com/mochajs/mocha/issues/3751): Use preferred names for example config files ([**@​Szauka**](https://togithub.com/Szauka)) ### [`v6.0.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​600--2019-02-18) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.2.0...v6.0.0) #### :tada: Enhancements - [#​3726](https://togithub.com/mochajs/mocha/issues/3726): Add ability to unload files from `require` cache ([**@​plroebuck**](https://togithub.com/plroebuck)) #### :bug: Fixes - [#​3737](https://togithub.com/mochajs/mocha/issues/3737): Fix falsy values from options globals ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3707](https://togithub.com/mochajs/mocha/issues/3707): Fix encapsulation issues for `Suite#_onlyTests` and `Suite#_onlySuites` ([**@​vkarpov15**](https://togithub.com/vkarpov15)) - [#​3711](https://togithub.com/mochajs/mocha/issues/3711): Fix diagnostic messages dealing with plurality and markup of output ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3723](https://togithub.com/mochajs/mocha/issues/3723): Fix "reporter-option" to allow comma-separated options ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3722](https://togithub.com/mochajs/mocha/issues/3722): Fix code quality and performance of `lookupFiles` and `files` ([**@​plroebuck**](https://togithub.com/plroebuck)) - [#​3650](https://togithub.com/mochajs/mocha/issues/3650), [#​3654](https://togithub.com/mochajs/mocha/issues/3654): Fix noisy error message when no files found ([**@​craigtaub**](https://togithub.com/craigtaub)) - [#​3632](https://togithub.com/mochajs/mocha/issues/3632): Tests having an empty title are no longer confused with the "root" suite ([**@​juergba**](https://togithub.com/juergba)) - [#​3666](https://togithub.com/mochajs/mocha/issues/3666): Fix missing error codes ([**@​vkarpov15**](https://togithub.com/vkarpov15)) - [#​3684](https://togithub.com/mochajs/mocha/issues/3684): Fix exiting problem in Node.js v11.7.0+ ([**@​addaleax**](https://togithub.com/addaleax)) - [#​3691](https://togithub.com/mochajs/mocha/issues/3691): Fix `--delay` (and other boolean options) not working in all cases ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3692](https://togithub.com/mochajs/mocha/issues/3692): Fix invalid command-line argument usage not causing actual errors ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3698](https://togithub.com/mochajs/mocha/issues/3698), [#​3699](https://togithub.com/mochajs/mocha/issues/3699): Fix debug-related Node.js options not working in all cases ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3700](https://togithub.com/mochajs/mocha/issues/3700): Growl notifications now show the correct number of tests run ([**@​outsideris**](https://togithub.com/outsideris)) - [#​3686](https://togithub.com/mochajs/mocha/issues/3686): Avoid potential ReDoS when diffing large objects ([**@​cyjake**](https://togithub.com/cyjake)) - [#​3715](https://togithub.com/mochajs/mocha/issues/3715): Fix incorrect order of emitted events when used programmatically ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3706](https://togithub.com/mochajs/mocha/issues/3706): Fix regression wherein `--reporter-option`/`--reporter-options` did not support comma-separated key/value pairs ([**@​boneskull**](https://togithub.com/boneskull)) #### :book: Documentation - [#​3652](https://togithub.com/mochajs/mocha/issues/3652): Switch from Jekyll to Eleventy ([**@​Munter**](https://togithub.com/Munter)) #### :nut_and_bolt: Other - [#​3677](https://togithub.com/mochajs/mocha/issues/3677): Add error objects for createUnsupportedError and createInvalidExceptionError ([**@​boneskull**](https://togithub.com/boneskull)) - [#​3733](https://togithub.com/mochajs/mocha/issues/3733): Removed unnecessary processing in post-processing hook ([**@​wanseob**](https://togithub.com/wanseob)) - [#​3730](https://togithub.com/mochajs/mocha/issues/3730): Update nyc to latest version ([**@​coreyfarrell**](https://togithub.com/coreyfarrell)) - [#​3648](https://togithub.com/mochajs/mocha/issues/3648), [#​3680](https://togithub.com/mochajs/mocha/issues/3680): Fixes to support latest versions of [unexpected](https://npm.im/unexpected) and [unexpected-sinon](https://npm.im/unexpected-sinon) ([**@​sunesimonsen**](https://togithub.com/sunesimonsen)) - [#​3638](https://togithub.com/mochajs/mocha/issues/3638): Add meta tag to site ([**@​MartijnCuppens**](https://togithub.com/MartijnCuppens)) - [#​3653](https://togithub.com/mochajs/mocha/issues/3653): Fix parts of test suite failing to run on Windows ([**@​boneskull**](https://togithub.com/boneskull)) ### [`v5.2.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​520--2018-05-18) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.1.1...v5.2.0) #### :tada: Enhancements - [#​3375](https://togithub.com/mochajs/mocha/pull/3375): Add support for comments in `mocha.opts` ([@​plroebuck](https://togithub.com/plroebuck)) #### :bug: Fixes - [#​3346](https://togithub.com/mochajs/mocha/pull/3346): Exit correctly from `before` hooks when using `--bail` ([@​outsideris](https://togithub.com/outsideris)) #### :book: Documentation - [#​3328](https://togithub.com/mochajs/mocha/pull/3328): Mocha-flavored [API docs](https://mochajs.org/api/)! ([@​Munter](https://togithub.com/munter)) #### :nut_and_bolt: Other - [#​3330](https://togithub.com/mochajs/mocha/pull/3330): Use `Buffer.from()` ([@​harrysarson](https://togithub.com/harrysarson)) - [#​3295](https://togithub.com/mochajs/mocha/pull/3295): Remove redundant folder ([@​DavNej](https://togithub.com/DajNev)) - [#​3356](https://togithub.com/mochajs/mocha/pull/3356): Refactoring ([@​plroebuck](https://togithub.com/plroebuck)) ### [`v5.1.1`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​511--2018-04-18) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.1.0...v5.1.1) #### :bug: Fixes - [#​3325](https://togithub.com/mochajs/mocha/issues/3325): Revert change which broke `--watch` ([@​boneskull](https://togithub.com/boneskull)) ### [`v5.1.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​510--2018-04-12) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.0.5...v5.1.0) #### :tada: Enhancements - [#​3210](https://togithub.com/mochajs/mocha/pull/3210): Add `--exclude` option ([@​metalex9](https://togithub.com/metalex9)) #### :bug: Fixes - [#​3318](https://togithub.com/mochajs/mocha/pull/3318): Fix failures in circular objects in JSON reporter ([@​jeversmann](https://togithub.com/jeversmann), [@​boneskull](https://togithub.com/boneskull)) #### :book: Documentation - [#​3323](https://togithub.com/mochajs/mocha/pull/3323): Publish actual [API documentation](https://mochajs.org/api/)! ([@​dfberry](https://togithub.com/dfberry), [@​Munter](https://togithub.com/munter)) - [#​3299](https://togithub.com/mochajs/mocha/pull/3299): Improve docs around exclusive tests ([@​nicgirault](https://togithub.com/nicgirault)) #### :nut_and_bolt: Other - [#​3302](https://togithub.com/mochajs/mocha/pull/3302), [#​3308](https://togithub.com/mochajs/mocha/pull/3308), [#​3310](https://togithub.com/mochajs/mocha/pull/3310), [#​3315](https://togithub.com/mochajs/mocha/pull/3315), [#​3316](https://togithub.com/mochajs/mocha/pull/3316): Build matrix improvements ([more info](https://boneskull.com/mocha-and-travis-ci-build-stages/)) ([@​outsideris](https://togithub.com/outsideris), [@​boneskull](https://togithub.com/boneskull)) - [#​3272](https://togithub.com/mochajs/mocha/pull/3272): Refactor reporter tests ([@​jMuzsik](https://togithub.com/jMuzsik)) ### [`v5.0.5`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​505--2018-03-22) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.0.4...v5.0.5) Welcome [@​outsideris](https://togithub.com/outsideris) to the team! #### :bug: Fixes - [#​3096](https://togithub.com/mochajs/mocha/issues/3096): Fix `--bail` failing to bail within hooks ([@​outsideris](https://togithub.com/outsideris)) - [#​3184](https://togithub.com/mochajs/mocha/issues/3184): Don't skip too many suites (using `describe.skip()`) ([@​outsideris](https://togithub.com/outsideris)) #### :book: Documentation - [#​3133](https://togithub.com/mochajs/mocha/issues/3133): Improve docs regarding "pending" behavior ([@​ematicipo](https://togithub.com/ematicipo)) - [#​3276](https://togithub.com/mochajs/mocha/pull/3276), [#​3274](https://togithub.com/mochajs/mocha/pull/3274): Fix broken stuff in `CHANGELOG.md` ([@​tagoro9](https://togithub.com/tagoro9), [@​honzajavorek](https://togithub.com/honzajavorek)) #### :nut_and_bolt: Other - [#​3208](https://togithub.com/mochajs/mocha/issues/3208): Improve test coverage for AMD users ([@​outsideris](https://togithub.com/outsideris)) - [#​3267](https://togithub.com/mochajs/mocha/pull/3267): Remove vestiges of PhantomJS from CI ([@​anishkny](https://togithub.com/anishkny)) - [#​2952](https://togithub.com/mochajs/mocha/issues/2952): Fix a debug message ([@​boneskull](https://togithub.com/boneskull)) ### [`v5.0.4`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​504--2018-03-07) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.0.3...v5.0.4) #### :bug: Fixes - [#​3265](https://togithub.com/mochajs/mocha/issues/3265): Fixes regression in "watch" functionality introduced in v5.0.2 ([@​outsideris](https://togithub.com/outsideris)) ### [`v5.0.3`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​503--2018-03-06) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.0.2...v5.0.3) This patch features a fix to address a potential "low severity" [ReDoS vulnerability](https://snyk.io/vuln/npm:diff:20180305) in the [diff](https://npm.im/diff) package (a dependency of Mocha). #### :lock: Security Fixes - [#​3266](https://togithub.com/mochajs/mocha/pull/3266): Bump `diff` to v3.5.0 ([@​anishkny](https://togithub.com/anishkny)) #### :nut_and_bolt: Other - [#​3011](https://togithub.com/mochajs/mocha/issues/3011): Expose `generateDiff()` in `Base` reporter ([@​harrysarson](https://togithub.com/harrysarson)) ### [`v5.0.2`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​502--2018-03-05) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.0.1...v5.0.2) This release fixes a class of tests which report as _false positives_. **Certain tests will now break**, though they would have previously been reported as passing. Details below. Sorry for the inconvenience! #### :bug: Fixes - [#​3226](https://togithub.com/mochajs/mocha/issues/3226): Do not swallow errors that are thrown asynchronously from passing tests ([@​boneskull](https://togithub.com/boneskull)). Example: \```js it('should actually fail, sorry!', function (done) { // passing assertion assert(true === true); // test complete & is marked as passing done(); // ...but something evil lurks within setTimeout(() => { throw new Error('chaos!'); }, 100); }); \``` Previously to this version, Mocha would have _silently swallowed_ the `chaos!` exception, and you wouldn't know. Well, _now you know_. Mocha cannot recover from this gracefully, so it will exit with a nonzero code. **Maintainers of external reporters**: _If_ a test of this class is encountered, the `Runner` instance will emit the `end` event _twice_; you _may_ need to change your reporter to use `runner.once('end')` intead of `runner.on('end')`. - [#​3093](https://togithub.com/mochajs/mocha/issues/3093): Fix stack trace reformatting problem ([@​outsideris](https://togithub.com/outsideris)) #### :nut_and_bolt: Other - [#​3248](https://togithub.com/mochajs/mocha/issues/3248): Update `browser-stdout` to v1.3.1 ([@​honzajavorek](https://togithub.com/honzajavorek)) ### [`v5.0.1`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​501--2018-02-07) [Compare Source](https://togithub.com/mochajs/mocha/compare/v5.0.0...v5.0.1) ...your garden-variety patch release. Special thanks to [Wallaby.js](https://wallabyjs.com) for their continued support! :heart: #### :bug: Fixes - [#​1838](https://togithub.com/mochajs/mocha/issues/1838): `--delay` now works with `.only()` ([@​silviom](https://togithub.com/silviom)) - [#​3119](https://togithub.com/mochajs/mocha/issues/3119): Plug memory leak present in v8 ([@​boneskull](https://togithub.com/boneskull)) #### :book: Documentation - [#​3132](https://togithub.com/mochajs/mocha/issues/3132), [#​3098](https://togithub.com/mochajs/mocha/issues/3098): Update `--glob` docs ([@​outsideris](https://togithub.com/outsideris)) - [#​3212](https://togithub.com/mochajs/mocha/pull/3212): Update [Wallaby.js](https://wallabyjs.com)-related docs ([@​ArtemGovorov](https://togithub.com/ArtemGovorov)) - [#​3205](https://togithub.com/mochajs/mocha/pull/3205): Remove outdated cruft ([@​boneskull](https://togithub.com/boneskull)) #### :nut_and_bolt: Other - [#​3224](https://togithub.com/mochajs/mocha/pull/3224): Add proper Wallaby.js config ([@​ArtemGovorov](https://togithub.com/ArtemGovorov)) - [#​3230](https://togithub.com/mochajs/mocha/pull/3230): Update copyright year ([@​josephlin55555](https://togithub.com/josephlin55555)) ### [`v5.0.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​500--2018-01-17) [Compare Source](https://togithub.com/mochajs/mocha/compare/v4.1.0...v5.0.0) Mocha starts off 2018 right by again dropping support for _unmaintained rubbish_. Welcome [@​vkarpov15](https://togithub.com/vkarpov15) to the team! #### :boom: Breaking Changes - **[#​3148](https://togithub.com/mochajs/mocha/issues/3148): Drop support for IE9 and IE10** ([@​Bamieh](https://togithub.com/Bamieh)) Practically speaking, only code which consumes (through bundling or otherwise) the userland [buffer](https://npm.im/buffer) module should be affected. However, Mocha will no longer test against these browsers, nor apply fixes for them. #### :tada: Enhancements - [#​3181](https://togithub.com/mochajs/mocha/issues/3181): Add useful new `--file` command line argument ([documentation](https://mochajs.org/#--file-file)) ([@​hswolff](https://togithub.com/hswolff)) #### :bug: Fixes - [#​3187](https://togithub.com/mochajs/mocha/issues/3187): Fix inaccurate test duration reporting ([@​FND](https://togithub.com/FND)) - [#​3202](https://togithub.com/mochajs/mocha/pull/3202): Fix bad markup in HTML reporter ([@​DanielRuf](https://togithub.com/DanielRuf)) #### :sunglasses: Developer Experience - [#​2352](https://togithub.com/mochajs/mocha/issues/2352): Ditch GNU Make for [nps](https://npm.im/nps) to manage scripts ([@​TedYav](https://togithub.com/TedYav)) #### :book: Documentation - [#​3137](https://togithub.com/mochajs/mocha/issues/3137): Add missing `--no-timeouts` docs ([@​dfberry](https://togithub.com/dfberry)) - [#​3134](https://togithub.com/mochajs/mocha/issues/3134): Improve `done()` callback docs ([@​maraisr](https://togithub.com/maraisr)) - [#​3135](https://togithub.com/mochajs/mocha/issues/3135): Fix cross-references ([@​vkarpov15](https://togithub.com/vkarpov15)) - [#​3163](https://togithub.com/mochajs/mocha/pull/3163): Fix tpyos ([@​tbroadley](https://togithub.com/tbroadley)) - [#​3177](https://togithub.com/mochajs/mocha/pull/3177): Tweak `README.md` organization ([@​xxczaki](https://togithub.com/xxczaki)) - Misc updates ([@​boneskull](https://togithub.com/boneskull)) #### :nut_and_bolt: Other - [#​3118](https://togithub.com/mochajs/mocha/issues/3118): Move TextMate Integration to [its own repo](https://togithub.com/mochajs/mocha.tmbundle) ([@​Bamieh](https://togithub.com/Bamieh)) - [#​3185](https://togithub.com/mochajs/mocha/issues/3185): Add Node.js v9 to build matrix; remove v7 ([@​xxczaki](https://togithub.com/xxczaki)) - [#​3172](https://togithub.com/mochajs/mocha/issues/3172): Markdown linting ([@​boneskull](https://togithub.com/boneskull)) - Test & Netlify updates ([@​Munter](https://togithub.com/munter), [@​boneskull](https://togithub.com/boneskull)) ### [`v4.1.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​410--2017-12-28) [Compare Source](https://togithub.com/mochajs/mocha/compare/v4.0.1...v4.1.0) This is mainly a "housekeeping" release. Welcome [@​Bamieh](https://togithub.com/Bamieh) and [@​xxczaki](https://togithub.com/xxczaki) to the team! #### :bug: Fixes - [#​2661](https://togithub.com/mochajs/mocha/issues/2661): `progress` reporter now accepts reporter options ([@​canoztokmak](https://togithub.com/canoztokmak)) - [#​3142](https://togithub.com/mochajs/mocha/issues/3142): `xit` in `bdd` interface now properly returns its `Test` object ([@​Bamieh](https://togithub.com/Bamieh)) - [#​3075](https://togithub.com/mochajs/mocha/pull/3075): Diffs now computed eagerly to avoid misinformation when reported ([@​abrady0](https://togithub.com/abrady0)) - [#​2745](https://togithub.com/mochajs/mocha/issues/2745): `--help` will now help you even if you have a `mocha.opts` ([@​Zarel](https://togithub.com/Zarel)) #### :tada: Enhancements - [#​2514](https://togithub.com/mochajs/mocha/issues/2514): The `--no-diff` flag will completely disable diff output ([@​CapacitorSet](https://togithub.com/CapacitorSet)) - [#​3058](https://togithub.com/mochajs/mocha/issues/3058): All "setters" in Mocha's API are now also "getters" if called without arguments ([@​makepanic](https://togithub.com/makepanic)) #### :book: Documentation - [#​3170](https://togithub.com/mochajs/mocha/pull/3170): Optimization and site speed improvements ([@​Munter](https://togithub.com/munter)) - [#​2987](https://togithub.com/mochajs/mocha/issues/2987): Moved the old [site repo](https://togithub.com/mochajs/mochajs.github.io) into the main repo under `docs/` ([@​boneskull](https://togithub.com/boneskull)) - [#​2896](https://togithub.com/mochajs/mocha/issues/2896): Add [maintainer guide](https://togithub.com/mochajs/mocha/blob/master/MAINTAINERS.md) ([@​boneskull](https://togithub.com/boneskull)) - Various fixes and updates ([@​xxczaki](https://togithub.com/xxczaki), [@​maty21](https://togithub.com/maty21), [@​leedm777](https://togithub.com/leedm777)) #### :nut_and_bolt: Other - Test improvements and fixes ([@​eugenet8k](https://togithub.com/eugenet8k), [@​ngeor](https://togithub.com/ngeor), [@​38elements](https://togithub.com/38elements), [@​Gerhut](https://togithub.com/Gerhut), [@​ScottFreeCode](https://togithub.com/ScottFreeCode), [@​boneskull](https://togithub.com/boneskull)) - Refactoring and cruft excision ([@​38elements](https://togithub.com/38elements), [@​Bamieh](https://togithub.com/Bamieh), [@​finnigantime](https://togithub.com/finnigantime), [@​boneskull](https://togithub.com/boneskull)) ### [`v4.0.1`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​401--2017-10-05) [Compare Source](https://togithub.com/mochajs/mocha/compare/v4.0.0...v4.0.1) #### :bug: Fixes - [#​3051](https://togithub.com/mochajs/mocha/pull/3051): Upgrade Growl to v1.10.3 to fix its [peer dep problems](https://togithub.com/tj/node-growl/pull/68) ([@​dpogue](https://togithub.com/dpogue)) ### [`v4.0.0`](https://togithub.com/mochajs/mocha/blob/master/CHANGELOG.md#​400--2017-10-02) [Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.3...v4.0.0) You might want to read this before filing a new bug! :stuck_out_tongue_closed_eyes: #### :boom: Breaking Changes For more info, please [read this article](https://boneskull.com/mocha-v4-nears-release/). ##### Compatibility - [#​3016](https://togithub.com/mochajs/mocha/issues/3016): Drop support for unmaintained versions of Node.js ([@​boneskull](https://togithub.com/boneskull)): - 0.10.x - 0.11.x - 0.12.x - iojs (any) - 5.x.x - [#​2979](https://togithub.com/mochajs/mocha/issues/2979): Drop support for non-ES5-compliant browsers ([@​boneskull](https://togithub.com/boneskull)): - IE7 - IE8 - PhantomJS 1.x - [#​2615](https://togithub.com/mochajs/mocha/issues/2615): Drop Bower support; old versions (3.x, etc.) will remain available ([@​ScottFreeCode](https://togithub.com/ScottFreeCode), [@​boneskull](https://togithub.com/boneskull)) ##### Default Behavior - [#​2879](https://togithub.com/mochajs/mocha/issues/2879): By default, Mocha will no longer force the process to exit once all tests complete. This means any test code (or code under test) which would normally prevent `node` from exiting will do so when run in Mocha. Supply the `--exit` flag to revert to pre-v4.0.0 behavior ([@​ScottFreeCode](https://togithub.com/ScottFreeCode), [@​boneskull](https://togithub.com/boneskull)) ##### Reporter Output - [#​2095](https://togithub.com/mochajs/mocha/issues/2095): Remove `stdout:` prefix from browser reporter logs ([@​skeggse](https://togithub.com/skeggse)) - [#​2295](https://togithub.com/mochajs/mocha/issues/2295): Add separator in "unified diff" output ([@​olsonpm](https://togithub.com/olsonpm)) - [#​2686](https://togithub.com/mochajs/mocha/issues/2686): Print failure message when `--forbid-pending` or `--forbid-only` is specified ([@​ScottFreeCode](https://togithub.com/ScottFreeCode)) - [#​2814](https://togithub.com/mochajs/mocha/pull/2814): Indent contexts for better readability when reporting failures ([@​charlierudolph](https://togithub.com/charlierudolph)) #### :-1: Deprecations - [#​2493](https://togithub.com/mochajs/mocha/issues/2493): The `--compilers` command-line option is now soft-deprecated and will emit a warning on `STDERR`. Read [this](https://togithub.com/mochajs/mocha/wiki/compilers-deprecation) for more info and workarounds ([@​ScottFreeCode](https://togithub.com/ScottFreeCode), [@​boneskull](https://togithub.com/boneskull)) #### :tada: Enhancements - [#​2628](https://togithub.com/mochajs/mocha/issues/2628): Allow override of default test suite name in XUnit reporter ([@​ngeor](https://togithub.com/ngeor)) #### :book: Documentation - [#​3020](https://togithub.com/mochajs/mocha/pull/3020): Link to CLA in `README.md` and `CONTRIBUTING.md` ([@​skeggse](https://togithub.com/skeggse)) #### :nut_and_bolt: Other - [#​2890](https://togithub.com/mochajs/mocha/issues/2890): Speed up build by (re-)consolidating SauceLabs tests ([@​boneskull](https://togithub.com/boneskull))

Renovate configuration

:date: Schedule: At any time (no schedule defined).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR is stale, or if you modify the PR title to begin with "rebase!".

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Renovate Bot.