dance2die / calendar-dates

📆 Get a list of calendar dates with no external dependencies.
https://www.npmjs.com/package/calendar-dates
MIT License
14 stars 3 forks source link

chore(deps): update jest monorepo to v24 (major) #35

Closed renovate[bot] closed 5 years ago

renovate[bot] commented 5 years ago

This PR contains the following updates:

Package Type Update Change References
babel-jest devDependencies major 22.4.4 -> 24.0.0 source
jest devDependencies major 22.4.4 -> 24.0.0 homepage, source

Release Notes

facebook/jest ### [`v24.0.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2400) [Compare Source](https://togithub.com/facebook/jest/compare/v23.6.0...v24.0.0) ##### Features - `[jest-each]` [**BREAKING**] Add primitive pretty printing for interpolated titles ([#​7694](https://togithub.com/facebook/jest/pull/7694)) - `[jest-runtime]` Add `jest.isolateModules` for scoped module initialization ([#​6701](https://togithub.com/facebook/jest/pull/6701)) - `[jest-diff]` [**BREAKING**] Support diffing numbers and booleans instead of returning null for different ones ([#​7605](https://togithub.com/facebook/jest/pull/7605)) - `[jest-diff]` [**BREAKING**] Replace `diff` with `diff-sequences` package ([#​6961](https://togithub.com/facebook/jest/pull/6961)) - `[jest-cli]` [**BREAKING**] Only set error process error codes when they are non-zero ([#​7363](https://togithub.com/facebook/jest/pull/7363)) - `[jest-config]` [**BREAKING**] Deprecate `setupTestFrameworkScriptFile` in favor of new `setupFilesAfterEnv` ([#​7119](https://togithub.com/facebook/jest/pull/7119)) - `[jest-worker]` [**BREAKING**] Add functionality to call a `setup` method in the worker before the first call and a `teardown` method when ending the farm ([#​7014](https://togithub.com/facebook/jest/pull/7014)) - `[jest-config]` [**BREAKING**] Set default `notifyMode` to `failure-change` ([#​7024](https://togithub.com/facebook/jest/pull/7024)) - `[jest-haste-map]` [**BREAKING**] Remove support for `@providesModule` ([#​6104](https://togithub.com/facebook/jest/pull/6104)) - `[jest-haste-map]` [**BREAKING**] Replace internal data structures to improve performance ([#​6960](https://togithub.com/facebook/jest/pull/6960)) - `[jest-haste-map]` [**BREAKING**] Use relative paths to allow remote caching ([#​7020](https://togithub.com/facebook/jest/pull/7020)) - `[jest-haste-map]` [**BREAKING**] Remove name from hash in `HasteMap.getCacheFilePath` ([#​7218](https://togithub.com/facebook/jest/pull/7218)) - `[babel-preset-jest]` [**BREAKING**] Export a function instead of an object for Babel 7 compatibility ([#​7203](https://togithub.com/facebook/jest/pull/7203)) - `[jest-haste-map]` [**BREAKING**] Expose relative paths when getting the file iterator ([#​7321](https://togithub.com/facebook/jest/pull/7321)) - `[jest-cli]` [**BREAKING**] Run code transforms over `global{Setup,Teardown}` ([#​7562](https://togithub.com/facebook/jest/pull/7562)) - `[jest-haste-map]` Add `hasteFS.getSize(path)` ([#​7580](https://togithub.com/facebook/jest/pull/7580)) - `[jest-cli]` Print version ending in `-dev` when running a local Jest clone ([#​7582](https://togithub.com/facebook/jest/pull/7582)) - `[jest-cli]` Add Support for `globalSetup` and `globalTeardown` in projects ([#​6865](https://togithub.com/facebook/jest/pull/6865)) - `[jest-runtime]` Add `extraGlobals` to config to load extra global variables into the execution vm ([#​7454](https://togithub.com/facebook/jest/pull/7454)) - `[jest-util]` Export `specialChars` containing Unicode characters and ANSI escapes for console output ([#​7532](https://togithub.com/facebook/jest/pull/7532)) - `[jest-config]` Handle typescript (`ts` and `tsx`) by default ([#​7533](https://togithub.com/facebook/jest/pull/7533)) - `[jest-validate]` Add support for comments in `package.json` using a `"//"` key ([#​7295](https://togithub.com/facebook/jest/pull/7295)) - `[jest-config]` Add shorthand for watch plugins and runners ([#​7213](https://togithub.com/facebook/jest/pull/7213)) - `[jest-jasmine2/jest-circus/jest-cli]` Add test.todo ([#​6996](https://togithub.com/facebook/jest/pull/6996)) - `[pretty-format]` Option to not escape strings in diff messages ([#​5661](https://togithub.com/facebook/jest/pull/5661)) - `[jest-haste-map]` Add `getFileIterator` to `HasteFS` for faster file iteration ([#​7010](https://togithub.com/facebook/jest/pull/7010)) - `[jest-config]` Add `readConfigs` function, previously in `jest-cli` ([#​7096](https://togithub.com/facebook/jest/pull/7096)) - `[jest-snapshot]` Enable configurable snapshot paths ([#​6143](https://togithub.com/facebook/jest/pull/6143)) - `[pretty-format]` Support HTMLCollection and NodeList in DOMCollection plugin ([#​7125](https://togithub.com/facebook/jest/pull/7125)) - `[jest-runtime]` Pass the normalized configuration to script transformers ([#​7148](https://togithub.com/facebook/jest/pull/7148)) - `[expect]` Improve report when assertion fails, part 3 ([#​7152](https://togithub.com/facebook/jest/pull/7152)) - `[jest-runtime]` If `require` fails without a file extension, print all files that match with one ([#​7160](https://togithub.com/facebook/jest/pull/7160)) - `[jest-haste-map]` Make `ignorePattern` optional ([#​7166](https://togithub.com/facebook/jest/pull/7166)) - `[jest-haste-map]` Add `getCacheFilePath` to get the path to the cache file for a `HasteMap` instance ([#​7217](https://togithub.com/facebook/jest/pull/7217)) - `[jest-runtime]` Remove `cacheDirectory` from `ignorePattern` for `HasteMap` if not necessary ([#​7166](https://togithub.com/facebook/jest/pull/7166)) - `[jest-validate]` Add syntax to validate multiple permitted types ([#​7207](https://togithub.com/facebook/jest/pull/7207)) - `[jest-config]` Accept an array as as well as a string for `testRegex`([#​7209][#​7209](https://togithub.com/facebook/jest/pull/7209))) - `[expect/jest-matcher-utils]` Improve report when assertion fails, part 4 ([#​7241](https://togithub.com/facebook/jest/pull/7241)) - `[expect/jest-matcher-utils]` Improve report when assertion fails, part 5 ([#​7557](https://togithub.com/facebook/jest/pull/7557)) - `[expect]` Check constructor equality in .toStrictEqual() ([#​7005](https://togithub.com/facebook/jest/pull/7005)) - `[jest-util]` Add `jest.getTimerCount()` to get the count of scheduled fake timers ([#​7285](https://togithub.com/facebook/jest/pull/7285)) - `[jest-config]` Add `dependencyExtractor` option to use a custom module to extract dependencies from files ([#​7313](https://togithub.com/facebook/jest/pull/7313), [#​7349](https://togithub.com/facebook/jest/pull/7349), [#​7350](https://togithub.com/facebook/jest/pull/7350), [#​7362](https://togithub.com/facebook/jest/pull/7362)) - `[jest-haste-map]` Accept a `getCacheKey` method in `hasteImplModulePath` modules to reset the cache when the logic changes ([#​7350](https://togithub.com/facebook/jest/pull/7350)) - `[jest-config]` Add `haste.computeSha1` option to compute the sha-1 of the files in the haste map ([#​7345](https://togithub.com/facebook/jest/pull/7345)) - `[expect]` `expect(Infinity).toBeCloseTo(Infinity)` Treats `Infinity` as equal in toBeCloseTo matcher ([#​7405](https://togithub.com/facebook/jest/pull/7405)) - `[jest-worker]` Add node worker-thread support to jest-worker ([#​7408](https://togithub.com/facebook/jest/pull/7408)) - `[jest-config]` Allow `bail` setting to be configured with a number allowing tests to abort after `n` of failures ([#​7335](https://togithub.com/facebook/jest/pull/7335)) - `[jest-config]` Allow % based configuration of `--max-workers` ([#​7494](https://togithub.com/facebook/jest/pull/7494)) - `[jest-runner]` Instantiate the test environment class with the current `testPath` ([#​7442](https://togithub.com/facebook/jest/pull/7442)) - `[jest-config]` Always resolve jest-environment-jsdom from jest-config ([#​7476](https://togithub.com/facebook/jest/pull/7476)) - `[expect]` Improve report when assertion fails, part 6 ([#​7621](https://togithub.com/facebook/jest/pull/7621)) - `[jest-worker]` Add `enableWorkerThreads` option to explicitly opt-in to `worker_threads` if available ([#​7681](https://togithub.com/facebook/jest/pull/7681)) ##### Fixes - `[expect]` Accept inherited properties in `toHaveProperty` matcher ([#​7686](https://togithub.com/facebook/jest/pull/7686)) - `[jest-diff]` Do not claim that `-0` and `0` have no visual difference ([#​7605](https://togithub.com/facebook/jest/pull/7605)) - `[jest-mock]` Fix automock for numeric function names ([#​7653](https://togithub.com/facebook/jest/pull/7653)) - `[jest-config]` Ensure `existsSync` is only called with a string parameter ([#​7607](https://togithub.com/facebook/jest/pull/7607)) - `[expect]` `toStrictEqual` considers sparseness of arrays. ([#​7591](https://togithub.com/facebook/jest/pull/7591)) - `[jest-cli]` Fix empty coverage data for untested files ([#​7388](https://togithub.com/facebook/jest/pull/7388)) - `[jest-cli]` [**BREAKING**] Do not use `text-summary` coverage reporter by default if other reporters are configured ([#​7058](https://togithub.com/facebook/jest/pull/7058)) - `[jest-mock]` [**BREAKING**] Fix bugs with mock/spy result tracking of recursive functions ([#​6381](https://togithub.com/facebook/jest/pull/6381)) - `[jest-haste-map]` [**BREAKING**] Recover files correctly after haste name collisions are fixed ([#​7329](https://togithub.com/facebook/jest/pull/7329)) - `[pretty-format]` [**BREAKING**] Omit non-enumerable symbol properties ([#​7448](https://togithub.com/facebook/jest/pull/7448)) - `[*]` [**BREAKING**] Upgrade to Babel 7, dropping support for Babel 6 ([#​7016](https://togithub.com/facebook/jest/pull/7016)) - `[jest-cli]` Avoid watch mode causing bad terminal behavior in some cases ([#​7523](https://togithub.com/facebook/jest/pull/7523)) - `[jest-runner/jest-worker]` Fix missing console output in verbose mode ([#​6871](https://togithub.com/facebook/jest/pull/6871)) - `[expect]` Standardize file naming in `expect` ([#​7306](https://togithub.com/facebook/jest/pull/7306)) - `[jest-each]` Add empty array validation check ([#​7249](https://togithub.com/facebook/jest/pull/7249)) - `[jest-cli]` Interrupt tests if interactive watch plugin key is pressed ([#​7222](https://togithub.com/facebook/jest/pull/7222)) - `[jest-each]` Add each array validation check ([#​7033](https://togithub.com/facebook/jest/pull/7033)) - `[jest-haste-map]` Do not visit again files with the same sha-1 ([#​6990](https://togithub.com/facebook/jest/pull/6990)) - `[jest-jasmine2]` Fix memory leak in Error objects hold by the framework ([#​6965](https://togithub.com/facebook/jest/pull/6965)) - `[jest-haste-map]` Fixed Haste whitelist generation for scoped modules on Windows ([#​6980](https://togithub.com/facebook/jest/pull/6980)) - `[jest-mock]` Fix inheritance of static properties and methods in mocks ([#​7003](https://togithub.com/facebook/jest/pull/7003)) - `[jest-mock]` Fix mocking objects without `Object.prototype` in their prototype chain ([#​7003](https://togithub.com/facebook/jest/pull/7003)) - `[jest-mock]` Check `_isMockFunction` is true rather than truthy on potential mocks ([#​7017](https://togithub.com/facebook/jest/pull/7017)) - `[jest-cli]` Update jest-cli to show git ref in message when using `changedSince` ([#​7028](https://togithub.com/facebook/jest/pull/7028)) - `[jest-jasmine2`] Fix crash when test return Promise rejected with null ([#​7049](https://togithub.com/facebook/jest/pull/7049)) - `[jest-runtime]` Check `_isMockFunction` is true rather than truthy on potential global mocks ([#​7017](https://togithub.com/facebook/jest/pull/7017)) - `[jest-jasmine]` Show proper error message from async `assert` errors ([#​6821](https://togithub.com/facebook/jest/pull/6821)) - `[jest-jasmine2]` Better error message when a describe block is empty ([#​6372](https://togithub.com/facebook/jest/pull/6372)) - `[jest-jasmine2]` Pending calls inside async tests are reported as pending not failed ([#​6782](https://togithub.com/facebook/jest/pull/6782)) - `[jest-circus]` Better error message when a describe block is empty ([#​6372](https://togithub.com/facebook/jest/pull/6372)) - `[jest-jasmine2]` Add missing testLocationResults for `xit` and `fit`([#​6482](https://togithub.com/facebook/jest/pull/6482)) - `[expect]` Return false from asymmetric matchers if received value isn’t string ([#​7107](https://togithub.com/facebook/jest/pull/7107)) - `[jest-cli]` Fix unhandled error when a bad revision is provided to `changedSince` ([#​7115](https://togithub.com/facebook/jest/pull/7115)) - `[jest-config]` Moved dynamically assigned `cwd` from `jest-cli` to default configuration in `jest-config` ([#​7146](https://togithub.com/facebook/jest/pull/7146)) - `[jest-config]` Fix `getMaxWorkers` on termux ([#​7154](https://togithub.com/facebook/jest/pull/7154)) - `[jest-runtime]` Throw an explicit error if `js` is missing from `moduleFileExtensions` ([#​7160](https://togithub.com/facebook/jest/pull/7160)) - `[jest-runtime]` Fix missing coverage when using negative glob pattern in `testMatch` ([#​7170](https://togithub.com/facebook/jest/pull/7170)) - `[*]` Ensure `maxWorkers` is at least 1 (was 0 in some cases where there was only 1 CPU) ([#​7182](https://togithub.com/facebook/jest/pull/7182)) - `[jest-runtime]` Fix transform cache invalidation when requiring a test file from multiple projects ([#​7186](https://togithub.com/facebook/jest/pull/7186)) - `[jest-changed-files]` Return correctly the changed files when using `lastCommit=true` on Mercurial repositories ([#​7228](https://togithub.com/facebook/jest/pull/7228)) - `[babel-jest]` Cache includes babel environment variables ([#​7239](https://togithub.com/facebook/jest/pull/7239)) - `[jest-config]` Use strings instead of `RegExp` instances in normalized configuration ([#​7251](https://togithub.com/facebook/jest/pull/7251)) - `[jest-circus]` Make sure to display real duration even if time is mocked ([#​7264](https://togithub.com/facebook/jest/pull/7264)) - `[expect]` Improves the failing message for `toStrictEqual` matcher. ([#​7224](https://togithub.com/facebook/jest/pull/7224)) - `[expect]` Improves the failing message for `toEqual` matcher. ([#​7325](https://togithub.com/facebook/jest/pull/7325)) - `[jest-resolve]` Fix not being able to resolve path to mapped file with custom platform ([#​7312](https://togithub.com/facebook/jest/pull/7312)) - `[jest-message-util]` Improve parsing of error messages for unusually formatted stack traces ([#​7319](https://togithub.com/facebook/jest/pull/7319)) - `[jest-runtime]` Ensure error message text is not lost on errors with code frames ([#​7319](https://togithub.com/facebook/jest/pull/7319)) - `[jest-haste-map]` Fix to resolve path that is start with words same as rootDir ([#​7324](https://togithub.com/facebook/jest/pull/7324)) - `[expect]` Fix toMatchObject matcher when used with `Object.create(null)` ([#​7334](https://togithub.com/facebook/jest/pull/7334)) - `[jest-haste-map]` Remove legacy condition for duplicate module detection ([#​7333](https://togithub.com/facebook/jest/pull/7333)) - `[jest-haste-map]` Fix `require` detection with trailing commas and ignore `import typeof` modules ([#​7385](https://togithub.com/facebook/jest/pull/7385)) - `[jest-cli]` Fix to set prettierPath via config file ([#​7412](https://togithub.com/facebook/jest/pull/7412)) - `[expect]` Test more precisely for class instance getters ([#​7477](https://togithub.com/facebook/jest/pull/7477)) - `[jest-cli]` Support dashed args ([#​7497](https://togithub.com/facebook/jest/pull/7497)) - `[jest-cli]` Fix to run in band tests if watch mode enable when runInBand arg used ([#​7518](https://togithub.com/facebook/jest/pull/7518)) - `[jest-runtime]` Fix mistake as test files when run coverage issue. ([#​7506](https://togithub.com/facebook/jest/pull/7506)) - `[jest-cli]` print info about passWithNoTests flag ([#​7309](https://togithub.com/facebook/jest/pull/7309)) - `[pretty-format]` Omit unnecessary symbol filter for object keys ([#​7457](https://togithub.com/facebook/jest/pull/7457)) - `[jest-runtime]` Fix `requireActual` on node_modules with mock present ([#​7404](https://togithub.com/facebook/jest/pull/7404)) - `[jest-resolve]` Fix `isBuiltinModule` to support versions of node without `module.builtinModules` ([#​7565](https://togithub.com/facebook/jest/pull/7565)) - `[babel-jest]` Set `cwd` to be resilient to it changing during the runtime of the tests ([#​7574](https://togithub.com/facebook/jest/pull/7574)) - `[jest-snapshot]` Write and read snapshots from disk even if `fs` is mocked ([#​7080](https://togithub.com/facebook/jest/pull/7080)) - `[jest-config]` Normalize `config.cwd` and `config.rootDir` using \`realpath ([#​7598](https://togithub.com/facebook/jest/pull/7598)) - `[jest-environment-node]` Fix buffer property is not ArrayBuffer issue. ([#​7626](https://togithub.com/facebook/jest/pull/7626)) - `[babel-plugin-jest-hoist]` Ignore TS type annotations when looking for out-of-scope references ([#​7641](https://togithub.com/facebook/jest/pull/7641)) - `[jest-config]` Add name to project if one does not exist to pick correct resolver ([#​5862](https://togithub.com/facebook/jest/pull/5862)) - `[jest-runtime]` Pass `watchPathIgnorePatterns` to Haste instance ([#​7585](https://togithub.com/facebook/jest/pull/7585)) - `[jest-runtime]` Resolve mock files via Haste when using `require.resolve` ([#​7687](https://togithub.com/facebook/jest/pull/7687)) ##### Chore & Maintenance - `[*]` [**BREAKING**] Require Node.js 6+ for all packages ([#​7258](https://togithub.com/facebook/jest/pull/7258)) - `[jest-util]` [**BREAKING**] Remove long-deprecated globals for fake timers ([#​7285](https://togithub.com/facebook/jest/pull/7285)) - `[*]` [**BREAKING**] Upgrade to Micromatch 3 ([#​6650](https://togithub.com/facebook/jest/pull/6650)) - `[*]` [**BREAKING**] Remove regenerator-runtime injection ([#​7595](https://togithub.com/facebook/jest/pull/7595)) - `[jest-worker]` Disable `worker_threads` to avoid issues with libraries to ready for it ([#​7681](https://togithub.com/facebook/jest/pull/7681)) - `[docs]` Fix message property in custom matcher example to return a function instead of a constant. ([#​7426](https://togithub.com/facebook/jest/pull/7426)) - `[jest-circus]` Standardize file naming in `jest-circus` ([#​7301](https://togithub.com/facebook/jest/pull/7301)) - `[docs]` Add synchronous test.each setup ([#​7150](https://togithub.com/facebook/jest/pull/7150)) - `[docs]` Add `this.extend` to the Custom Matchers API reference ([#​7130](https://togithub.com/facebook/jest/pull/7130)) - `[docs]` Fix default value for `coverageReporters` value in configuration docs ([#​7126](https://togithub.com/facebook/jest/pull/7126)) - `[docs]` Add link for jest-extended in expect docs ([#​7078](https://togithub.com/facebook/jest/pull/7078)) - `[jest-util]` Add ErrorWithStack class ([#​7067](https://togithub.com/facebook/jest/pull/7067)) - `[docs]` Document `--runTestsByPath` CLI parameter ([#​7046](https://togithub.com/facebook/jest/pull/7046)) - `[docs]` Fix babel-core installation instructions ([#​6745](https://togithub.com/facebook/jest/pull/6745)) - `[docs]` Explain how to rewrite assertions to avoid large irrelevant diff ([#​6971](https://togithub.com/facebook/jest/pull/6971)) - `[examples]` add example using Babel 7 ([#​6983](https://togithub.com/facebook/jest/pull/6983)) - `[docs]` Replace shallow equality with referential identity in `ExpectAPI.md` ([#​6991](https://togithub.com/facebook/jest/pull/6991)) - `[jest-changed-files]` Refactor to use `execa` over `child_process` ([#​6987](https://togithub.com/facebook/jest/pull/6987)) - `[*]` Bump dated dependencies ([#​6978](https://togithub.com/facebook/jest/pull/6978)) - `[scripts]` Don’t make empty sub-folders for ignored files in build folder ([#​7001](https://togithub.com/facebook/jest/pull/7001)) - `[docs]` Add missing export statement in `puppeteer_environment.js` under `docs/Puppeteer.md` ([#​7127](https://togithub.com/facebook/jest/pull/7127)) - `[docs]` Removed useless expect.assertions in `TestingAsyncCode.md` ([#​7131](https://togithub.com/facebook/jest/pull/7131)) - `[docs]` Remove references to `@providesModule` which isn't supported anymore ([#​7147](https://togithub.com/facebook/jest/pull/7147)) - `[docs]` Update `setupFiles` documentation for clarity ([#​7187](https://togithub.com/facebook/jest/pull/7187)) - `[docs]` Change `require.require*` to `jest.require*` ([#​7210](https://togithub.com/facebook/jest/pull/7210)) - `[jest-circus]` Add readme.md ([#​7198](https://togithub.com/facebook/jest/pull/7198)) - `[jest-editor-support]` Remove from the repository ([#​7232](https://togithub.com/facebook/jest/pull/7232)) - `[jest-test-typescript-parser]` Remove from the repository ([#​7232](https://togithub.com/facebook/jest/pull/7232)) - `[tests]` Free tests from the dependency on value of FORCE_COLOR ([#​6585](https://togithub.com/facebook/jest/pull/6585/files)) - `[*]` Add babel plugin to make sure Jest is unaffected by fake Promise implementations ([#​7225](https://togithub.com/facebook/jest/pull/7225)) - `[docs]` Add correct default value for `testUrl` config option ([#​7277](https://togithub.com/facebook/jest/pull/7277)) - `[docs]` Remove duplicate code in `MockFunctions` ([#​7297](https://togithub.com/facebook/jest/pull/7297)) - `[*]` Add check for Facebook copyright headers on CI ([#​7370](https://togithub.com/facebook/jest/pull/7370)) - `[*]` Update Facebook copyright headers ([#​7589](https://togithub.com/facebook/jest/pull/7589)) - `[jest-haste-map]` Refactor `dependencyExtractor` and tests ([#​7385](https://togithub.com/facebook/jest/pull/7385)) - `[docs]` Clearify conditional setting of `NODE_ENV` ([#​7369](https://togithub.com/facebook/jest/pull/7369)) - `[docs]` Clarify conditional setting of `NODE_ENV` ([#​7369](https://togithub.com/facebook/jest/pull/7369)) - `[*]` Standardize file names ([#​7316](https://togithub.com/facebook/jest/pull/7316), [#​7266](https://togithub.com/facebook/jest/pull/7266), [#​7238](https://togithub.com/facebook/jest/pull/7238), [#​7314](https://togithub.com/facebook/jest/pull/7314), [#​7467](https://togithub.com/facebook/jest/pull/7467), [#​7464](https://togithub.com/facebook/jest/pull/7464)), [#​7471](https://togithub.com/facebook/jest/pull/7471)) - `[docs]` Add `testPathIgnorePatterns` in CLI documentation ([#​7440](https://togithub.com/facebook/jest/pull/7440)) - `[docs]` Removed misleading text about `describe()` grouping together tests into a test suite ([#​7434](https://togithub.com/facebook/jest/pull/7434)) - `[diff-sequences]` Add performance benchmark to package ([#​7603](https://togithub.com/facebook/jest/pull/7603)) - `[*]` Replace as many `Object.assign` with object spread as possible ([#​7627](https://togithub.com/facebook/jest/pull/7627)) - `[ci]` Initial support for Azure Pipelines ([#​7556](https://togithub.com/facebook/jest/pull/7556)) ##### Performance - `[jest-mock]` Improve `getType` function performance. ([#​7159](https://togithub.com/facebook/jest/pull/7159)) ### [`v23.6.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2360) [Compare Source](https://togithub.com/facebook/jest/compare/v23.4.2...v23.6.0) ##### Features - `[jest-cli]` Add `changedSince` to allowed watch mode configs ([#​6955](https://togithub.com/facebook/jest/pull/6955)) - `[babel-jest]` Add support for `babel.config.js` added in Babel 7.0.0 ([#​6911](https://togithub.com/facebook/jest/pull/6911)) - `[jest-resolve]` Add support for an experimental `mapper` option (Watchman crawler only) that adds virtual files to the Haste map ([#​6940](https://togithub.com/facebook/jest/pull/6940)) ##### Fixes - `[jest-resolve]` Only resolve realpath once in try-catch ([#​6925](https://togithub.com/facebook/jest/pull/6925)) - `[expect]` Fix TypeError in `toBeInstanceOf` on `null` or `undefined` ([#​6912](https://togithub.com/facebook/jest/pull/6912)) - `[jest-jasmine2]` Throw a descriptive error if the first argument supplied to a hook was not a function ([#​6917](https://togithub.com/facebook/jest/pull/6917)) and ([#​6931](https://togithub.com/facebook/jest/pull/6931)) - `[jest-circus]` Throw a descriptive error if the first argument supplied to a hook was not a function ([#​6917](https://togithub.com/facebook/jest/pull/6917)) and ([#​6931](https://togithub.com/facebook/jest/pull/6931)) - `[expect]` Fix variadic custom asymmetric matchers ([#​6898](https://togithub.com/facebook/jest/pull/6898)) - `[jest-cli]` Fix incorrect `testEnvironmentOptions` warning ([#​6852](https://togithub.com/facebook/jest/pull/6852)) - `[jest-each]` Prevent done callback being supplied to describe ([#​6843](https://togithub.com/facebook/jest/pull/6843)) - `[jest-config]` Better error message for a case when a preset module was found, but no `jest-preset.js` or `jest-preset.json` at the root ([#​6863](https://togithub.com/facebook/jest/pull/6863)) - `[jest-haste-map]` Catch crawler error when unsuccessfully reading directories ([#​6761](https://togithub.com/facebook/jest/pull/6761)) ##### Chore & Maintenance - `[docs]` Add custom toMatchSnapshot matcher docs ([#​6837](https://togithub.com/facebook/jest/pull/6837)) - `[docs]` Improve the documentation regarding preset configuration ([#​6864](https://togithub.com/facebook/jest/issues/6864)) - `[docs]` Clarify usage of `--projects` CLI option ([#​6872](https://togithub.com/facebook/jest/pull/6872)) - `[docs]` Correct `failure-change` notification mode ([#​6878](https://togithub.com/facebook/jest/pull/6878)) - `[scripts]` Don’t remove node_modules from subdirectories of presets in e2e tests ([#​6948](https://togithub.com/facebook/jest/pull/6948)) - `[diff-sequences]` Double-check number of differences in tests ([#​6953](https://togithub.com/facebook/jest/pull/6953)) ### [`v23.4.2`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2342) [Compare Source](https://togithub.com/facebook/jest/compare/v23.4.0...v23.4.2) ##### Performance - `[jest-changed-files]` limit git and hg commands to specified roots ([#​6732](https://togithub.com/facebook/jest/pull/6732)) ##### Fixes - `[jest-circus]` Fix retryTimes so errors are reset before re-running ([#​6762](https://togithub.com/facebook/jest/pull/6762)) - `[docs]` Update `expect.objectContaining()` description ([#​6754](https://togithub.com/facebook/jest/pull/6754)) - `[babel-jest]` Make `getCacheKey()` take into account `createTransformer` options ([#​6699](https://togithub.com/facebook/jest/pull/6699)) - `[jest-jasmine2]` Use prettier through `require` instead of `localRequire`. Fixes `matchInlineSnapshot` where prettier dependencies like `path` and `fs` are mocked with `jest.mock`. ([#​6776](https://togithub.com/facebook/jest/pull/6776)) - `[docs]` Fix contributors link ([#​6711](https://togithub.com/facebook/jest/pull/6711)) - `[website]` Fix website versions page to link to correct language ([#​6734](https://togithub.com/facebook/jest/pull/6734)) - `[expect]` Update `toContain` suggestion to contain equal message ([#​6792](https://togithub.com/facebook/jest/pull/6810)) ### [`v23.4.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2340) [Compare Source](https://togithub.com/facebook/jest/compare/v23.2.0...v23.4.0) ##### Features - `[jest-haste-map]` Add `computeDependencies` flag to avoid opening files if not needed ([#​6667](https://togithub.com/facebook/jest/pull/6667)) - `[jest-runtime]` Support `require.resolve.paths` ([#​6471](https://togithub.com/facebook/jest/pull/6471)) - `[jest-runtime]` Support `paths` option for `require.resolve` ([#​6471](https://togithub.com/facebook/jest/pull/6471)) ##### Fixes - `[jest-runner]` Force parallel runs for watch mode, to avoid TTY freeze ([#​6647](https://togithub.com/facebook/jest/pull/6647)) - `[jest-cli]` properly reprint resolver errors in watch mode ([#​6407](https://togithub.com/facebook/jest/pull/6407)) - `[jest-cli]` Write configuration to stdout when the option was explicitly passed to Jest ([#​6447](https://togithub.com/facebook/jest/pull/6447)) - `[jest-cli]` Fix regression on non-matching suites ([6657](https://togithub.com/facebook/jest/pull/6657)) - `[jest-runtime]` Roll back `micromatch` version to prevent regression when matching files ([#​6661](https://togithub.com/facebook/jest/pull/6661)) ### [`v23.2.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2320) [Compare Source](https://togithub.com/facebook/jest/compare/v23.0.1...v23.2.0) ##### Features - `[jest-each]` Add support for keyPaths in test titles ([#​6457](https://togithub.com/facebook/jest/pull/6457)) - `[jest-cli]` Add `jest --init` option that generates a basic configuration file with a short description for each option ([#​6442](https://togithub.com/facebook/jest/pull/6442)) - `[jest.retryTimes]` Add `jest.retryTimes()` option that allows failed tests to be retried n-times when using jest-circus. ([#​6498](https://togithub.com/facebook/jest/pull/6498)) ##### Fixes - `[docs]` Fixed error in documentation for expect.not.arrayContaining(array). ([#​6491](https://togithub.com/facebook/jest/pull/6491)) - `[jest-cli]` Add check to make sure one or more tests have run before notifying when using `--notify` ([#​6495](https://togithub.com/facebook/jest/pull/6495)) - `[jest-cli]` Pass `globalConfig` as a parameter to `globalSetup` and `globalTeardown` functions ([#​6486](https://togithub.com/facebook/jest/pull/6486)) - `[jest-config]` Add missing options to the `defaults` object ([#​6428](https://togithub.com/facebook/jest/pull/6428)) - `[expect]` Using symbolic property names in arrays no longer causes the `toEqual` matcher to fail ([#​6391](https://togithub.com/facebook/jest/pull/6391)) - `[expect]` `toEqual` no longer tries to compare non-enumerable symbolic properties, to be consistent with non-symbolic properties. ([#​6398](https://togithub.com/facebook/jest/pull/6398)) - `[jest-util]` `console.timeEnd` now properly log elapsed time in milliseconds. ([#​6456](https://togithub.com/facebook/jest/pull/6456)) - `[jest-mock]` Fix `MockNativeMethods` access in react-native `jest.mock()` ([#​6505](https://togithub.com/facebook/jest/pull/6505)) - `[jest-cli]` Fix `reporters` for `moduleName` = `'default'` ([#​6542](https://togithub.com/facebook/jest/pull/6542)) ##### Chore & Maintenance - `[docs]` Add jest-each docs for 1 dimensional arrays ([#​6444](https://togithub.com/facebook/jest/pull/6444/files)) ### [`v23.0.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2301) [Compare Source](https://togithub.com/facebook/jest/compare/v23.0.0...v23.0.1) ##### Chore & Maintenance - `[jest-jasemine2]` Add dependency on jest-each ([#​6308](https://togithub.com/facebook/jest/pull/6308)) - `[jest-each]` Move jest-each into core Jest ([#​6278](https://togithub.com/facebook/jest/pull/6278)) - `[examples]` Update typescript example to using ts-jest ([#​6260](https://togithub.com/facebook/jest/pull/6260)) ##### Fixes - `[pretty-format]` Serialize inverse asymmetric matchers correctly ([#​6272](https://togithub.com/facebook/jest/pull/6272)) ### [`v23.0.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#​2300) [Compare Source](https://togithub.com/facebook/jest/compare/v22.4.4...v23.0.0) ##### Features - `[expect]` Expose `getObjectSubset`, `iterableEquality`, and `subsetEquality` ([#​6210](https://togithub.com/facebook/jest/pull/6210)) - `[jest-snapshot]` Add snapshot property matchers ([#​6210](https://togithub.com/facebook/jest/pull/6210)) - `[jest-config]` Support jest-preset.js files within Node modules ([#​6185](https://togithub.com/facebook/jest/pull/6185)) - `[jest-cli]` Add `--detectOpenHandles` flag which enables Jest to potentially track down handles keeping it open after tests are complete. ([#​6130](https://togithub.com/facebook/jest/pull/6130)) - `[jest-jasmine2]` Add data driven testing based on `jest-each` ([#​6102](https://togithub.com/facebook/jest/pull/6102)) - `[jest-matcher-utils]` Change "suggest to equal" message to be more advisory ([#​6103](https://togithub.com/facebook/jest/issues/6103)) - `[jest-message-util]` Don't ignore messages with `vendor` anymore ([#​6117](https://togithub.com/facebook/jest/pull/6117)) - `[jest-validate]` Get rid of `jest-config` dependency ([#​6067](https://togithub.com/facebook/jest/pull/6067)) - `[jest-validate]` Adds option to inject `deprecationEntries` ([#​6067](https://togithub.com/facebook/jest/pull/6067)) - `[jest-snapshot]` [**BREAKING**] Concatenate name of test, optional snapshot name and count ([#​6015](https://togithub.com/facebook/jest/pull/6015)) - `[jest-runtime]` Allow for transform plugins to skip the definition process method if createTransformer method was defined. ([#​5999](https://togithub.com/facebook/jest/pull/5999)) - `[expect]` Add stack trace for async errors ([#​6008](https://togithub.com/facebook/jest/pull/6008)) - `[jest-jasmine2]` Add stack trace for timeouts ([#​6008](https://togithub.com/facebook/jest/pull/6008)) - `[jest-jasmine2]` Add stack trace for thrown non-`Error`s ([#​6008](https://togithub.com/facebook/jest/pull/6008)) - `[jest-runtime]` Prevent modules from marking themselves as their own parent ([#​5235](https://togithub.com/facebook/jest/issues/5235)) - `[jest-mock]` Add support for auto-mocking generator functions ([#​5983](https://togithub.com/facebook/jest/pull/5983)) - `[expect]` Add support for async matchers  ([#​5919](https://togithub.com/facebook/jest/pull/5919)) - `[expect]` Suggest toContainEqual ([#​5948](https://togithub.com/facebook/jest/pull/5953)) - `[jest-config]` Export Jest's default options ([#​5948](https://togithub.com/facebook/jest/pull/5948)) - `[jest-editor-support]` Move `coverage` to `ProjectWorkspace.collectCoverage` ([#​5929](https://togithub.com/facebook/jest/pull/5929)) - `[jest-editor-support]` Add `coverage` option to runner ([#​5836](https://togithub.com/facebook/jest/pull/5836)) - `[jest-haste-map]` Support extracting dynamic `import`s ([#​5883](https://togithub.com/facebook/jest/pull/5883)) - `[expect]` Improve output format for mismatchedArgs in mock/spy calls. ([#​5846](https://togithub.com/facebook/jest/pull/5846)) - `[jest-cli]` Add support for using `--coverage` in combination with watch mode, `--onlyChanged`, `--findRelatedTests` and more ([#​5601](https://togithub.com/facebook/jest/pull/5601)) - `[jest-jasmine2]` [**BREAKING**] Adds error throwing and descriptive errors to `it`/ `test` for invalid arguments. `[jest-circus]` Adds error throwing and descriptive errors to `it`/ `test` for invalid arguments ([#​5558](https://togithub.com/facebook/jest/pull/5558)) - `[jest-matcher-utils]` Add `isNot` option to `matcherHint` function ([#​5512](https://togithub.com/facebook/jest/pull/5512)) - `[jest-config]` Add `` to runtime files not found error report ([#​5693](https://togithub.com/facebook/jest/pull/5693)) - `[expect]` Make toThrow matcher pass only if Error object is returned from promises ([#​5670](https://togithub.com/facebook/jest/pull/5670)) - `[expect]` Add isError to utils ([#​5670](https://togithub.com/facebook/jest/pull/5670)) - `[expect]` Add inverse matchers (`expect.not.arrayContaining`, etc., [#​5517](https://togithub.com/facebook/jest/pull/5517)) - `[expect]` `expect.extend` now also extends asymmetric matchers ([#​5503](https://togithub.com/facebook/jest/pull/5503)) - `[jest-mock]` Update `spyOnProperty` to support spying on the prototype chain ([#​5753](https://togithub.com/facebook/jest/pull/5753)) - `[jest-mock]` Add tracking of return values in the `mock` property ([#​5752](https://togithub.com/facebook/jest/pull/5752)) - `[jest-mock]` Add tracking of thrown errors in the `mock` property ([#​5764](https://togithub.com/facebook/jest/pull/5764)) - `[expect]`Add nthCalledWith spy matcher ([#​5605](https://togithub.com/facebook/jest/pull/5605)) - `[jest-cli]` Add `isSerial` property that runners can expose to specify that they can not run in parallel ([#​5706](https://togithub.com/facebook/jest/pull/5706)) - `[expect]` Add `.toBeCalledTimes` and `toHaveBeenNthCalledWith` aliases ([#​5826](https://togithub.com/facebook/jest/pull/5826)) - `[jest-cli]` Interactive Snapshot Mode improvements ([#​5864](https://togithub.com/facebook/jest/pull/5864)) - `[jest-editor-support]` Add `no-color` option to runner ([#​5909](https://togithub.com/facebook/jest/pull/5909)) - `[jest-jasmine2]` Pretty-print non-Error object errors ([#​5980](https://togithub.com/facebook/jest/pull/5980)) - `[jest-message-util]` Include column in stack frames ([#​5889](https://togithub.com/facebook/jest/pull/5889)) - `[expect]` Introduce toStrictEqual ([#​6032](https://togithub.com/facebook/jest/pull/6032)) - `[expect]` Add return matchers ([#​5879](https://togithub.com/facebook/jest/pull/5879)) - `[jest-cli]` Improve snapshot summaries ([#​6181](https://togithub.com/facebook/jest/pull/6181)) - `[expect]` Include custom mock names in error messages ([#​6199](https://togithub.com/facebook/jest/pull/6199)) - `[jest-diff]` Support returning diff from oneline strings ([#​6221](https://togithub.com/facebook/jest/pull/6221)) - `[expect]` Improve return matchers ([#​6172](https://togithub.com/facebook/jest/pull/6172)) - `[jest-cli]` Overhaul watch plugin hooks names ([#​6249](https://togithub.com/facebook/jest/pull/6249)) - `[jest-mock]` [**BREAKING**] Include tracked call results in serialized mock ([#​6244](https://togithub.com/facebook/jest/pull/6244)) ##### Fixes - `[jest-cli]` Fix stdin encoding to utf8 for watch plugins. ([#​6253](https://togithub.com/facebook/jest/issues/6253)) - `[expect]` Better detection of DOM Nodes for equality ([#​6246](https://togithub.com/facebook/jest/pull/6246)) - `[jest-cli]` Fix misleading action description for F key when in "only failed tests" mode. ([#​6167](https://togithub.com/facebook/jest/issues/6167)) - `[jest-worker]` Stick calls to workers before processing them ([#​6073](https://togithub.com/facebook/jest/pull/6073)) - `[babel-plugin-jest-hoist]` Allow using `console` global variable ([#​6075](https://togithub.com/facebook/jest/pull/6075)) - `[jest-jasmine2]` Always remove node core message from assert stack traces ([#​6055](https://togithub.com/facebook/jest/pull/6055)) - `[expect]` Add stack trace when `expect.assertions` and `expect.hasAssertions` causes test failures. ([#​5997](https://togithub.com/facebook/jest/pull/5997)) - `[jest-runtime]` Throw a more useful error when trying to require modules after the test environment is torn down ([#​5888](https://togithub.com/facebook/jest/pull/5888)) - `[jest-mock]` [**BREAKING**] Replace timestamps with `invocationCallOrder` ([#​5867](https://togithub.com/facebook/jest/pull/5867)) - `[jest-jasmine2]` Install `sourcemap-support` into normal runtime to catch runtime errors ([#​5945](https://togithub.com/facebook/jest/pull/5945)) - `[jest-jasmine2]` Added assertion error handling inside `afterAll hook` ([#​5884](https://togithub.com/facebook/jest/pull/5884)) - `[jest-cli]` Remove the notifier actions in case of failure when not in watch mode. ([#​5861](https://togithub.com/facebook/jest/pull/5861)) - `[jest-mock]` Extend .toHaveBeenCalled return message with outcome ([#​5951](https://togithub.com/facebook/jest/pull/5951)) - `[jest-runner]` Assign `process.env.JEST_WORKER_ID="1"` when in runInBand mode ([#​5860](https://togithub.com/facebook/jest/pull/5860)) - `[jest-cli]` Add descriptive error message when trying to use `globalSetup`/`globalTeardown` file that doesn't export a function. ([#​5835](https://togithub.com/facebook/jest/pull/5835)) - `[expect]` Do not rely on `instanceof RegExp`, since it will not work for RegExps created inside of a different VM ([#​5729](https://togithub.com/facebook/jest/pull/5729)) - `[jest-resolve]` Update node module resolution algorithm to correctly handle symlinked paths ([#​5085](https://togithub.com/facebook/jest/pull/5085)) - `[jest-editor-support]` Update `Settings` to use spawn in shell option ([#​5658](https://togithub.com/facebook/jest/pull/5658)) - `[jest-cli]` Improve the error message when 2 projects resolve to the same config ([#​5674](https://togithub.com/facebook/jest/pull/5674)) - `[jest-runtime]` remove retainLines from coverage instrumentation ([#​5692](https://togithub.com/facebook/jest/pull/5692)) - `[jest-cli]` Fix update snapshot issue when using watchAll ([#​5696](https://togithub.com/facebook/jest/pull/5696)) - `[expect]` Fix rejects.not matcher ([#​5670](https://togithub.com/facebook/jest/pull/5670)) - `[jest-runtime]` Prevent Babel warnings on large files ([#​5702](https://togithub.com/facebook/jest/pull/5702)) - `[jest-mock]` Prevent `mockRejectedValue` from causing unhandled rejection ([#​5720](https://togithub.com/facebook/jest/pull/5720)) - `[pretty-format]` Handle React fragments better ([#​5816](https://togithub.com/facebook/jest/pull/5816)) - `[pretty-format]` Handle formatting of `React.forwardRef` and `Context` components ([#​6093](https://togithub.com/facebook/jest/pull/6093)) - `[jest-cli]` Switch collectCoverageFrom back to a string ([#​5914](https://togithub.com/facebook/jest/pull/5914)) - `[jest-regex-util]` Fix handling regex symbols in tests path on Windows ([#​5941](https://togithub.com/facebook/jest/pull/5941)) - `[jest-util]` Fix handling of NaN/Infinity in mock timer delay ([#​5966](https://togithub.com/facebook/jest/pull/5966)) - `[jest-resolve]` Generalise test for package main entries equivalent to ".". ([#​5968](https://togithub.com/facebook/jest/pull/5968)) - `[jest-config]` Ensure that custom resolvers are used when resolving the configuration ([#​5976](https://togithub.com/facebook/jest/pull/5976)) - `[website]` Fix website docs ([#​5853](https://togithub.com/facebook/jest/pull/5853)) - `[expect]` Fix isEqual Set and Map to compare object values and keys regardless of order ([#​6150](https://togithub.com/facebook/jest/pull/6150)) - `[pretty-format]` [**BREAKING**] Remove undefined props from React elements ([#​6162](https://togithub.com/facebook/jest/pull/6162)) - `[jest-haste-map]` Properly resolve mocked node modules without package.json defined ([#​6232](https://togithub.com/facebook/jest/pull/6232)) ##### Chore & Maintenance - `[jest-runner]` Move sourcemap installation from `jest-jasmine2` to `jest-runner` ([#​6176](https://togithub.com/facebook/jest/pull/6176)) - `[jest-cli]` Use yargs's built-in `version` instead of rolling our own ([#​6215](https://togithub.com/facebook/jest/pull/6215)) - `[docs]` Add explanation on how to mock methods not implemented in JSDOM - `[jest-jasmine2]` Simplify `Env.execute` and TreeProcessor to setup and clean resources for the top suite the same way as for all of the children suites ([#​5885](https://togithub.com/facebook/jest/pull/5885)) - `[babel-jest]` [**BREAKING**] Always return object from transformer ([#​5991](https://togithub.com/facebook/jest/pull/5991)) - `[*]` Run Prettier on compiled output ([#​5858](https://togithub.com/facebook/jest/pull/3497)) - `[jest-cli]` Add fileChange hook for plugins ([#​5708](https://togithub.com/facebook/jest/pull/5708)) - `[docs]` Add docs on using `jest.mock(...)` ([#​5648](https://togithub.com/facebook/jest/pull/5648)) - `[docs]` Mention Jest Puppeteer Preset ([#​5722](https://togithub.com/facebook/jest/pull/5722)) - `[docs]` Add jest-community section to website ([#​5675](https://togithub.com/facebook/jest/pull/5675)) - `[docs]` Add versioned docs for v22.4 ([#​5733](https://togithub.com/facebook/jest/pull/5733)) - `[docs]` Improve Snapshot Testing Guide ([#​5812](https://togithub.com/facebook/jest/issues/5812)) - `[jest-runtime]` [**BREAKING**] Remove `jest.genMockFn` and `jest.genMockFunction` ([#​6173](https://togithub.com/facebook/jest/pull/6173)) - `[jest-message-util]` Avoid adding unnecessary indent to blank lines in stack traces ([#​6211](https://togithub.com/facebook/jest/pull/6211))

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 if you modify the PR title to begin with "rebase!".

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



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

renovate[bot] commented 5 years ago

Renovate Ignore Notification

As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 24.x releases. However, if you upgrade to 24.x manually then Renovate will then reenable updates for minor and patch updates automatically.

If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.