dev-kit-js
dev-kit-js copied to clipboard
chore(deps): update jest monorepo to v29 (major)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @types/jest (source) | 28.1.8 -> 29.2.4 |
||||
| jest (source) | 28.1.3 -> 29.3.1 |
||||
| ts-jest (source) | 28.0.8 -> 29.0.3 |
Release Notes
facebook/jest
v29.3.1
Fixes
[jest-config]Do not warn aboutpresetinProjectConfig(#β13583)
Performance
[jest-transform]Defer creation of cache directory (#β13420)
v29.3.0
Features
[jest-runtime]Support WebAssembly (Wasm) imports in ESM modules (#β13505)
Fixes
[jest-config]Add config validation forprojectsoption (#β13565)[jest-mock]Treat cjs modules as objects so they can be mocked (#β13513)[jest-worker]Throw an error instead of hanging when jest workers terminate unexpectedly (#β13566)
Chore & Maintenance
[@jest/transform]Updateconvert-source-map(#β13509)[docs]MentiontoStrictEqualin UsingMatchers docs. (#β13560)
v29.2.2
Fixes
[@jest/test-sequencer]Make sure sharding does not produce empty groups (#β13476)[jest-circus]Test marked astodoare shown as todo when inside a focussed describe (#β13504)[jest-mock]Ensure mock resolved and rejected values are promises from correct realm (#β13503)[jest-snapshot]Don't highlight passing asymmetric property matchers in snapshot diff (#β13480)
Chore & Maintenance
[docs]Update link to Jest 28 upgrade guide in error message (#β13483)[jest-runner, jest-watcher]Updateemittery(#β13490)
v29.2.1
Features
[@jest/globals, jest-mock]Addjest.Spied*utility types (#β13440)
Fixes
[jest-environment-node]makeglobalThis.performancewritable for Node 19 and fake timers (#β13467)[jest-mock]Revert #β13398 to restore mocking of setters (#β13472)
Performance
[*]Use sha1 instead of sha256 for hashing (#β13421)
v29.2.0
Features
[@jest/cli, jest-config]A seed for the test run will be randomly generated, or set by a CLI option (#β13400)[@jest/cli, jest-config]--show-seedwill display the seed value in the report, and can be set via a CLI flag or through the config file (#β13400)[jest-config]AddreadInitialConfigutility function (#β13356)[jest-core]AllowtestResultsProcessorto be async (#β13343)[@jest/environment, jest-environment-node, jest-environment-jsdom, jest-runtime]AddgetSeed()to thejestobject (#β13400)[expect, @​jest/expect-utils]AllowisAutility to take a type argument (#β13355)[expect]ExposeAsyncExpectationResultandSyncExpectationResulttypes (#β13411)
Fixes
[babel-plugin-jest-hoist]IgnoreTSTypeQuerywhen checking for hoisted references (#β13367)[jest-core]FixdetectOpenHandlesfalse positives for some special objects such asTLSWRAP(#β13414)[jest-mock]Fix mocking of getters and setters on classes (#β13398)[jest-reporters]Revert: Transform file paths into hyperlinks (#β13399)[@jest/types]Infer type ofeachtable correctly when the table is a tuple or array (#β13381)[@jest/types]Rework typings to allow the*ReturnedWithmatchers to be called with no argument (#β13385)
Chore & Maintenance
[*]Update@babel/*deps, resulting in slightly different stack traces foreach(#β13422)
Performance
[jest-runner]Do not instrument v8 coverage data if coverage should not be collected (#β13282)
v29.1.2
Fixes
[expect, @​jest/expect]Revert buggy inference of argument types for*CalledWithand*ReturnedWithmatchers introduced in 29.1.0 (#β13339)[jest-worker]Add missing dependency onjest-util(#β13341)
v29.1.1
Fixes
[jest-mock]Revert #β13145 which broke mocking of transpiled ES modules
v29.1.0
Features
[expect, @​jest/expect]Support type inference for function parameters inCalledWithassertions (#β13268)[expect, @​jest/expect]Infer type of*ReturnedWithmatchers argument (#β13278)[@jest/environment, jest-runtime]Allowjest.requireActualandjest.requireMockto take a type argument (#β13253)[@jest/environment]Allowjest.mockandjest.doMockto take a type argument (#β13254)[@jest/fake-timers]Addjest.now()to return the current fake clock time (#β13244, #β13246)[@jest/mock]AddwithImplementationmethod for temporarily overriding a mock (#β13281)[expect]ExporttoThrow*matchers (#β13328)
Fixes
[jest-circus, jest-jasmine2]Fix error messages for Node'sassert.throes(#β13322)[jest-haste-map]Remove__proto__usage (#β13256)[jest-mock]ImprovespyOntypings to handle optional properties (#β13247)[jest-mock]Fix mocking of getters and setters on classes (#β13145)[jest-snapshot]Throw useful error when an array is passed as property matchers (#β13263)[jest-snapshot]Prioritize parser used in the project (#β13323)[jest-transform]Attempt to work around issues with atomic writes on Windows (#β11423)
v29.0.3
Features
[@jest/environment, jest-runtime]Allow passing a generic type argument tojest.createMockFromModule<T>()method (#β13202)[expect]ExposeExpectationResulttype (#β13240)[jest-snapshot]ExposeContexttype (#β13240)[@jest/globals]Addjest.Mocktype helper (#β13235)
Fixes
[jest-core]CaptureexecErrorduringTestScheduler.scheduleTestsand dispatch to reporters (#β13203)[jest-resolve]Make sure to resolve module paths after looking atexports(#β13242)[jest-resolve]Improve error on module not found deep in therequirestack (#β8704)[jest-snapshot]Fix typings of snapshot matchers (#β13240)
Chore & Maintenance
[*]Fix inconsistent workspace prefixes (#β13217)[jest-haste-map]Expose a minimal public API to TypeScript (#β13023)
v29.0.2
Features
[jest-transform]ExposeTransformFactorytype (#β13184)
Fixes
[babel-plugin-jest-hoist]Support importedjestin mock factory (#β13188)[jest-mock]Align the behavior and return type ofgenerateFromMetadatamethod (#β13207)[jest-runtime]Supportjest.resetModules()with ESM (#β13211)
v29.0.1
Fixes
[jest-snapshot]PasssnapshotFormatthrough when diffing snapshots (#β13181)
v29.0.0
Features
[expect][BREAKING] Differentiate betweenMatcherContextMatcherUtilsandMatcherStatetypes (#β13141)[jest-circus]Add support fortest.failing.each(#β13142)[jest-config][BREAKING] MakesnapshotFormatdefault toescapeString: falseandprintBasicPrototype: false(#β13036)[jest-config][BREAKING] Remove undocumentedcollectCoverageOnlyFromoption (#β13156)[jest-environment-jsdom][BREAKING] Upgrade tojsdom@20(#β13037, #β13058)[@jest/globals]Addjest.Mocked,jest.MockedClass,jest.MockedFunctionandjest.MockedObjectutility types (#β12727)[jest-mock][BREAKING] RefactorMocked*utility types.MaybeMockedDeepandMaybeMockedbecameMockedandMockedShallowrespectively; only deep mocked variants ofMockedClass,MockedFunctionandMockedObjectare exported (#β13123, #β13124)[jest-mock][BREAKING] Change the defaultjest.mockedhelperβs behavior to deep mocked (#β13125)[jest-snapshot][BREAKING] Letbabelfind config when updating inline snapshots (#β13150)[@jest/test-result, @​jest/types][BREAKING] ReplaceBytesandMillisecondstypes withnumber(#β13155)[jest-worker]AddsworkerIdleMemoryLimitoption which is used as a check for worker memory leaks >= Node 16.11.0 and recycles child workers as required (#β13056, #β13105, #β13106, #β13107)[pretty-format][BREAKING] RemoveConvertAnsiplugin in favour ofjest-serializer-ansi-escapes(#β13040)[pretty-format]Allow to opt out from sorting object keys withcompareKeys: null(#β12443)
Fixes
[jest-config]Fix testing multiple projects with TypeScript config files (#β13099)[@jest/expect-utils]Fix deep equality of ImmutableJS Record (#β13055)[jest-haste-map]Increase the maximum possible file size that jest-haste-map can handle (#β13094)[jest-runtime]Properly support CJS re-exports from dual packages (#β13170)[jest-snapshot]MakeprettierPathoptional inSnapshotState(#β13149)[jest-snapshot]Fix parsing error from inline snapshot files withJSX(#β12760)[jest-worker]When a process runs out of memory worker exits correctly and doesn't spin indefinitely (#β13054)
Chore & Maintenance
[*][BREAKING] Drop support for Node v12 and v17 (#β13033)[docs]Fix webpack name (#β13049)[docs]Explicit how to setnfor--bail(#β13128)[docs]Update Enzyme URL (#β13166)[jest-leak-detector]Remove support forweak-napi(#β13035)[jest-snapshot][BREAKING] RequirerootDiras argument toSnapshotState(#β13150)
kulshekhar/ts-jest
v29.0.3
Bug Fixes
- merge config from
globalswith transformer config correctly (#β3842) (9c9fd60), closes #β3841 - presets: allow merging transform config when using presets (#β3833) (afc6a94)
Features
v29.0.2
Bug Fixes
- mark
ts-jestas optional inConfigGlobals(#β3816) (cbb88bb), closes #β3815 - use correct typings for
config:initcommand (#β3825) (21b94db)
v29.0.1
Bug Fixes
Features
v29.0.0
Features
- drop Node 12 and Node 17 support (#β3787) (0f1de16)
- migrate globals config to transformer config (#β3780) (31e5843)
- support Jest 29 (#β3767) (94b553b)
DEPRECATIONS
- Define
ts-jestconfig underglobalsis now deprecated. Please define the config via transformer config instead.
BREAKING CHANGES
- Only Node 14, 16 and 18 are supported
- Jest 29 is required.
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.