unjs / consola

🐨 Elegant Console Logger for Node.js and Browser
Other
6.12k stars 175 forks source link

chore(deps): update jest monorepo to v25 (major) #90

Closed renovate[bot] closed 4 years ago

renovate[bot] commented 4 years ago

This PR contains the following updates:

Package Type Update Change
babel-jest devDependencies major ^24.9.0 -> ^25.3.0
jest (source) devDependencies major ^24.9.0 -> ^25.3.0

Release Notes

facebook/jest ### [`v25.3.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2530) [Compare Source](https://togithub.com/facebook/jest/compare/v25.2.6...v25.3.0) ##### Features - `[babel-jest]` Support passing `supportsDynamicImport` and `supportsStaticESM` ([#​9766](https://togithub.com/facebook/jest/pull/9766)) - `[babel-preset-jest]` Enable all syntax plugins not enabled by default that works on current version of Node ([#​9774](https://togithub.com/facebook/jest/pull/9774)) - `[jest-circus]` Enable writing async test event handlers ([#​9397](https://togithub.com/facebook/jest/pull/9397)) - `[jest-runtime, @​jest/transformer]` Support passing `supportsDynamicImport` and `supportsStaticESM` ([#​9597](https://togithub.com/facebook/jest/pull/9597)) ##### Chore & Maintenance - `[*]` Replace `any`s with `unknown`s ([#​9626](https://togithub.com/facebook/jest/pull/9626)) - `[@jest/transform]` Expose type `CacheKeyOptions` for `getCacheKey` ([#​9762](https://togithub.com/facebook/jest/pull/9762)) - `[@jest/types]` Correct type `testRegex` for `ProjectConfig` ([#​9780](https://togithub.com/facebook/jest/pull/9780)) ### [`v25.2.6`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2526) [Compare Source](https://togithub.com/facebook/jest/compare/v25.2.4...v25.2.6) ##### Chore & Maintenance - `[*]` 25.2.5 was published without changes from 25.2.4 - 25.2.6 includes all changes from that version. ### [`v25.2.4`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2524) [Compare Source](https://togithub.com/facebook/jest/compare/v25.2.3...v25.2.4) ##### Features - `[jest-message-util]` Check for common errors when using the wrong test environment ([#​8245](https://togithub.com/facebook/jest/pull/8245)) ##### Fixes - `[jest-circus]` Fix type elision of jest-runtime imports ([#​9717](https://togithub.com/facebook/jest/pull/9717)) - `[@jest/transform]` Fix coverage reporter for uncovered files without transformers, reverting [#​9460](https://togithub.com/facebook/jest/pull/9460) ([#​9724](https://togithub.com/facebook/jest/pull/9724)) ### [`v25.2.3`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2523) [Compare Source](https://togithub.com/facebook/jest/compare/v25.2.1...v25.2.3) ##### Fixes - `[*]` Verify all packages are properly downleveled for older versions of TypeScript ([#​9715](https://togithub.com/facebook/jest/pull/9715)) ### [`v25.2.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2521) [Compare Source](https://togithub.com/facebook/jest/compare/v25.2.0...v25.2.1) ##### Fixes - `[*]` Downlevel TypeScript definitions files for compatibility with TS<3.8 ([#​9705](https://togithub.com/facebook/jest/pull/9705)) ### [`v25.2.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2520) [Compare Source](https://togithub.com/facebook/jest/compare/v25.1.0...v25.2.0) ##### Features - `[jest-config]` Support ESM config files with `.js` extension ([#​9573](https://togithub.com/facebook/jest/pull/9573)). - `[jest-runtime]` Override `module.createRequire` to return a Jest-compatible `require` function ([#​9469](https://togithub.com/facebook/jest/pull/9469)) - `[jest-haste-map]` [**BREAKING**] Remove `mapper` option ([#​9581](https://togithub.com/facebook/jest/pull/9581)) - `[*]` Support array of paths for `moduleNameMapper` aliases ([#​9465](https://togithub.com/facebook/jest/pull/9465)) - `[jest-reporters]` Adds ability to pass options to the istanbul-reporter through `coverageReporters` ([#​9572](https://togithub.com/facebook/jest/pull/9572)) - `[jest-runtime]` Require stack when a module cannot be resolved ([#​9681](https://togithub.com/facebook/jest/pull/9681)) - `[jest-transform]` `writeCacheFile` no longer calls `fsync` ([#​9695](https://togithub.com/facebook/jest/pull/9695)) ##### Fixes - `[expect]` Handle readonly properties correctly ([#​9575](https://togithub.com/facebook/jest/pull/9575)) - `[jest-cli]` Set `coverageProvider` correctly when provided in config ([#​9562](https://togithub.com/facebook/jest/pull/9562)) - `[jest-cli]` Allow specifying `.cjs` and `.mjs` config files by `--config` CLI option ([#​9578](https://togithub.com/facebook/jest/pull/9578)) - `[jest-cli]` Update yargs to fix CLI flag overriding ([#​9519](https://togithub.com/facebook/jest/pull/9519)) - `[jest-config]` Treat `setupFilesAfterEnv` like `setupFiles` when normalizing configs against presets ([#​9495](https://togithub.com/facebook/jest/pull/9495)) - `[jest-config]` Support `.mjs` config files on Windows as well ([#​9558](https://togithub.com/facebook/jest/pull/9558)) - `[jest-config]` Verify `rootDir` and all `roots` are directories ([#​9569](https://togithub.com/facebook/jest/pull/9569)) - `[jest-config]` Ensure pattern of `replacePosixSep` is a string ([#​9546](https://togithub.com/facebook/jest/pull/9546)) - `[jest-haste-map]` Fix crash on unix based systems without find ([#​9579](https://togithub.com/facebook/jest/pull/9579)) - `[jest-jasmine2]` Fix `--testNamePattern` matching with `concurrent` tests ([#​9090](https://togithub.com/facebook/jest/pull/9090)) - `[jest-matcher-utils]` Fix diff highlight of symbol-keyed object. ([#​9499](https://togithub.com/facebook/jest/pull/9499)) - `[@jest/reporters]` Notifications should be fire&forget rather than having a timeout ([#​9567](https://togithub.com/facebook/jest/pull/9567)) - `[jest-resolve]` Fix module identity preservation with symlinks and browser field resolution ([#​9511](https://togithub.com/facebook/jest/pull/9511)) - `[jest-resolve]` Do not confuse directories with files ([#​8912](https://togithub.com/facebook/jest/pull/8912)) - `[jest-resolve]` `moduleNameMapper` should take precedence over Node core modules ([#​9563](https://togithub.com/facebook/jest/pull/9563)) - `[jest-runtime]` Reset `isolateModules` if it fails ([#​9541](https://togithub.com/facebook/jest/pull/9541)) - `[jest-runtime]` Yarn PnP errors displayed to the user ([#​9681](https://togithub.com/facebook/jest/pull/9681)) - `[jest-snapshot]` Downgrade semver to v6 to support node 8 ([#​9451](https://togithub.com/facebook/jest/pull/9451)) - `[jest-snapshot]` Properly indent new snapshots in the presences of existing ones ([#​9523](https://togithub.com/facebook/jest/pull/9523)) - `[jest-transform]` Correct sourcemap behavior for transformed and instrumented code ([#​9460](https://togithub.com/facebook/jest/pull/9460)) - `[jest-transform]` Allow instrumentation of transformed files with weird file extensions ([#​9589](https://togithub.com/facebook/jest/pull/9589)) - `[@jest/types]` Make `ConfigGlobals` an interface to allow for declaration merging. ([#​9570](https://togithub.com/facebook/jest/pull/9570)) - `[pretty-format]` Export `OldPlugin` type ([#​9491](https://togithub.com/facebook/jest/pull/9491)) ##### Chore & Maintenance - `[docs]` Warn about unexpected behavior / bug of node-notifier when using the `notify` options. - `[docs]` Grammatical corrections to Async docs page. ([#​9679](https://togithub.com/facebook/jest/pull/9679)) - `[jest-resolver]` Use `resolve` package to implement custom module resolution ([#​9520](https://togithub.com/facebook/jest/pull/9520)) - `[jest-runtime]` Move execution of `setupFiles` to `jest-runner` ([#​9596](https://togithub.com/facebook/jest/pull/9596)) - `[jest-runtime]` Update anchor link in `helpers` ([#​9616](https://togithub.com/facebook/jest/pull/9616)) - `[@jest/reporters]` Remove unused dependencies and type exports ([#​9462](https://togithub.com/facebook/jest/pull/9462)) - `[website]` Update pictures of reports when matchers fail ([#​9214](https://togithub.com/facebook/jest/pull/9214)) ##### Performance - `[jest-haste-map]` Reduce number of `lstat` calls in node crawler ([#​9514](https://togithub.com/facebook/jest/pull/9514)) ### [`v25.1.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2510) [Compare Source](https://togithub.com/facebook/jest/compare/ff9269be05fd8316e95232198fce3463bf2f270e...v25.1.0) ##### Features - `[babel-plugin-jest-hoist]` Show codeframe on static hoisting issues ([#​8865](https://togithub.com/facebook/jest/pull/8865)) - `[babel-plugin-jest-hoist]` Add `BigInt` to `WHITELISTED_IDENTIFIERS` ([#​8382](https://togithub.com/facebook/jest/pull/8382)) - `[babel-preset-jest]` Add `@babel/plugin-syntax-bigint` ([#​8382](https://togithub.com/facebook/jest/pull/8382)) - `[expect]` Add `BigInt` support to `toBeGreaterThan`, `toBeGreaterThanOrEqual`, `toBeLessThan` and `toBeLessThanOrEqual` ([#​8382](https://togithub.com/facebook/jest/pull/8382)) - `[expect, jest-matcher-utils]` Display change counts in annotation lines ([#​9035](https://togithub.com/facebook/jest/pull/9035)) - `[expect, jest-snapshot]` Support custom inline snapshot matchers ([#​9278](https://togithub.com/facebook/jest/pull/9278)) - `[jest-config]` Throw the full error message and stack when a Jest preset is missing a dependency ([#​8924](https://togithub.com/facebook/jest/pull/8924)) - `[jest-config]` [**BREAKING**] Set default display name color based on runner ([#​8689](https://togithub.com/facebook/jest/pull/8689)) - `[jest-config]` Merge preset globals with project globals ([#​9027](https://togithub.com/facebook/jest/pull/9027)) - `[jest-config]` Support `.cjs` config files ([#​9291](https://togithub.com/facebook/jest/pull/9291)) - `[jest-config]` [**BREAKING**] Support `.mjs` config files ([#​9431](https://togithub.com/facebook/jest/pull/9431)) - `[jest-core]` Support reporters as default exports ([#​9161](https://togithub.com/facebook/jest/pull/9161)) - `[jest-core]` Support `--findRelatedTests` paths case insensitivity on Windows ([#​8900](https://togithub.com/facebook/jest/issues/8900)) - `[jest-diff]` Add options for colors and symbols ([#​8841](https://togithub.com/facebook/jest/pull/8841)) - `[jest-diff]` [**BREAKING**] Export as ECMAScript module ([#​8873](https://togithub.com/facebook/jest/pull/8873)) - `[jest-diff]` Add `includeChangeCounts` and rename `Indicator` options ([#​8881](https://togithub.com/facebook/jest/pull/8881)) - `[jest-diff]` Add `changeColor` and `patchColor` options ([#​8911](https://togithub.com/facebook/jest/pull/8911)) - `[jest-diff]` Add `trailingSpaceFormatter` option and replace cyan with `commonColor` ([#​8927](https://togithub.com/facebook/jest/pull/8927)) - `[jest-diff]` Add `firstOrLastEmptyLineReplacement` option and export 3 `diffLines` functions ([#​8955](https://togithub.com/facebook/jest/pull/8955)) - `[jest-environment]` Add optional `getVmContext` next to `runScript` ([#​9252](https://togithub.com/facebook/jest/pull/9252) & [#​9428](https://togithub.com/facebook/jest/pull/9428)) - `[jest-environment-jsdom]` Add `fakeTimersLolex` ([#​8925](https://togithub.com/facebook/jest/pull/8925)) - `[jest-environment-node]` Add `fakeTimersLolex` ([#​8925](https://togithub.com/facebook/jest/pull/8925)) - `[jest-environment-node]` Add `queueMicrotask` ([#​9140](https://togithub.com/facebook/jest/pull/9140)) - `[jest-environment-node]` Implement `getVmContext` ([#​9252](https://togithub.com/facebook/jest/pull/9252) & [#​9428](https://togithub.com/facebook/jest/pull/9428)) - `[@jest/fake-timers]` Add Lolex as implementation of fake timers ([#​8897](https://togithub.com/facebook/jest/pull/8897)) - `[jest-get-type]` Add `BigInt` support. ([#​8382](https://togithub.com/facebook/jest/pull/8382)) - `[jest-matcher-utils]` Add `BigInt` support to `ensureNumbers` `ensureActualIsNumber`, `ensureExpectedIsNumber` ([#​8382](https://togithub.com/facebook/jest/pull/8382)) - `[jest-matcher-utils]` Ignore highlighting matched asymmetricMatcher in diffs ([#​9257](https://togithub.com/facebook/jest/pull/9257)) - `[jest-reporters]` Export utils for path formatting ([#​9162](https://togithub.com/facebook/jest/pull/9162)) - `[jest-reporters]` Provides global coverage thresholds as watermarks for istanbul ([#​9416](https://togithub.com/facebook/jest/pull/9416)) - `[jest-runner]` Warn if a worker had to be force exited ([#​8206](https://togithub.com/facebook/jest/pull/8206)) - `[jest-runtime]` [**BREAKING**] Do not export `ScriptTransformer` - it can be imported from `@jest/transform` instead ([#​9256](https://togithub.com/facebook/jest/pull/9256)) - `[jest-runtime]` Use `JestEnvironment.getVmContext` and `vm.compileFunction` if available to avoid the module wrapper ([#​9252](https://togithub.com/facebook/jest/pull/9252) & [#​9428](https://togithub.com/facebook/jest/pull/9428)) - `[jest-snapshot]` Display change counts in annotation lines ([#​8982](https://togithub.com/facebook/jest/pull/8982)) - `[jest-snapshot]` [**BREAKING**] Improve report when the matcher has properties ([#​9104](https://togithub.com/facebook/jest/pull/9104)) - `[jest-snapshot]` Improve colors when snapshots are updatable ([#​9132](https://togithub.com/facebook/jest/pull/9132)) - `[jest-snapshot]` Ignore indentation for most serialized objects ([#​9203](https://togithub.com/facebook/jest/pull/9203)) - `[jest-transform]` Create `createTranspilingRequire` function for easy transpiling modules ([#​9194](https://togithub.com/facebook/jest/pull/9194)) - `[jest-transform]` [**BREAKING**] Return transformed code as a string, do not wrap in `vm.Script` ([#​9253](https://togithub.com/facebook/jest/pull/9253)) - `[@jest/test-result]` Create method to create empty `TestResult` ([#​8867](https://togithub.com/facebook/jest/pull/8867)) - `[jest-worker]` [**BREAKING**] Return a promise from `end()`, resolving with the information whether workers exited gracefully ([#​8206](https://togithub.com/facebook/jest/pull/8206)) - `[jest-reporters]` Transform file paths into hyperlinks ([#​8980](https://togithub.com/facebook/jest/pull/8980)) ##### Fixes - `[expect]` Display `expectedDiff` more carefully in `toBeCloseTo` ([#​8389](https://togithub.com/facebook/jest/pull/8389)) - `[expect]` Avoid incorrect difference for subset when `toMatchObject` fails ([#​9005](https://togithub.com/facebook/jest/pull/9005)) - `[expect]` Consider all RegExp flags for equality ([#​9167](https://togithub.com/facebook/jest/pull/9167)) - `[expect]` [**BREAKING**] Consider primitives different from wrappers instantiated with `new` ([#​9167](https://togithub.com/facebook/jest/pull/9167)) - `[expect]` Prevent maintaining RegExp state between multiple tests ([#​9289](https://togithub.com/facebook/jest/pull/9289)) - `[expect]` Fix subsetEquality false circular reference detection ([#​9322](https://togithub.com/facebook/jest/pull/9322)) - `[jest-config]` Use half of the available cores when `watchAll` mode is enabled ([#​9117](https://togithub.com/facebook/jest/pull/9117)) - `[jest-config]` Fix Jest multi project runner still cannot handle exactly one project ([#​8894](https://togithub.com/facebook/jest/pull/8894)) - `[jest-console]` Add missing `console.group` calls to `NullConsole` ([#​9024](https://togithub.com/facebook/jest/pull/9024)) - `[jest-core]` Don't include unref'd timers in --detectOpenHandles results ([#​8941](https://togithub.com/facebook/jest/pull/8941)) - `[jest-core]` Limit number of workers when creating haste maps in projects ([#​9259](https://togithub.com/facebook/jest/pull/9259)) - `[jest-diff]` Do not inverse format if line consists of one change ([#​8903](https://togithub.com/facebook/jest/pull/8903)) - `[jest-diff]` Rename some new options and change their default values ([#​9077](https://togithub.com/facebook/jest/pull/9077)) - `[jest-environment-node]` Fix `TextEncoder.encode` not referencing same global `Uint8Array` constructor ([#​9261](https://togithub.com/facebook/jest/pull/9261)) - `[jest-fake-timers]` `getTimerCount` will not include cancelled immediates ([#​8764](https://togithub.com/facebook/jest/pull/8764)) - `[jest-fake-timers]` Support `util.promisify` on `setTimeout` ([#​9180](https://togithub.com/facebook/jest/pull/9180)) - `[jest-jasmine2, jest-circus]` Improve error message format for Node's assert.fail ([#​9262](https://togithub.com/facebook/jest/pull/9262)) - `[jest-leak-detector]` [**BREAKING**] Use `weak-napi` instead of `weak` package ([#​8686](https://togithub.com/facebook/jest/pull/8686)) - `[jest-mock]` Fix for mockReturnValue overriding mockImplementationOnce ([#​8398](https://togithub.com/facebook/jest/pull/8398)) - `[jest-reporters]` Make node-notifier an optional dependency ([#​8918](https://togithub.com/facebook/jest/pull/8918)) - `[jest-reporters]` Make all arguments to methods on `BaseReporter` optional ([#​9159](https://togithub.com/facebook/jest/pull/9159)) - `[jest-resolve]`: Set MODULE_NOT_FOUND as error code when module is not resolved from paths ([#​8487](https://togithub.com/facebook/jest/pull/8487)) - `[jest-resolve-dependencies]` Handle dynamic dependencies correctly even when using module maps ([#​9303](https://togithub.com/facebook/jest/pull/9303)) - `[jest-snapshot]` Remove only the added newlines in multiline snapshots ([#​8859](https://togithub.com/facebook/jest/pull/8859)) - `[jest-snapshot]` Distinguish empty string from external snapshot not written ([#​8880](https://togithub.com/facebook/jest/pull/8880)) - `[jest-snapshot]` [**BREAKING**] Distinguish empty string from internal snapshot not written ([#​8898](https://togithub.com/facebook/jest/pull/8898)) - `[jest-snapshot]` [**BREAKING**] Remove `report` method and throw matcher errors ([#​9049](https://togithub.com/facebook/jest/pull/9049)) - `[jest-snapshot]` Omit irrelevant `received` properties when property matchers fail ([#​9198](https://togithub.com/facebook/jest/pull/9198)) - `[jest-transform]` Properly cache transformed files across tests ([#​8890](https://togithub.com/facebook/jest/pull/8890)) - `[jest-transform]` Don't fail the test suite when a generated source map is invalid ([#​9058](https://togithub.com/facebook/jest/pull/9058)) - `[jest-types]` [**BREAKING**] Use less `null | undefined` in config types ([#​9200](https://togithub.com/facebook/jest/pull/9200)) - `[jest-util]` Allow querying process.domain ([#​9136](https://togithub.com/facebook/jest/pull/9136)) - `[pretty-format]` Correctly detect memoized elements ([#​9196](https://togithub.com/facebook/jest/pull/9196)) - `[pretty-format]` Fix pretty-format to respect displayName on forwardRef ([#​9422](https://togithub.com/facebook/jest/pull/9422)) ##### Chore & Maintenance - `[*]` [**BREAKING**] Drop support for Node 6 ([#​8455](https://togithub.com/facebook/jest/pull/8455)) - `[*]` Add Node 12 to CI ([#​8411](https://togithub.com/facebook/jest/pull/8411)) - `[*]` [**BREAKING**] Upgrade to Micromatch v4 ([#​8852](https://togithub.com/facebook/jest/pull/8852)) - `[babel-plugin-jest-hoist]` [**BREAKING**] Use ESM exports ([#​8874](https://togithub.com/facebook/jest/pull/8874)) - `[docs]` Add alias and optional boolean value to `coverage` CLI Reference ([#​8996](https://togithub.com/facebook/jest/pull/8996)) - `[docs]` Fix broken link pointing to legacy JS file in "Snapshot Testing". - `[docs]` Add `setupFilesAfterEnv` and `jest.setTimeout` example ([#​8971](https://togithub.com/facebook/jest/pull/8971)) - `[expect]` Test that `toStrictEqual` is equivalent to Node's `assert.deepStrictEqual` ([#​9167](https://togithub.com/facebook/jest/pull/9167)) - `[jest]` [**BREAKING**] Use ESM exports ([#​8874](https://togithub.com/facebook/jest/pull/8874)) - `[jest-cli]` [**BREAKING**] Use ESM exports ([#​8874](https://togithub.com/facebook/jest/pull/8874)) - `[jest-cli]` [**BREAKING**] Remove re-exports from `@jest/core` ([#​8874](https://togithub.com/facebook/jest/pull/8874)) - `[jest-diff]` Remove the need to export `splitLines0` function ([#​9151](https://togithub.com/facebook/jest/pull/9151)) - `[jest-environment-jsdom]` [**BREAKING**] Upgrade JSDOM from v11 to v15 ([#​8851](https://togithub.com/facebook/jest/pull/8851)) - `[jest-haste-map]` Upgrade to `fsevents@2` ([#​9215](https://togithub.com/facebook/jest/pull/9215)) - `[jest-reporters]` [**BREAKING**] Upgrade Istanbul dependencies, which are used for code coverage ([#​9192](https://togithub.com/facebook/jest/pull/9192)) - `[jest-util]` [**BREAKING**] Remove deprecated exports ([#​8863](https://togithub.com/facebook/jest/pull/8863)) - `[jest-validate]` [**BREAKING**] Use ESM exports ([#​8874](https://togithub.com/facebook/jest/pull/8874)) - `[jest-types]` Mark `InitialOptions` as `Partial` ([#​8848](https://togithub.com/facebook/jest/pull/8848)) - `[jest-config]` Refactor `normalize` to be more type safe ([#​8848](https://togithub.com/facebook/jest/pull/8848)) ##### Performance ### [`v25.0.0`](https://togithub.com/facebook/jest/compare/v24.9.0...ff9269be05fd8316e95232198fce3463bf2f270e) [Compare Source](https://togithub.com/facebook/jest/compare/v24.9.0...ff9269be05fd8316e95232198fce3463bf2f270e)

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 becomes conflicted, or you tick the rebase/retry checkbox.

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



This PR has been generated by WhiteSource Renovate. View repository job log here.