π¦ Update dependency jest-cli to v25 #27973
Closed
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.9.0
->25.4.0
Release Notes
facebook/jest
v25.4.0
Compare Source
[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)Performance
v25.3.0
Compare Source
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
Compare Source
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
Compare Source
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
Compare Source
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
Compare Source
Fixes
[*]
Verify all packages are properly downleveled for older versions of TypeScript (#β9715)v25.2.2
Compare Source
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
Compare Source
Fixes
[*]
Downlevel TypeScript definitions files for compatibility with TS<3.8 (#β9705)v25.2.0
Compare Source
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)v25.1.0
Compare Source
Features
[babel-plugin-jest-hoist]
Show codeframe on static hoisting issues (#β8865)[babel-plugin-jest-hoist]
AddBigInt
toWHITELISTED_IDENTIFIERS
(#β8382)[babel-preset-jest]
Add@babel/plugin-syntax-bigint
(#β8382)[expect]
AddBigInt
support totoBeGreaterThan
,toBeGreaterThanOrEqual
,toBeLessThan
andtoBeLessThanOrEqual
(#β8382)[expect, jest-matcher-utils]
Display change counts in annotation lines (#β9035)[expect, jest-snapshot]
Support custom inline snapshot matchers (#β9278)[jest-config]
Throw the full error message and stack when a Jest preset is missing a dependency (#β8924)[jest-config]
[BREAKING] Set default display name color based on runner (#β8689)[jest-config]
Merge preset globals with project globals (#β9027)[jest-config]
Support.cjs
config files (#β9291)[jest-config]
[BREAKING] Support.mjs
config files (#β9431)[jest-core]
Support reporters as default exports (#β9161)[jest-core]
Support--findRelatedTests
paths case insensitivity on Windows (#β8900)[jest-diff]
Add options for colors and symbols (#β8841)[jest-diff]
[BREAKING] Export as ECMAScript module (#β8873)[jest-diff]
AddincludeChangeCounts
and renameIndicator
options (#β8881)[jest-diff]
AddchangeColor
andpatchColor
options (#β8911)[jest-diff]
AddtrailingSpaceFormatter
option and replace cyan withcommonColor
(#β8927)[jest-diff]
AddfirstOrLastEmptyLineReplacement
option and export 3diffLines
functions (#β8955)[jest-environment]
Add optionalgetVmContext
next torunScript
(#β9252 & #β9428)[jest-environment-jsdom]
AddfakeTimersLolex
(#β8925)[jest-environment-node]
AddfakeTimersLolex
(#β8925)[jest-environment-node]
AddqueueMicrotask
(#β9140)[jest-environment-node]
ImplementgetVmContext
(#β9252 & #β9428)[@jest/fake-timers]
Add Lolex as implementation of fake timers (#β8897)[jest-get-type]
AddBigInt
support. (#β8382)[jest-matcher-utils]
AddBigInt
support toensureNumbers
ensureActualIsNumber
,ensureExpectedIsNumber
(#β8382)[jest-matcher-utils]
Ignore highlighting matched asymmetricMatcher in diffs (#β9257)[jest-reporters]
Export utils for path formatting (#β9162)[jest-reporters]
Provides global coverage thresholds as watermarks for istanbul (#β9416)[jest-runner]
Warn if a worker had to be force exited (#β8206)[jest-runtime]
[BREAKING] Do not exportScriptTransformer
- it can be imported from@jest/transform
instead (#β9256)[jest-runtime]
UseJestEnvironment.getVmContext
andvm.compileFunction
if available to avoid the module wrapper (#β9252 & #β9428)[jest-snapshot]
Display change counts in annotation lines (#β8982)[jest-snapshot]
[BREAKING] Improve report when the matcher has properties (#β9104)[jest-snapshot]
Improve colors when snapshots are updatable (#β9132)[jest-snapshot]
Ignore indentation for most serialized objects (#β9203)[jest-transform]
CreatecreateTranspilingRequire
function for easy transpiling modules (#β9194)[jest-transform]
[BREAKING] Return transformed code as a string, do not wrap invm.Script
(#β9253)[@jest/test-result]
Create method to create emptyTestResult
(#β8867)[jest-worker]
[BREAKING] Return a promise fromend()
, resolving with the information whether workers exited gracefully (#β8206)[jest-reporters]
Transform file paths into hyperlinks (#β8980)Fixes
[expect]
DisplayexpectedDiff
more carefully intoBeCloseTo
(#β8389)[expect]
Avoid incorrect difference for subset whentoMatchObject
fails (#β9005)[expect]
Consider all RegExp flags for equality (#β9167)[expect]
[BREAKING] Consider primitives different from wrappers instantiated withnew
(#β9167)[expect]
Prevent maintaining RegExp state between multiple tests (#β9289)[expect]
Fix subsetEquality false circular reference detection (#β9322)[jest-config]
Use half of the available cores whenwatchAll
mode is enabled (#β9117)[jest-config]
Fix Jest multi project runner still cannot handle exactly one project (#β8894)[jest-console]
Add missingconsole.group
calls toNullConsole
(#β9024)[jest-core]
Don't include unref'd timers in --detectOpenHandles results (#β8941)[jest-core]
Limit number of workers when creating haste maps in projects (#β9259)[jest-diff]
Do not inverse format if line consists of one change (#β8903)[jest-diff]
Rename some new options and change their default values (#β9077)[jest-environment-node]
FixTextEncoder.encode
not referencing same globalUint8Array
constructor (#β9261)[jest-fake-timers]
getTimerCount
will not include cancelled immediates (#β8764)[jest-fake-timers]
Supportutil.promisify
onsetTimeout
(#β9180)[jest-jasmine2, jest-circus]
Improve error message format for Node's assert.fail (#β9262)[jest-leak-detector]
[BREAKING] Useweak-napi
instead ofweak
package (#β8686)[jest-mock]
Fix for mockReturnValue overriding mockImplementationOnce (#β8398)[jest-reporters]
Make node-notifier an optional dependency (#β8918)[jest-reporters]
Make all arguments to methods onBaseReporter
optional (#β9159)[jest-resolve]
: Set MODULE_NOT_FOUND as error code when module is not resolved from paths (#β8487)[jest-resolve-dependencies]
Handle dynamic dependencies correctly even when using module maps (#β9303)[jest-snapshot]
Remove only the added newlines in multiline snapshots (#β8859)[jest-snapshot]
Distinguish empty string from external snapshot not written (#β8880)[jest-snapshot]
[BREAKING] Distinguish empty string from internal snapshot not written (#β8898)[jest-snapshot]
[BREAKING] Removereport
method and throw matcher errors (#β9049)[jest-snapshot]
Omit irrelevantreceived
properties when property matchers fail (#β9198)[jest-transform]
Properly cache transformed files across tests (#β8890)[jest-transform]
Don't fail the test suite when a generated source map is invalid (#β9058)[jest-types]
[BREAKING] Use lessnull | undefined
in config types (#β9200)[jest-util]
Allow querying process.domain (#β9136)[pretty-format]
Correctly detect memoized elements (#β9196)[pretty-format]
Fix pretty-format to respect displayName on forwardRef (#β9422)Chore & Maintenance
[*]
[BREAKING] Drop support for Node 6 (#β8455)[*]
Add Node 12 to CI (#β8411)[*]
[BREAKING] Upgrade to Micromatch v4 (#β8852)[babel-plugin-jest-hoist]
[BREAKING] Use ESM exports (#β8874)[docs]
Add alias and optional boolean value tocoverage
CLI Reference (#β8996)[docs]
Fix broken link pointing to legacy JS file in "Snapshot Testing".[docs]
AddsetupFilesAfterEnv
andjest.setTimeout
example (#β8971)[expect]
Test thattoStrictEqual
is equivalent to Node'sassert.deepStrictEqual
(#β9167)[jest]
[BREAKING] Use ESM exports (#β8874)[jest-cli]
[BREAKING] Use ESM exports (#β8874)[jest-cli]
[BREAKING] Remove re-exports from@jest/core
(#β8874)[jest-diff]
Remove the need to exportsplitLines0
function (#β9151)[jest-environment-jsdom]
[BREAKING] Upgrade JSDOM from v11 to v15 (#β8851)[jest-haste-map]
Upgrade tofsevents@2
(#β9215)[jest-reporters]
[BREAKING] Upgrade Istanbul dependencies, which are used for code coverage (#β9192)[jest-util]
[BREAKING] Remove deprecated exports (#β8863)[jest-validate]
[BREAKING] Use ESM exports (#β8874)[jest-types]
MarkInitialOptions
asPartial
(#β8848)[jest-config]
Refactornormalize
to be more type safe (#β8848)Performance
v25.0.0
Compare Source
Renovate configuration
π Schedule: 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.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.