purser
purser copied to clipboard
Update dependency jest to v26
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
jest (source) | devDependencies | major | 25.1.0 -> 26.6.1 |
Release Notes
facebook/jest
v26.6.1
Features
-
[jest-runtime]
Support named exports from CommonJS as named ES Module imports (#10673) -
[jest-validate]
Add support forrecursiveDenylist
option as an alternative torecursiveBlacklist
(#10236)
Fixes
-
[expect]
FixobjectContaining
to work recursively into sub-objects (#10508) -
[jest-cli, jest-core, jest-config, jest-types]
Fix--onlyFailures
flag to work in non-watch mode (#10678) -
[jest-config]
Fix for thejest.config.ts
compiler to not interfere withtsconfig.json
files (#10675) -
[jest-message-util]
Update to work properly with Node 15 (#10660) -
[jest-mock]
Allow to mock methods in getters (TypeScript 3.9 export) (#10156)
v26.6.0
Features
-
[jest-cli, jest-config]
Add support for thejest.config.ts
configuration file (#10564)
Fixes
-
[jest-config]
Simplify transform RegExp (#10207) -
[jest-fake-timers]
Lazily instantiate mock timers (#10551) -
[jest-runtime]
require.main
is no longerundefined
when usingjest.resetModules
(#10626) -
[@jest/types]
Add missing values fortimers
(#10632)
Chore & Maintenance
-
[docs]
Add step for fetchingbackers.json
file in website setup docs (#10631) -
[docs]
Add page detailing environment variables set by Jest (#10630) -
[jest-circus]
RefactorcallAsyncCircusFn
parameters (#10629)
v26.5.3
Features
-
[jest-runtime]
add support for dynamicimport()
from CommonJS (#10620)
Fixes
-
[jest-runner, jest-runtime]
require.main
should not beundefined
withcreateRequire()
(#10610) -
[jest-runtime]
add missingmodule.path
property (#10615) -
[jest-runtime]
AddmainModule
instance variable to runtime (#10621) -
[jest-runtime]
Evaluate Node core modules on dynamicimport()
(#10622) -
[jest-validate]
Show suggestion only when unrecognized cli param is longer than 1 character (#10604) -
[jest-validate]
ValidatetestURL
as CLI option (#10595)
v26.5.2
Fixes
-
[*]
Revert usage of Escalade and rollback Yargs to v15 as it breaks Node 13 (#10599) -
[jest-circus]
Setup globals before emittingsetup
, and include Jest globals in thesetup
payload (#10598) -
[jest-mock]
Fix typings formockResolvedValue
,mockResolvedValueOnce
,mockRejectedValue
andmockRejectedValueOnce
(#10600)
v26.5.0
Features
-
[jest-circus, jest-config, jest-runtime]
Add newinjectGlobals
config and CLI option to disable injecting global variables into the runtime (#10484) -
[jest-each]
Fixes.each
type to always be callable (#10447) -
[jest-runner]
Add support formoduleLoader
s withdefault
exports (#10541) -
[@jest/create-cache-key-function]
Added a new package for creating cache keys (#10587)
Fixes
-
[jest-circus, jest-jasmine2]
Find correct location fortest.each
tests (#10413) -
[jest-console]
AddConsole
constructor toconsole
object (#10502) -
[jest-globals]
Fix lifecycle hook function types (#10480) -
[jest-runtime]
Remove usage ofvm.compileFunction
due to a performance issue (#10586)
Chore & Maintenance
-
[jest-resolve]
Replace read-pkg-up with escalade package (10558) -
[jest-environment-jsdom]
Update jsdom to 16.4.0 (10578)
v26.4.2
Fixes
-
[expect]
FixtoMatchObject
to work with inherited class getters (#10381) -
[pretty-format]
Lower minimum node version to >= 10 (#10435)
v26.4.1
Fixes
-
[jest-core]
Don't report ELDHistogram as open handle (#10417) -
[jest-matcher-utils]
Fix diffing object contain readonly symbol key object (#10414) -
[jest-reporters]
Fixes notify reporter on Linux (using notify-send) (#10393) -
[jest-snapshot]
Correctly handles arrays and property matchers in snapshots (#10404)
v26.4.0
Features
-
[jest-resolve]
Add support forpackageFilter
on custom resolver (#10393)
Fixes
-
[pretty-format]
HandletagName
not being a string (#10397)
v26.3.0
Features
-
[jest-circus, jest-jasmine2]
IncludefailureDetails
property in test results (#9496) -
[jest-each, jest-jasmine, jest-circus]
Add support for.concurrent.each
(#9326)
Fixes
-
[jest-config]
Add.pnp.js
totransformIgnorePatterns
defaults (#10383) -
[jest-leak-detector]
Wait properly for GC runs due to changes in Node 14.7 (#10366) -
[jest-worker]
Downgrade minimum node version to 10.13 (#10352) -
[docs]
Update snapshot testing documentation(#10359)
v26.2.2
Fixes
-
[jest-cli]
Use correct file name to override existing jest config on init (#10337) -
[jest-haste-map]
Properly detect support for nativefind
(#10346)
v26.2.1
Fixes
-
[jest-worker]
Make sure to work with Node TS typings v12 (#10336)
v26.2.0
Features
-
[jest-core, jest-circus, jest-reporter, jest-runner]
Added support for reporting individual test cases using jest-circus (#10227) -
[jest-config, jest-reporter, jest-runner, jest-test-sequencer]
AddslowTestThreshold
configuration option (#9366) -
[jest-haste-map]
Watchman crawler now includes dotfiles (#10075) -
[jest-worker]
Added support for workers to send custom messages to parent in jest-worker (#10293) -
[jest-worker]
Support passingresourceLimits
(#10335) -
[pretty-format]
Added support for serializing custom elements (web components) (#10217)
Fixes
-
[expect]
Match symbols and bigints inany()
(#10223) -
[jest-changed-files]
Usegit diff
instead ofgit log
for--changedSince
(#10155) -
[jest-console]
Add missingconsole.timeLog
for compatibility with Node (#10209) -
[jest-haste-map]
Checkfind
binary supports the-iname
parameter (#10308) -
[jest-snapshot]
Strip added indentation for inline error snapshots (#10217)
Chore & Maintenance
-
[*]
Add missing dependency on@types/node
(#10248) -
[jest-jasmine2]
ConvertPCancelable
to TypeScript (#10215) -
[jest-jasmine2]
Refine typings ofqueueRunner
(#10215) -
[jest-jasmine2]
Remove usage ofFunction
type (#10216) -
[jest-resolve]
Improve types (#10239) -
[docs]
Clarify thejest.requireActual(moduleName)
example -
[jest-types]
Refine typings ofcoverageReporters
(#10275)
v26.1.0
Features
-
[jest-mock]
ExportMock
,MockInstance
,SpyInstance
types (#10138) -
[jest-config]
Support config files exporting (async
)function
s (#10001) -
[jest-cli, jest-core]
Add--selectProjects
CLI argument to filter test suites by project name (#8612) -
[jest-cli, jest-init]
AddcoverageProvider
tojest --init
prompts (#10044)
Fixes
-
[jest-console]
getConsoleOutput
to receive global stack trace config and use it to format stack trace (#10081) -
[jest-jasmine2]
Stop adding:
after an error that has no message (#9990) -
[jest-diff]
Control no diff message color withcommonColor
in diff options (#9997) -
[jest-snapshot]
Fix TypeScript compilation (#10008)
Chore & Maintenance
-
[docs]
Correct confusing filename inenableAutomock
example (#10055) -
[jest-core]
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉 (#10000) -
[jest-core, jest-reporters, jest-test-result, jest-types]
CleanupdisplayName
type (#10049) -
[jest-runtime]
Jest-internal sandbox escape hatch (#9907) -
[jest-fake-timers]
Updatenow
param type to supportDate
in addition tonumber
. (#10169) -
[docs]
Add param tosetSystemTime
docs and remove preceding period from it andgetRealSystemTime
(#10169) -
[jest-snapshot, jest-util]
Replacemake-dir
withfs.mkdir
(#10136) -
[docs]
Added parcel-bundler documentation inside readme.md file
Performance
-
[jest-core, jest-transform, jest-haste-map]
Improve Jest startup time and test runtime, particularly when running with coverage, by caching micromatch and avoiding recreating RegExp instances (#10131)
v26.0.1
Fixes
-
[jest-circus]
Backward compatibility for deprecatedDescribeBlock.tests
to not break e.g. Detox reporter
v26.0.0
Features
-
[jest-environment-jsdom]
[BREAKING] Upgradejsdom
to v16 (#9606) -
[@jest/fake-timers]
Add possibility to use a modern implementation of fake timers, backed by@sinonjs/fake-timers
(#7776) -
[jest-runtime]
AddcreateMockFromModule
as an alias forgenMockFromModule
(#9962)
Fixes
-
[babel-jest]
Handlenull
being passed tocreateTransformer
(#9955) -
[jest-circus, jest-console, jest-jasmine2, jest-reporters, jest-util, pretty-format]
Fix time durating formatting and consolidate time formatting code (#9765) -
[jest-circus]
[BREAKING] Fail tests if a test takes a done callback and have return values (#9129) -
[jest-circus]
[BREAKING] Throw a proper error if a test / hook is defined asynchronously (#8096) -
[jest-circus]
Throw more descriptive error if hook is defined inside test (#9957) -
[jest-circus]
[BREAKING] Align execution order of tests to matchjasmine
's top to bottom order (#9965) -
[jest-config, jest-resolve]
[BREAKING] Remove support forbrowser
field (#9943) -
[jest-haste-map]
Stop reporting files as changed when they are only accessed (#7347) -
[jest-resolve]
Show relative path from root dir formodule not found
errors (#9963) -
[jest-runtime]
Fix absolute path moduleNameMapper + jest.mock bug (#8727)
Chore & Maintenance
-
[*]
[BREAKING] TypeScript definitions requires a minimum of TypeScript v3.8 (#9823) -
[*]
[BREAKING] Drop support for Node 8 (#9423) -
[*]
Upgrade to chalk@4 (#9752) -
[*]
Remove usage ofrealpath-native
(#9952) -
[docs]
Fix example reference implementation to use Jest with Phabricator (#8662) -
[docs]
Added default compiler to tranform (#8583) -
[docs]
Updated Testing Frameworks guide with React; make it generic (#9106) -
[expect, jest-mock, pretty-format]
[BREAKING] Removebuild-es5
from package (#9945) -
[@jest/fake-timers, @​jest/environment]
[BREAKING] RenameLolexFakeTimers
toModernFakeTimers
(#9960) -
[jest-haste-map]
[BREAKING] removedprovidesModuleNodeModules
(#8535) -
[jest-runtime]
[BREAKING] Remove long-deprecatedrequire.requireActual
andrequire.requireMock
methods (#9854)
v25.5.4
Fixes
-
[jest-jasmine2]
Don't runbeforeAll
/afterAll
in skipped describe blocks (#9931)
Chore & Maintenance
-
[jest-runtime]
Do not warn when mutatingrequire.cache
(#9946)
v25.5.3
Chore & Maintenance
-
[jest-circus]
Fix memory leak when running in band (#9934)
v25.5.2
Fixes
-
[jest-globals]
Export globals as values, not types (#9925)
v25.5.1
Fixes
-
[jest-haste-map]
Add missing@types/graceful-fs
dependency (#9913) -
[jest-runner]
Correctly serializeSet
passed to worker (#9915) -
[jest-runtime]
Vary ESM cache by query (#9914)
v25.5.0
Features
-
[@jest/globals]
New package so Jest's globals can be explicitly imported (#9801) -
[jest-core]
Show coverage of sources related to tests in changed files (#9769) -
[jest-runtime]
Populaterequire.cache
(#9841)
Fixes
-
[*]
Usegraceful-fs
directly in every package instead of relying onfs
being monkey patched (#9443) -
[expect]
Prints the Symbol name into the error message with a custom asymmetric matcher (#9888) -
[jest-circus, jest-jasmine2]
Support older version ofjest-runtime
(#9903 & #9842) -
[@jest/environment]
Make sure not to reference Jest types (#9875) -
[jest-message-util]
Code frame printing should respect--noStackTrace
flag (#9866) -
[jest-runtime]
Support importing CJS from ESM usingimport
statements (#9850) -
[jest-runtime]
Support importing parallel dynamicimport
s (#9858) -
[jest-transform]
Improve source map handling when instrumenting transformed code (#9811)
Chore & Maintenance
-
[docs]
Add an example for mocking non-default export class
Performance
-
[jest-resolve]
Updateresolve
to a version using nativerealpath
, which is faster than the default JS implementation (#9872) -
[jest-resolve]
Pass custom cachedrealpath
function toresolve
(#9873) -
[jest-runtime]
Addteardown
method to clear any caches when tests complete (#9906) -
[jest-runtime]
Do not pass files required internally through transformation when loading them (#9900) -
[jest-runtime]
UseMap
s instead of object literals as cache holders (#9901)
v25.4.0
-
[expect]
Supportasync function
s intoThrow
(#9817) -
[jest-console]
Add code frame toconsole.error
andconsole.warn
(#9741) -
[jest-runtime, jest-jasmine2, jest-circus]
Experimental, limited ECMAScript Modules support (#9772 & #9842)
Fixes
-
[expect]
Restore support for passing functions totoHaveLength
matcher (#9796) -
[jest-changed-files]
--only-changed
should include staged files (#9799) -
[jest-circus]
Throw on nested test definitions (#9828) -
[jest-each]
each
will throw an error when called with too many arguments (#9818) -
[jest-runner]
Don't print warning to stdout when using--json
(#9843)
Chore & Maintenance
-
[*]
Do not generate TypeScript declaration source maps (#9822) -
[*]
Transpile code for Node 8.3, not 8.0 (#9827)
v25.3.0
Features
-
[babel-jest]
Support passingsupportsDynamicImport
andsupportsStaticESM
(#9766) -
[babel-preset-jest]
Enable all syntax plugins not enabled by default that works on current version of Node (#9774) -
[jest-circus]
Enable writing async test event handlers (#9397) -
[jest-runtime, @​jest/transformer]
Support passingsupportsDynamicImport
andsupportsStaticESM
(#9597)
Chore & Maintenance
-
[*]
Replaceany
s withunknown
s (#9626) -
[@jest/transform]
Expose typeCacheKeyOptions
forgetCacheKey
(#9762) -
[@jest/types]
Correct typetestRegex
forProjectConfig
(#9780)
v25.2.7
Fixes
-
[jest-matcher-utils]
Replace accessors with values to avoid calling setters in object descriptors when computing diffs for error reporting (#9757) -
[@jest/watcher]
Correct return type ofshouldRunTestSuite
forJestHookEmitter
(#9753)
v25.2.6
Chore & Maintenance
-
[*]
25.2.5 was published without changes from 25.2.4 - 25.2.6 includes all changes from that version.
v25.2.4
Features
-
[jest-message-util]
Check for common errors when using the wrong test environment (#8245)
Fixes
-
[jest-circus]
Fix type elision of jest-runtime imports (#9717) -
[@jest/transform]
Fix coverage reporter for uncovered files without transformers, reverting #9460 (#9724)
v25.2.3
Fixes
-
[*]
Verify all packages are properly downleveled for older versions of TypeScript (#9715)
v25.2.2
Fixes
-
[jest-environment-node]
RemovegetVmContext
from Node env on older versions of Node (#9708) -
[jest-runtime]
Return constructable class fromrequire('module')
(#9711)
v25.2.1
Fixes
-
[*]
Downlevel TypeScript definitions files for compatibility with TS<3.8 (#9705)
v25.2.0
Features
-
[jest-config]
Support ESM config files with.js
extension (#9573). -
[jest-runtime]
Overridemodule.createRequire
to return a Jest-compatiblerequire
function (#9469) -
[jest-haste-map]
[BREAKING] Removemapper
option (#9581) -
[*]
Support array of paths formoduleNameMapper
aliases (#9465) -
[jest-reporters]
Adds ability to pass options to the istanbul-reporter throughcoverageReporters
(#9572) -
[jest-runtime]
Require stack when a module cannot be resolved (#9681) -
[jest-transform]
writeCacheFile
no longer callsfsync
(#9695)
Fixes
-
[expect]
Handle readonly properties correctly (#9575) -
[jest-cli]
SetcoverageProvider
correctly when provided in config (#9562) -
[jest-cli]
Allow specifying.cjs
and.mjs
config files by--config
CLI option (#9578) -
[jest-cli]
Update yargs to fix CLI flag overriding (#9519) -
[jest-config]
TreatsetupFilesAfterEnv
likesetupFiles
when normalizing configs against presets (#9495) -
[jest-config]
Support.mjs
config files on Windows as well (#9558) -
[jest-config]
VerifyrootDir
and allroots
are directories (#9569) -
[jest-config]
Ensure pattern ofreplacePosixSep
is a string (#9546) -
[jest-haste-map]
Fix crash on unix based systems without find (#9579) -
[jest-jasmine2]
Fix--testNamePattern
matching withconcurrent
tests (#9090) -
[jest-matcher-utils]
Fix diff highlight of symbol-keyed object. (#9499) -
[@jest/reporters]
Notifications should be fire&forget rather than having a timeout (#9567) -
[jest-resolve]
Fix module identity preservation with symlinks and browser field resolution (#9511) -
[jest-resolve]
Do not confuse directories with files (#8912) -
[jest-resolve]
moduleNameMapper
should take precedence over Node core modules (#9563) -
[jest-runtime]
ResetisolateModules
if it fails (#9541) -
[jest-runtime]
Yarn PnP errors displayed to the user (#9681) -
[jest-snapshot]
Downgrade semver to v6 to support node 8 (#9451) -
[jest-snapshot]
Properly indent new snapshots in the presences of existing ones (#9523) -
[jest-transform]
Correct sourcemap behavior for transformed and instrumented code (#9460) -
[jest-transform]
Allow instrumentation of transformed files with weird file extensions (#9589) -
[@jest/types]
MakeConfigGlobals
an interface to allow for declaration merging. (#9570) -
[pretty-format]
ExportOldPlugin
type (#9491)
Chore & Maintenance
-
[docs]
Warn about unexpected behavior / bug of node-notifier when using thenotify
options. -
[docs]
Grammatical corrections to Async docs page. (#9679) -
[jest-resolver]
Useresolve
package to implement custom module resolution (#9520) -
[jest-runtime]
Move execution ofsetupFiles
tojest-runner
(#9596) -
[jest-runtime]
Update anchor link inhelpers
(#9616) -
[@jest/reporters]
Remove unused dependencies and type exports (#9462) -
[website]
Update pictures of reports when matchers fail (#9214)
Performance
-
[jest-haste-map]
Reduce number oflstat
calls in node crawler (#9514)
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 you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by WhiteSource Renovate. View repository job log here.