-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update jest monorepo to v28 (major) #231
base: master
Are you sure you want to change the base?
Conversation
This pull request is being automatically deployed with Vercel (learn more). 🔍 Inspect: https://vercel.com/innei/react-typewriter/jUt1pkYAMLdw5D8nxTrzyZ2gyggd |
ea9146f
to
1c72904
Compare
1c72904
to
f6721d1
Compare
f6721d1
to
9ea9069
Compare
9ea9069
to
527893a
Compare
527893a
to
5b9a179
Compare
5b9a179
to
1d3d2b3
Compare
1d3d2b3
to
acccc4d
Compare
acccc4d
to
83744d8
Compare
83744d8
to
c586a9e
Compare
c586a9e
to
ba1dbac
Compare
Deployment failed with the following error:
|
ba1dbac
to
b6239ab
Compare
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
b6239ab
to
7e11a04
Compare
7e11a04
to
769785b
Compare
769785b
to
ab9061c
Compare
ab9061c
to
38d1df3
Compare
38d1df3
to
3302744
Compare
3302744
to
5205e68
Compare
5205e68
to
a87daac
Compare
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: pnpm-lock.yaml
|
a87daac
to
90fdcb6
Compare
90fdcb6
to
98daab7
Compare
98daab7
to
4c8636e
Compare
4c8636e
to
596b654
Compare
This PR contains the following updates:
27.5.1
->28.1.0
27.1.4
->28.0.3
Release Notes
facebook/jest
v28.1.0
Compare Source
Features
[jest-circus]
Addfailing
test modifier that inverts the behavior of tests (#12610)[jest-environment-node, jest-environment-jsdom]
Allow specifyingcustomExportConditions
(#12774)Fixes
[expect]
Adjust typings oflastCalledWith
,nthCalledWith
,toBeCalledWith
matchers to allow a case there a mock was called with no arguments (#12807)[@jest/expect-utils]
Fix deep equality of ImmutableJS Lists (#12763)[jest-core]
Do not collectSIGNREQUEST
as open handles (#12789)Chore & Maintenance
[docs]
Specified documentation about--filter
CLI docs (#12799)[@jest-reporters]
Move helper functions fromutils.ts
into separate files (#12782)[jest-resolve]
Replaceprocess.versions.pnp
type declaration with@types/pnpapi
devDependency (#12783)v28.0.3
Compare Source
Fixes
[jest-config]
Normalizereporters
option defined in presets (#12769)[@jest/reporters]
Fix trailing slash in matchingcoverageThreshold
key (#12714)[jest-resolve]
Fix (experimental) ESM module mocking for re-exports (#12766)[@jest/transform]
Throw better error if an invalid return value if encountered (#12764)Chore & Maintenance
[docs]
Fix typo in--shard
CLI docs (#12761)v28.0.2
Compare Source
Features
[jest-worker]
AddJestWorkerFarm
helper type (#12753)Fixes
[*]
Lower Node 16 requirement to 16.10 from 16.13 due to a Node bug that causes memory and performance issues (#12754)v28.0.1
Compare Source
Features
[jest-resolve]
ExposeResolverOptions
type (#12736)Fixes
[expect]
Add missing dependencyjest-util
(#12744)[jest-circus]
Improvetest.concurrent
(#12748)[jest-resolve]
Correctly throw an error ifjsdom
test environment is used, but not installed (#12749)Chore & Maintenance
[jest-serializer]
Remove deprecated module from source tree (#12735)v28.0.0
Compare Source
Features
[babel-jest]
ExportcreateTransformer
function (#12399)[expect]
ExposeAsymmetricMatchers
,MatcherFunction
andMatcherFunctionWithState
interfaces (#12363, #12376)[jest-circus]
Support error logging before retry (#12201)[jest-circus, jest-jasmine2]
Allowed classes and functions asdescribe
andit
/test
names (#12484)[jest-cli, jest-config]
[BREAKING] RemovetestURL
config, usetestEnvironmentOptions.url
instead (#10797)[jest-cli, jest-core]
Add--shard
parameter for distributed parallel test execution (#12546)[jest-cli]
[BREAKING] Remove undocumented--timers
option (#12572)[jest-config]
[BREAKING] Stop shippingjest-environment-jsdom
by default (#12354)[jest-config]
[BREAKING] Stop shippingjest-jasmine2
by default (#12355)[jest-config, @​jest/types]
Addci
toGlobalConfig
(#12378)[jest-config]
[BREAKING] RenamemoduleLoader
toruntime
(#10817)[jest-config]
[BREAKING] RenameextraGlobals
tosandboxInjectedGlobals
(#10817)[jest-config]
[BREAKING] Throw an error instead of showing a warning if multiple configs are used (#12510)[jest-config]
[BREAKING] Do not normalize long deprecated configuration optionspreprocessorIgnorePatterns
,scriptPreprocessor
,setupTestFrameworkScriptFile
andtestPathDirs
(#12701)[jest-cli, jest-core]
Add--ignoreProjects
CLI argument to ignore test suites by project name (#12620)[jest-core]
Pass project config toglobalSetup
/globalTeardown
function as second argument (#12440)[jest-core]
Stabilize test runners with event emitters (#12641)[jest-core, jest-watcher]
[BREAKING] MoveTestWatcher
class tojest-watcher
package (#12652)[jest-core]
Allow using Summary Reporter as stand-alone reporter (#12687)[jest-environment-jsdom]
[BREAKING] Upgrade jsdom to 19.0.0 (#12290)[jest-environment-jsdom]
[BREAKING] Add defaultbrowser
condition toexportConditions
forjsdom
environment (#11924)[jest-environment-jsdom]
[BREAKING] Pass global config to Jest environment constructor forjsdom
environment (#12461)[jest-environment-jsdom]
[BREAKING] Second argumentcontext
to constructor is mandatory (#12469)[jest-environment-node]
[BREAKING] Add defaultnode
andnode-addon
conditions toexportConditions
fornode
environment (#11924)[jest-environment-node]
[BREAKING] Pass global config to Jest environment constructor fornode
environment (#12461)[jest-environment-node]
[BREAKING] Second argumentcontext
to constructor is mandatory (#12469)[jest-environment-node]
Add all available globals to test globals, not just explicit ones (#12642, #12696)[@jest/expect]
New module which extendsexpect
withjest-snapshot
matchers (#12404, #12410, #12418)[@jest/expect-utils]
New module exporting utils forexpect
(#12323)[@jest/fake-timers]
[BREAKING] Renametimers
configuration option tofakeTimers
(#12572)[@jest/fake-timers]
[BREAKING] Allowjest.useFakeTimers()
andprojectConfig.fakeTimers
to take an options bag (#12572)[jest-haste-map]
[BREAKING]HasteMap.create
now returns a promise (#12008)[jest-haste-map]
Add support fordependencyExtractor
written in ESM (#12008)[jest-mock]
[BREAKING] Rename exported utility typesClassLike
,FunctionLike
,ConstructorLikeKeys
,MethodLikeKeys
,PropertyLikeKeys
; remove exports of utility typesArgumentsOf
,ArgsType
,ConstructorArgumentsOf
- TS builtin utility typesConstructorParameters
andParameters
should be used instead (#12435, #12489)[jest-mock]
ImproveisMockFunction
to infer types of passed function (#12442)[jest-mock]
[BREAKING] Improve the usage ofjest.fn
generic type argument (#12489)[jest-mock]
Add support for auto-mocking async generator functions (#11080)[jest-mock]
Addcontexts
member to mock functions (#12601)[@jest/reporters]
Add GitHub Actions reporter (#11320, #12658)[@jest/reporters]
PassreporterContext
to custom reporter constructors as third argument (#12657)[jest-resolve]
[BREAKING] Add support forpackage.json
exports
(#11961, #12373)[jest-resolve]
Support package self-reference (#12682)[jest-resolve, jest-runtime]
Add support fordata:
URI import and mock (#12392)[jest-resolve, jest-runtime]
Add support for async resolver (#11540)[jest-resolve]
[BREAKING] Removebrowser?: boolean
from resolver options,conditions: ['browser']
should be used instead (#12707)[jest-resolve]
ExposeJestResolver
,AsyncResolver
,SyncResolver
,PackageFilter
,PathFilter
andPackageJSON
types (#12707, (#12712)[jest-runner]
AllowsetupFiles
module to export an async function (#12042)[jest-runner]
Allow passingtestEnvironmentOptions
via docblocks (#12470)[jest-runner]
ExposeCallbackTestRunner
,EmittingTestRunner
abstract classes andCallbackTestRunnerInterface
,EmittingTestRunnerInterface
to help typing third party runners (#12646, #12715)[jest-runner]
Lock version ofsource-map-support
to 0.5.13 (#12720)[jest-runtime]
[BREAKING]Runtime.createHasteMap
now returns a promise (#12008)[jest-runtime]
Callingjest.resetModules
function will clear FS and transform cache (#12531)[jest-runtime]
[BREAKING] RemoveContext
type export, it must be imported from@jest/test-result
(#12685)[jest-runtime]
Addimport.meta.jest
(#12698)[@jest/schemas]
New module for JSON schemas for Jest's config (#12384)[@jest/source-map]
Migrate fromsource-map
to@jridgewell/trace-mapping
(#12692)[jest-transform]
[BREAKING] Make it required forprocess()
andprocessAsync()
methods to always return structured data (#12638)[jest-test-result]
Add duration property to JSON test output (#12518)[jest-watcher]
[BREAKING] MakePatternPrompt
class to takeentityName
as third constructor parameter instead ofthis._entityName
(#12591)[jest-worker]
[BREAKING] Allow only absoluteworkerPath
(#12343)[jest-worker]
[BREAKING] Default to advanced serialization when using child process workers (#10983)[pretty-format]
NewmaxWidth
parameter (#12402)Fixes
[*]
Usesha256
instead ofmd5
as hashing algortihm for compatibility with FIPS systems (#12722)[babel-jest]
[BREAKING] PassrootDir
asroot
in Babel's options (#12689)[expect]
Move typings of.not
,.rejects
and.resolves
modifiers outside ofMatchers
interface (#12346)[expect]
Throw useful error ifexpect.extend
is called with invalid matchers (#12488)[expect]
FixiterableEquality
ignores other properties (#8359)[expect]
Fix print for thecloseTo
matcher (#12626)[jest-changed-files]
ImprovechangedFilesWithAncestor
pattern for Mercurial SCM (#12322)[jest-circus, @​jest/types]
Disallow undefined value inTestContext
type (#12507)[jest-config]
Correctly detect CI environment and update snapshots accordingly (#12378)[jest-config]
PassmoduleTypes
tots-node
to enforce CJS when transpiling (#12397)[jest-config]
[BREAKING] Addmjs
andcjs
to defaultmoduleFileExtensions
config (#12578)[jest-config, jest-haste-map]
Allow searching for tests innode_modules
by exposingretainAllFiles
(#11084)[jest-core]
[BREAKING] Exit with status1
if no tests are found with--findRelatedTests
flag (#12487)[jest-core]
Do not report unref-ed subprocesses as open handles (#12705)[jest-each]
%#
is not replaced with index of the test case (#12517)[jest-each]
Fixes error message with incorrect count of missing arguments (#12464)[jest-environment-jsdom]
Makejsdom
accessible to extending environments again (#12232)[jest-environment-jsdom]
Log JSDOM errors more cleanly (#12386)[jest-environment-node]
AddMessageChannel
,MessageEvent
to globals (#12553)[jest-environment-node]
AddstructuredClone
to globals (#12631)[@jest/expect-utils]
[BREAKING] Fix false positives when looking forundefined
prop (#8923)[jest-haste-map]
Don't use partial results if file crawl errors (#12420)[jest-haste-map]
Make watchman existence check lazy+async (#12675)[jest-jasmine2, jest-types]
[BREAKING] Move alljasmine
specific types from@jest/types
to its own package (#12125)[jest-jasmine2]
Do not setduration
to0
for skipped tests (#12518)[jest-matcher-utils]
Pass maxWidth topretty-format
to avoid printing every element in arrays by default (#12402)[jest-mock]
Fix function overloads forspyOn
to allow more correct type inference in complex object (#12442)[jest-mock]
Handle overriddenFunction.name
property (#12674)[@jest/reporters]
Notifications generated by the--notify
flag are no longer persistent in GNOME Shell. (#11733)[@jest/reporters]
Move missing icon file which is needed forNotifyReporter
class. (#12593)[@jest/reporters]
Updatev8-to-istanbul
(#12697)[jest-resolver]
Call custom resolver with core node.js modules (#12654)[jest-runner]
Correctly resolvesource-map-support
(#12706)[jest-worker]
FixFarm
execution results memory leak (#12497)Chore & Maintenance
[*]
[BREAKING] Drop support for Node v10 and v15 and target first LTS16.13.0
(#12220)[*]
[BREAKING] Drop support for[email protected]
, minimum version is now4.3
(#11142, #12648)[*]
Bundle all.d.ts
files into a singleindex.d.ts
per module (#12345)[*]
UseglobalThis
instead ofglobal
(#12447)[babel-jest]
[BREAKING] Only exportcreateTransformer
(#12407)[docs]
Add note about not mixingdone()
with Promises (#11077)[docs, examples]
Update React examples to match with the new React guidelines for code examples (#12217)[docs]
Add clarity for module factory hoisting limitations (#12453)[docs]
Add more information about how code transformers work (#12407)[docs]
Add upgrading guide (#12633)[expect]
[BREAKING] Remove support for importingbuild/utils
(#12323)[expect]
[BREAKING] Migrate to ESM (#12344)[expect]
[BREAKING] Snapshot matcher types are moved to@jest/expect
(#12404)[jest-cli]
Updateyargs
to v17 (#12357)[jest-config]
[BREAKING] RemovegetTestEnvironment
export (#12353)[jest-config]
[BREAKING] Rename config optionname
toid
(#11981)[jest-create-cache-key-function]
Added README.md file with basic usage instructions (#12492)[@jest/core]
Useindex.ts
instead ofjest.ts
as main export (#12329)[jest-environment-jsdom]
[BREAKING] Migrate to ESM (#12340)[jest-environment-node]
[BREAKING] Migrate to ESM (#12340)[jest-haste-map]
Remove legacyisRegExpSupported
(#12676)[@jest/fake-timers]
Update@sinonjs/fake_timers
to v9 (#12357)[jest-jasmine2, jest-runtime]
[BREAKING] UseSymbol
to passjest.setTimeout
value instead ofjasmine
specific logic (#12124)[jest-phabricator]
[BREAKING] Migrate to ESM (#12341)[jest-resolve]
[BREAKING] MakerequireResolveFunction
argument mandatory (#12353)[jest-runner]
[BREAKING] Remove some type exports from@jest/test-result
(#12353)[jest-runner]
[BREAKING] Second argument to constructor (Context
) is not optional (#12640)[jest-serializer]
[BREAKING] Deprecate package in favour of usingv8
APIs directly (#12391)[jest-snapshot]
[BREAKING] Migrate to ESM (#12342)[jest-transform]
Updatewrite-file-atomic
to v4 (#12357)[jest-types]
[BREAKING] RemoveConfig.Glob
andConfig.Path
(#12406)[jest]
Useindex.ts
instead ofjest.ts
as main export (#12329)Performance
[jest-haste-map]
[BREAKING] Default tonode
crawler over shelling out tofind
ifwatchman
is not enabled (#12320)kulshekhar/ts-jest
v28.0.3
Compare Source
Bug Fixes
json5
(#3528) (b31f5ba)v28.0.2
Compare Source
Bug Fixes
Array.sort
in hoisting transformer (#3498) (e400a6e), closes #3476v28.0.1
Compare Source
Bug Fixes
v28.0.0
Compare Source
Bug Fixes
processAsync
forbabel-jest
in ESM mode instead ofprocess
(#3430) (0d7356c)Features
ConfigSet
as legacy (#3456) (a986729)TsCompiler
andTsJestCompiler
as legacy (#3457) (0f2fe30)path-mapping
AST transformer (#3455) (f566869)mocked
testing util (#3333) (2d9017d)ts-jest/utils
sub path export (#3334) (9f253d3)TsJestTransformer
as legacy (#3451) (b090179)BREAKING CHANGES
path-mapping
AST transformer is no longer shipped ints-jest
v28. Please use an alternative one like https://github.com/LeDDGroup/typescript-transform-paths instead.ts-jest/dist/compiler/ts-compiler
should change tots-jest/dist/legacy/compiler/ts-compiler
ts-jest/dist/compiler/ts-jest-compiler
should change tots-jest/dist/legacy/compiler/ts-jest-compiler
ts-jest/dist/config/config-set
should change tots-jest/dist/legacy/config/config-set
TypeScript
version is now 4.3 since Jest 28 requires it.ts-jest/utils
should be replaced withts-jest
.mocked
has been integrated into Jest repo.27.1.5 (2022-05-17)
Bug Fixes
Array.sort
in hoisting transformer (#3498) (e400a6e), fixes #347627.1.4 (2022-03-24)
Bug Fixes
esbuild
from peer dependency (#3360) (8c8c1ca), closes #3346.cjs
extension (#3361) (5e5ac4a), closes #333527.1.3 (2022-01-14)
Bug Fixes
27.1.2 (2021-12-15)
Bug Fixes
esbuild
type to avoid importingesbuild
directly (#3147) (9ace0a9)27.1.1 (2021-12-07)
Bug Fixes
afterProcess
hook (#3132) (2b6b86e)esbuild
as optional peer dependency (#3129) (20258de)v27.1.5
Compare Source
Bug Fixes
Array.sort
in hoisting transformer (#3498) (e400a6e), fixes #3476Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.