Update jest monorepo #76
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
24.0.11->24.9.124.5.0->24.9.0Release Notes
facebook/jest
v24.9.0Compare Source
Features
[expect]Highlight substring differences when matcher fails, part 1 (#8448)[expect]Highlight substring differences when matcher fails, part 2 (#8528)[expect]Improve report when mock-spy matcher fails, part 1 (#8640)[expect]Improve report when mock-spy matcher fails, part 2 (#8649)[expect]Improve report when mock-spy matcher fails, part 3 (#8697)[expect]Improve report when mock-spy matcher fails, part 4 (#8710)[expect]Throw matcher error when received cannot be jasmine spy (#8747)[expect]Improve report when negative CalledWith assertion fails (#8755)[expect]Improve report when positive CalledWith assertion fails (#8771)[expect]Display equal values for ReturnedWith similar to CalledWith (#8791)[expect, jest-snapshot]Change color from green for some args in matcher hints (#8812)[jest-snapshot]Highlight substring differences when matcher fails, part 3 (#8569)[jest-core]Improve report when snapshots are obsolete (#8665)[jest-cli]Improve chai support (with detailed output, to match jest exceptions) (#8454)[*]Manage the global timeout with--testTimeoutcommand line argument. (#8456)[pretty-format]Render custom displayName of memoized components (#8546)[jest-validate]AllowmaxWorkersas part of thejest.config.js(#8565)[jest-runtime]Allow passing configuration objects to transformers (#7288)[@jest/core, @​jest/test-sequencer]Support async sort in customtestSequencer(#8642)[jest-runtime, @​jest/fake-timers]Addjest.advanceTimersToNextTimer(#8713)[@jest-transform]Extract transforming require logic withinjest-coreinto@jest-transform(#8756)[jest-matcher-utils]Add color options tomatcherHint(#8795)[jest-circus/jest-jasmine2]Give clearer output for Node assert errors (#8792)[jest-runner]Export all types in the type signature ofjest-runner(#8825)Fixes
[jest-cli]Detect side-effect only imports when running--onlyChangedor--changedSince(#8670)[jest-cli]Allow--maxWorkersto work with % input again (#8565)[babel-plugin-jest-hoist]Expand list of whitelisted globals in global mocks (#8429)[jest-core]Make watch plugin initialization errors look nice (#8422)[jest-snapshot]Prevent inline snapshots from drifting when inline snapshots are updated (#8492)[jest-haste-map]Don't throw on missing mapper in Node crawler (#8558)[jest-core]Fix incorrectpassWithNoTestswarning (#8595)[jest-snapshots]Fix test retries that contain snapshots (#8629)[jest-mock]Fix incorrect assignments when restoring mocks in instances where they originally didn't exist (#8631)[expect]Fix stack overflow when matching objects with circular references (#8687)[jest-haste-map]Workaround a node >=12.5.0 bug that causes the process not to exit after tests have completed and cancerous memory growth (#8787)Chore & Maintenance
[docs]Replace FlowType with TypeScript in CONTRIBUTING.MD code conventions[jest-leak-detector]remove code repeat (#8438)[docs]Add example tojest.requireActual(#8482)[docs]Add example tojest.mockfor mocking ES6 modules with thefactoryparameter (#8550)[docs]Add information about usingjest.doMockwith ES6 imports (#8573)[docs]Fix variable name in custom-matcher-api code example (#8582)[docs]Fix example used in custom environment docs (#8617)[docs]Updated react tutorial to refer to new package of react-testing-library (@testing-library/react) (#8753)[docs]Updated imports of react-testing-library to @testing-library/react in website (#8757)[jest-core]AddgetVersion(moved fromjest-cli) (#8706)[docs]Fix MockFunctions example that was using toContain instead of toContainEqual (#8765)[*]Make sure copyright header comment includes license (#8783)[*]Check copyright and license as one joined substring (#8815)[docs]Fix WatchPluginsjestHooks.shouldRunTestSuiteexample that receives an object (#8784)[*]Enforce LF line endings (#8809)[pretty-format]Delete obsolete link and simplify structure in README (#8824)[docs]Fix broken transform link on webpack page (#9155)Performance
[jest-watcher]Minor optimization for JestHook (#8746)[@jest/reporters]Prevent runaway CPU usage with--notifyon macOS (#8831)v24.8.0Compare Source
Features
[jest-circus]Bind to Circus events via an optional event handler on any custom env (#8344)[expect]Improve report when matcher fails, part 15 (#8281)[jest-cli]Update--forceExitand "did not exit for one second" message colors (#8329)[expect]Improve report when matcher fails, part 16 (#8306)[jest-runner]Pass docblock pragmas to TestEnvironment constructor (#8320)[docs]Add DynamoDB guide (#8319)[expect]Improve report when matcher fails, part 17 (#8349)[expect]Improve report when matcher fails, part 18 (#8356)[expect]Improve report when matcher fails, part 19 (#8367)Fixes
[jest-each]Fix bug with placeholder values (#8289)[jest-snapshot]Inline snapshots: do not indent empty lines (#8277)[@jest/runtime, @​jest/transform]Allow custom transforms for JSON dependencies (#8278)[jest-core]MakedetectOpenHandlesimplyrunInBand(#8283)[jest-haste-map]Fix themapperoption which was incorrectly ignored (#8299)[jest-jasmine2]Fix describe return value warning being shown if the describe function throws (#8335)[jest-environment-jsdom]Re-declare global prototype of JSDOMEnvironment (#8352)[jest-snapshot]Handle arrays when merging snapshots (#7089)[expect]Extract names of async and generator functions (#8362)[jest-runtime]Fix virtual mocks not being unmockable after previously being mocked (#8396)[jest-transform]Replace special characters in transform cache filenames to support Windows (#8353)[jest-config]Allow exactly one project (#7498)Chore & Maintenance
[expect]Fix label and add opposite assertion for toEqual tests (#8288)[docs]Mention Jest MongoDB Preset (#8318)[@jest/reporters]Migrate away fromistanbul-api(#8294)[*]Delete obsolete emails tag from header comment in test files (#8377)[expect]optimize compare nodes (#8368)[docs]Fix typo in MockFunctionAPI.md (#8406)[LICENSE]Follow copyright header guidelines and delete For Jest software (#8428)Performance
[jest-runtime]Fix module registry memory leak (#8282)[jest-resolve]optimize resolve module path (#8388)[jest-resolve]cache current directory (#8412)[jest-get-type]Simplify checking for primitive (#8416)v24.7.1Compare Source
Fixes
[@jest/config]NormalizetestSequencerto its absolute path (#8267)[@jest/console]Print to stderr when callingconsole.error,console.warnorconsole.assertusing thejest-runtimeCLI (#8261)v24.7.0Compare Source
Features
[@jest/core, @​jest/test-sequencer]MovetestSequencerto individual package@jest/test-sequencer(#8223)[@jest/core, jest-cli, jest-config]Add optiontestSequencerallow user use custom sequencer. (#8223)Fixes
[expect]Add negative equality tests for iterables (#8260)[jest-haste-map]Resolve fs watcher EMFILE error (#8258)Chore & Maintenance
[expect]Remove repetition of matcherName and options in matchers (#8224)Performance
v24.6.0Compare Source
Features
[expect]: Improve report when matcher fails, part 13 (#8077)[@jest/core]Filter API pre-filter setup hook (#8142)[jest-snapshot]Improve report when matcher fails, part 14 (#8132)[@jest/reporter]Display todo and skip test descriptions when verbose is true (#8038)[jest-runner]Support default exports for test environments (#8163)[pretty-format]Support React.Suspense (#8180)[jest-snapshot]Indent inline snapshots (#8198)[jest-config]Support colors indisplayNameconfiguration (#8025)Fixes
[jest-circus]Fix test retries with beforeAll/beforeEach failures (#8227)[expect]Fix circular references in iterable equality (#8160)[jest-changed-files]Change method of obtaining git root (#8052)[jest-each]Fix test function type (#8145)[jest-fake-timers]getTimerCountnot taking immediates and ticks into account (#8139)[jest-runtime]Allow json file as manual mock (#8159)[pretty-format]PrintBigIntas a readable number instead of{}(#8138)[jest-core]Fix ability to transform dependencies required from globalSetup script (#8143)[@jest/reporters]Fix Cannot read property converageData of null (#8168)[jest-worker]JEST_WORKER_IDstarts at 1 (#8205)[jest-config]Use default cwd even if config contains a cwd property (#7923)[jest-resolve-dependencies]: Remove internal peer dependencies (#8215)[jest-resolve]: Remove internal peer dependencies (#8215)[jest-snapshot]: Remove internal peer dependencies (#8215)[jest-resolve]Fix requireActual with moduleNameMapper (#8210)[jest-haste-map]Fix haste map duplicate detection in watch mode (#8237)Chore & Maintenance
[*]Remove flow from code base (#8061)[*]Use property initializer syntax in Jest codebase (#8117)[*]Move @types/node to the root package.json (#8129)[*]Add documentation and tests related to auto-mocking (#8099)[*]Addjest-watch-typeaheadas a devDependency (#6449)[*]upgrade TS to 3.4.0-dev* for incremental builds (#8149)[docs]Improve description of optional arguments in ExpectAPI.md (#8126)Performance
[jest-haste-map]Optimize haste map data structure for serialization/deserialization (#8171)[jest-haste-map]Avoid persisting haste map or processing files when not changed (#8153)[jest-core]Improve performance of SearchSource.findMatchingTests by 15% (#8184)[jest-resolve]Optimize internal cache lookup performance (#8183)[jest-core]Dramatically improve watch mode performance (#8201)[jest-transform]Cache regular expression instead of creating anew for every file in ScriptTransformer (#8235)[jest-core]Fix memory leak of source map info and minor performance improvements (#8234)[jest-console]Fix memory leak by releasing console output reference when printed to stdout (#8233)[jest-runtime]UseMapinstead ofObjectfor module registry (#8232)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.