-
Notifications
You must be signed in to change notification settings - Fork 11
chore(deps): update jest monorepo (major) #426
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
50b293e to
8404e5b
Compare
5995e1a to
d9276e7
Compare
f1b48dc to
8e73398
Compare
3502962 to
16000ef
Compare
22e1268 to
5bfe429
Compare
Contributor
Author
⚠ 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: package-lock.json |
5bfe429 to
2adabaa
Compare
2adabaa to
f9322b8
Compare
f9322b8 to
d6b8825
Compare
Pull Request Test Coverage Report for Build 1325594769
💛 - Coveralls |
Pull Request Test Coverage Report for Build 1325594769
💛 - Coveralls |
erezrokah
approved these changes
Oct 10, 2021
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
^26.0.0->^27.0.0^26.0.0->^27.0.0^26.4.4->^27.0.0Release Notes
facebook/jest
v27.2.5Compare Source
Features
[jest-config]Warn when multiple Jest configs are located (#11922)Fixes
[expect]Pass matcher context to asymmetric matchers (#11926 & #11930)[expect]Improve TypeScript types (#11931)[expect]Improve typings oftoThrow()andtoThrowError()matchers (#11929)[jest-cli]Improve--helpprintout by removing defunct--browseroption (#11914)[jest-haste-map]Use distinct cache paths for different values ofcomputeDependencies(#11916)[@jest/reporters]Do not bufferconsole.logs when using verbose reporter (#11054)Chore & Maintenance
[expect]Export default matchers (#11932)[@jest/types]Mark deprecated configuration options as@deprecated(#11913)Performance
v27.2.4Compare Source
Features
[expect]Add equality checks for Array Buffers inexpect.ToStrictEqual()(#11805)Fixes
[jest-snapshot]Correctly indent inline snapshots (#11560)v27.2.3Compare Source
Features
[@jest/fake-timers]Update@sinonjs/fake-timersto v8 (#11879)Fixes
[jest-config]ParsetestEnvironmentOptionsif received from CLI (#11902)[jest-reporters]Calldestroyonv8-to-istanbulconverters to free memory (#11896)v27.2.2Compare Source
Fixes
[jest-runtime]CorrectwrapperLengthvalue for ESM modules. (#11893)v27.2.1Compare Source
Features
[jest-transform]Improve the unexpected token error message. (#11807)Fixes
[jest-runtime]Fix regression when usingjest.isolateModulesand mocks (#11882)[jest-runtime]Include test name when importing modules after test has completed (#11885)[jest-runtime]Error when ESM import is used after test is torn down (#11885)v27.2.0Compare Source
Features
[jest-resolver, jest-runtime]Passconditionsto custom resolvers to enable them to implement support for package.jsonexportsfield (#11859)[jest-runtime]Allow custom envs to specifyexportConditionswhich is passed together with Jest's own conditions to custom resolvers (#11863)Fixes
[@jest/reporters]Use async transform if available to transform files with no coverage (#11852)[jest-util]Return correct value fromprocess.sendstub (#11799)v27.1.1Compare Source
Features
[jest-runtime]Add experimental, limited (and undocumented) support for mocking ECMAScript Modules (#11818)Fixes
[jest-resolver]Supportnode:prefix when importing Node core modules with ESM (#11817)[jest-types]Export thePrettyFormatOptionsinterface (#11801)v27.1.0Compare Source
Features
[jest-haste-map]Use watchman suffix-set option for faster file indexing. (#11784)[jest-cli]Adds a new config optionssnapshotFormatwhich offers a way to override any of the formatting settings which come with pretty-format. (#11654)[jest-reporters]Expose thegetSummaryutil (#11695).[jest-resolver]Supportnode:prefix when importing Node core modules (#11331)Fixes
[jest-each]Relaxed the validation to allow multibyte characters in headings (#11575)[jest-environment-jsdom]Add support foruserAgentoption (#11773)[jest-environment-node]AddEventandEventTargetto node global environment. (#11727)[jest-mock]FixspyOnto useObject.prototype.hasOwnProperty(#11721)[jest-resolver]Add dependency onjest-haste-map(#11759)[jest-types]Compat with@types/nodev16 (#11645)Chore & Maintenance
[docs]Correctexpects.assertionsdocumentation by adding async/await for asynchronous function.v27.0.6Compare Source
Fixes
[*]Publish all modules to include the build change in (#11569)v27.0.5Compare Source
Features
[@jest/fake-timers]Flush callbacks scheduled withrequestAnimationFrameevery 16ms when using legacy timers. (#11523)[pretty-format]UseglobalThis(with polyfill if required) to bring support for esbuild's browser bundling mode (#11569)Fixes
[jest-core]Support special characters like@,+and()on Windows with--findRelatedTests(#11548)[@jest/fake-timers]Do not addsetImmediateandclearImmediateif they do not exist in the global environment (#11599)[@jest/reporters]Allownode-notifier@10as peer dependency (#11523)[@jest/reporters]Updatev8-to-istanbul(#11523)v27.0.4Compare Source
Fixes
[jest-config, jest-resolve]Pass inrequire.resolveto resolvers to resolve from correct base (#11493)v27.0.3Compare Source
Fixes
[jest-config]require.resolveon default test sequencer and test environment (#11482)[jest-mock]FixedfnandspyOnexports (#11480)v27.0.2Compare Source
Features
[jest-circus]Add some APIs to make it easier to build your own test runner[jest-reporters]Expose thegetResultHeaderutil (#11460)[jest-resolver]Exportresolve*utils for different Jest modules (#11466)[@jest/test-result]ExportTest,TestEventsandTestFileEvent(#11466)Fixes
[jest-circus]Add missingslashdependency (#11465)[jest-circus, @​jest/test-sequencer]Remove dependency onjest-runner(#11466)[jest-config]Resolveconfig.runnerto absolute path (#11465)[jest-config]Make sure to support functions as config (#11475)[jest-core]Do not warn aboutDNSCHANNELhandles when using the--detectOpenHandlesoption (#11470)[jest-runner]Remove dependency onjest-config(#11466)[jest-worker]Loosen engine requirement to>= 10.13.0(#11451)v27.0.1Compare Source
Fixes
[jest-environment-jsdom]Bump version of JSDOM to avoid deprecatedrequestpackage (#11442)v27.0.0Compare Source
Features
[babel-jest]Add async transformation (#11192)[jest-changed-files]Use '--' to separate paths from revisions (#11160)[jest-circus][BREAKING] Fail tests when multipledone()calls are made (#10624)[jest-circus, jest-jasmine2][BREAKING] Fail the test instead of just warning when describe returns a value (#10947)[jest-config][BREAKING] Default to Node testing environment instead of browser (JSDOM) (#9874)[jest-config][BREAKING] Usejest-circusas default test runner (#10686)[jest-config]Add support forpresetwritten in ESM (#11200)[jest-config, jest-runtime]Support ESM for files other than.jsand.mjs(#10823)[jest-config, jest-runtime][BREAKING] Use "modern" implementation as default for fake timers (#10874 & #11197)[jest-configAllow passingforceNodeFilesystemAPIthrough tojest-haste-map(#11264)[jest-config, jest-haste-map, jest-resolve, jest-runner, jest-runtime, jest-test-sequencer, jest-transform, jest-types][BREAKING] Add custom HasteMap class implementation config option (#11107)[jest-core]makeTestWatcherextendemittery(#10324)[jest-core]Run failed tests interactively the same way we do with snapshots (#10858)[jest-core]moreTestSequencermethods can be async (#10980)[jest-core]Add support fortestSequencerwritten in ESM (#11207)[jest-core]Add support forglobalSetupandglobalTeardownwritten in ESM (#11267)[jest-core]Add support forwatchPluginswritten in ESM (#11315)[jest-core]Add support forrunnerwritten in ESM (#11232)[jest-core]Add support forreporterswritten in ESM (#11427)[jest-each]Add support for interpolation with object properties (#11388)[jest-environment-node]Add AbortController to globals (#11182)[@jest/fake-timers]Update to@sinonjs/fake-timersto v7 (#11198)[jest-haste-map]Handle injected scm clocks (#10966)[jest-haste-map]AddenableSymlinksconfiguration option to follow symlinks for test files (#9351)[jest-repl, jest-runner][BREAKING] Run transforms over environment (#8751)[jest-repl]Add support fortestEnvironmentwritten in ESM (#11232)[jest-reporters]Add static filepath property to all reporters (#11015)[jest-runner][BREAKING] set exit code to 1 if test logs after teardown (#10728)[jest-runner][BREAKING] Run transforms overrunner(#8823)[jest-runner][BREAKING] Run transforms overtestRunner(#8823)[jest-runner]Possibility to use ESM for test environment (11033)[jest-runner]Add support fortestRunnerwritten in ESM (#11232)[jest-runtime]Detect reexports from CJS as named exports in ESM (#10988)[jest-runtime]Support for async code transformations (#11191 & #11220)[jest-snapshot][BREAKING] Make prettier optional for inline snapshots - fall back to string replacement (#7792 & #11192)[jest-snapshot][BREAKING] Run transforms oversnapshotResolver(#8751)[jest-transform]Pass config options defined in Jest's config to transformer'sprocessandgetCacheKeyfunctions (#10926)[jest-transform]Add support for transformers written in ESM (#11163)[jest-transform][BREAKING] Do not exportScriptTransformerclass, instead export the async functioncreateScriptTransformer(#11163)[jest-transform]Async code transformations (#9889)[jest-transform]Support transpiled transformers (#11193)[jest-transform][BREAKING]requireAndTranspileModulealways return aPromise, and the third parameter type is changed toRequireAndTranspileModuleOptionswhich acceptapplyInteropRequireDefaultoption (#11232)[jest-transform][BREAKING]createTranspilingRequirereturn function which return aPromisenow (#11232)[jest-util]add requireOrImportModule for importing CJS or ESM (#11199)[jest-util]addapplyInteropRequireDefaultoption onrequireOrImportModule(#11232)[jest-watcher]Added support for clearing the line when<C-u>is pressed in a watch mode pattern prompt (#11358)[jest-worker]Add support for custom task queues and adds aPriorityQueueimplementation. (#10921)[jest-worker]Add in-order scheduling policy to jest worker (10902)[pretty-format]Better print for sparse arrays (11326)[pretty-print]Add optionprintBasicPrototypewhich determines whether or not the prototype should be printed for raw objects or arrays (#11441)Fixes
[babel-plugin-jest-hoist]Add__dirnameand__filenameto whitelisted globals (#10903)[expect][BREAKING] Reviseexpect.not.objectContaining()to be the inverse ofexpect.objectContaining(), as documented. (#10708)[expect][BREAKING] MaketoContainmore strict with the received type (#10119 & #10929)[expect][BREAKING]matcherResultonJestAssertionErrorare now strings rather than functions (#10989)[jest-circus]Fixed the issue of beforeAll & afterAll hooks getting executed even if it is inside a skippeddescribeblock (#10806)[jest-circus]FixtestLocationon Windows when usingtest.each(#10871)[jest-cli]Use testFailureExitCode when bailing from a failed test (#10958)[jest-cli]Print custom error if error thrown from global hooks is not an error already (#11003)[jest-cli]Allow running multiple "projects" from programmatic API (#11307)[jest-cli]Fix missing collectCoverage after init (#11353)[jest-cli, jest-config, jest-types]Move all default values intojest-config(#9924)[jest-config][BREAKING] Change default file extension order by moving json behind ts and tsx (10572)[jest-console]console.dirnow respects the second argument correctly (#10638)[jest-core]Don't report PerformanceObserver as open handle (#11123)[jest-core]UseWeakRefto hold timers when detecting open handles (#11277)[jest-core]Correctly detect open handles that were created in test functions usingdonecallbacks (#11382)[jest-core]Do not collectRANDOMBYTESREQUESTas open handles (#11278)[jest-core]Wait briefly for open handles to close before flagging them when using--detectOpenHandles(#11429)[jest-diff][BREAKING] Use only named exports (#11371)[jest-each][BREAKING] Ignore excess words in headings (#8766)[jest-each]Support array index with template strings (#10763)[jest-each]Interpolate%%correctly (#11364)[jest-each]Fix wrong interpolation when the value of array contains multiple%(#11364)[jest-environment][BREAKING] Drop support forrunScriptfor test environments (#11155)[jest-environment-jsdom]Use inner realm’sArrayBufferconstructor (#10885)[jest-environment-jsdom][BREAKING] Remove Node globalssetImmediateandclearImmediate(#11222)[jest-get-type][BREAKING] Convert to ES Module (#11359)[jest-globals][BREAKING] Disallow return values other than aPromisefrom hooks and tests (#10512)[jest-globals][BREAKING] Disallow mixing a done callback and returning aPromisefrom hooks and tests (#10512)[jest-haste-map]VendorNodeWatcherfromsane(#10919)[jest-jasmine2]Fixed the issue ofbeforeAll&afterAllhooks getting executed even if it is inside a skippeddescribeblock when it has childtestsmarked as eitheronlyortodo(#10806)[jest-jasmine2]Fixed the issues of childtestsmarked withonlyortodogetting executed even if it is inside a skipped parentdescribeblock (#10806)[jest-jasmine2]Wrap all test functions so they open handles that were created in test functions usingdonecallbacks can be detected (#11382)[jest-reporter]Handle empty files when reporting code coverage with V8 (#10819)[jest-resolve]Replace read-pkg-up with escalade package (#10781)[jest-resolve]Disablejest-pnp-resolverfor Yarn 2 (#10847)[jest-runtime][BREAKING] Do not injectglobalvariable into module wrapper (#10644)[jest-runtime][BREAKING] remove long-deprecatedjest.addMatchers,jest.resetModuleRegistry, andjest.runTimersToTime(#9853)[jest-runtime]Fix stack overflow and promise deadlock when importing mutual dependant ES module (#10892)[jest-runtime]Prevent global module registry from leaking intoisolateModulesregistry (#10963)[jest-runtime]Refactor to prevent race condition when linking and evaluating ES Modules (#11150)[jest-runtime]Throw correct error when attempting to load ESM viarequire(#11260)[jest-runtime]Do not cache modules that throw during evaluation (#11263)[jest-transform]Show enhancedSyntaxErrormessage for allSyntaxErrors (#10749)[jest-transform][BREAKING] Refactor API to pass an options bag around rather than multiple boolean options (#10753)[jest-transform][BREAKING] Refactor API of transformers to pass an options bag rather than separateconfigand other options (#10834)[jest-types]FixConfig.tsprojectstypes (#11285)[jest-util]Replace micromatch with picomatch to fix issues with negated globs (#11287)[jest-validate]Useen-USlocale to avoid case conversion problems while validating CLI options on machines with some certain locales(e.g. Turkish) set as default locale. (#11412)[jest-worker][BREAKING] Use named exports (#10623)[jest-worker]Do not swallow errors during serialization (#10984)[jest-worker]HandleERR_IPC_CHANNEL_CLOSEDerrors properly (#11143)[pretty-format][BREAKING] Convert to ES Modules (#10515)[pretty-format]Only callhasAttributeif it's a function (#11000)[pretty-format]Handle jsdom attributes properly (#11189)[pretty-format]Import pretty-format using named imports (#11360)Chore & Maintenance
[*][BREAKING] Only support Node LTS releases and Node 15 (#10685)[*][BREAKING] Addexportsfield to allpackage.jsons (#9921)[*]Make it easier for Jest's packages to use the VM escape hatch (#10824)[*][BREAKING] Remove deprecatedmapCoverage(#9968)[babel-jest][BREAKING] Migrate to ESM (#11193)[docs]Correct example usingbrowser-resolve(#11140)[docs]Clarifytimersconfiguration property (#11376)[jest, jest-core][BREAKING] ReplaceTestSchedulerexport withcreateTestScheduler(#11427)[jest-config][BREAKING] RemoveenabledTestsMapconfig, usefilterinstead (#10787)[jest-console][BREAKING] Moverootintoconfigand takeGlobalConfigas mandatory parameter forgetConsoleOutput(#10126)[jest-console]Export LogEntry (#11017)[jest-fake-timers]Clarify global behavior ofjest.useFakeTimersandjest.useRealTimers(#10867)[jest-haste-map][BREAKING] Migrate to ESM (#10875)[jest-haste-map][BREAKING] Remove support for deprecated optionignorePatternas function (#10348)[jest-jasmine2][BREAKING] Migrate to ESM (#10906)[jest-jasmine2][BREAKING] Remove unused options argument fromEnvconstructor (#10240)[jest-repl, jest-runtime][BREAKING] Move thejest-runtimeCLI intojest-repl(#10016 & #10925)[jest-resolve][BREAKING] Migrate to ESM (#10688)[jest-resolve-dependencies][BREAKING] Migrate to ESM (#10876)[jest-mock][BREAKING] Migrate to ESM (#10887)[jest-reporters][BREAKING] Makenode-notifiera peer dependency (#10977)[jest-resolve, jest-runtime][BREAKING] UseMaps instead of objects for all cached resources (#10968)[jest-runner][BREAKING] Migrate to ESM (#10900)[jest-runtime][BREAKING] Remove deprecated and unusedgetSourceMapInfofrom Runtime (#9969)[jest-transformer][BREAKING] Remove unusedisCoreModuleoption (#11166)[jest-util]No longer checkingenumerablewhen addingprocess.domain(#10862)[jest-validate][BREAKING] RemoverecursiveBlacklistoption in favor of previously introducedrecursiveDenylist(#10650)[website]Replace 'Github' with 'GitHub' (#11279)[website]Remove a language code from the link to the Node.js website (#11282)[website]Remove a duplicated word (#11281)[website]Add french to website (#11361)Performance
[jest-resolve]Cache reading and parsing ofpackage.jsons (#11076)[jest-runtime, jest-transform]sharecacheFSbetween runtime and transformer (#10901)[jest-runtime]Loadchalkonly once per worker (#10864)[jest-worker]Fix memory leak of previous task arguments while no new task is scheduled (#11187)kulshekhar/ts-jest
v27.0.5Compare Source
Bug Fixes
tsConfigoption forts-jestconfig options (#2794) (781710b), closes #2764config:initgenarate invalid type comment (#2773) (ede8a20), closes #2772./in tsconfigpathsforpathsToModuleNameMapper(#2797) (42ff5e4), closes #2709Code Refactoring
Buffer.fromandmkdird(#2774) (4869660)v27.0.4Compare Source
Bug Fixes
@types/jestas optionalpeerDependenciesto solve yarn 2 (#2756) (5fbf43e)babel-jestas optionalpeerDependenciesto solve yarn 2 (#2751) (8bede2e)nameandversioninto cache key (#2755) (310fb9a), closes #2753Features
npx ts-jest:init(#2742) (f51ba05)TS_JESTto allow detecting ofts-jest(#2717) (56c137a), closes #2716v27.0.3Compare Source
Bug Fixes
exportsfield to support all node versions (#2658) (132c8ba)Features
v27.0.2Compare Source
Bug Fixes
excludeshould only exclude files which match glob values (#2637) (c5ce979), closes #2634v27.0.1Compare Source
Bug Fixes
testMatchif old jest config contains it (#2618) (c568f49), closes #2616isolatedModules: falseuse updated compiler options (#2628) (348e30f), closes #2629presets(#2624) (0ea025e), closes #2623v27.0.0Compare Source
Bug Fixes
.ts/.tsx/.d.tsfiles only (#2458) (a89f0e2), closes #2445undefined(#2433) (c6d6e4c), closes #2085@types/jestfrom direct dep (#2409) (8913120), closes #2406 #2411outDirfrom compiler source files (#2375) (ec68c74), closes #2350 #2374tsconfigoption (#2383) (584324a), closes #2368astTransformersvalue changes (#2345) (d726016)node_moduleswhen addingts-jest(#2263) (8e0675c)Features
TsCompileras public api (#2344) (871cd6a)presetsentry point (#2337) (1a3058f)Program(#2299) (387964f)pathRegexwithexclude(#2295) (f2f99c3)jsfiles based oncheckJs(#2283) (1e04433)isolatedModules: false(#2269) (9bb0c05), closes #1709isolatedModule: true(#2219) (e101db0), closes #1709TsJestTransformerto have version checking (#2176) (ca8d7c4)Performance Improvements
isolatedModules: false(#2189) (68f446b)Code Refactoring
astTransformersstring array (#2129) (1e0b2ce)packageJsonoption (#2128) (05916b9)tsConfigoption (#2127) (3cc9b80)BREAKING CHANGES
ts-jestwill usesourceMapoption from yourtsconfig. If users want to have sourcemap on, they need to setsourceMap: trueintsconfig.exportsfield topackage.json, see https://nodejs.org/api/packages.html#packages_package_entry_points (#2467) (d3aba3e)ts-jestcustom AST transformer function signature has changed topathRegexshould useexcludewithglobpatterns.jsfiles, please setcheckJs: truein your tsconfig.isolatedModules: trueandisolatedModule: falsecodes are in one single classTsCompilerwhich is an instance created inTsJestCompilerbased on config optioncompilerwith valuetypescriptorttypescript.packageJsonconfig option is not used in internalts-jestso this option is now removed.jest.config.js/package.jsonshould change toor
jest.config.jsshould change to
mocked,createJestPreset,pathsToModuleNameMapperfrom package entry. One should change totsConfigshould change totsconfigin yourjest.config.jsorpackage.json.26.5.6 (2021-05-05)
Code Refactoring
sourceMap: false(#2557) (cf60990).Configuration
📅 Schedule: "before 3am on Monday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.