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:
^7.16.0
->^7.16.7
^7.16.0
->^7.17.3
^27.0.2
->^27.4.1
^5.0.0
->^5.0.1
^8.3.0
->^8.5.0
^3.0.0
->^3.1.0
^27.3.1
->^27.5.1
^0.4.2
->^0.4.15
^1.16.3
->^1.19.2
^2.4.1
->^2.5.1
^27.0.7
->^27.1.3
^0.5.11
->^0.6.9
Release Notes
babel/babel
v7.16.7
Compare Source
👓 Spec Compliance
babel-parser
🐛 Bug Fix
babel-plugin-transform-runtime
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
./typeof.js
helper in@babel/runtime
(@exb)babel-helpers
babel-helper-function-name
,babel-plugin-transform-function-name
💅 Polish
babel-core
$schema
property in json config files (@The-x-Theorist)v7.16.5
Compare Source
👓 Spec Compliance
babel-cli
,babel-core
,babel-helpers
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-decorators
,babel-plugin-transform-classes
,babel-plugin-transform-jscript
,babel-plugin-transform-parameters
,babel-plugin-transform-runtime
,babel-plugin-transform-spread
,babel-plugin-transform-typescript
,babel-preset-env
🐛 Bug Fix
babel-plugin-transform-parameters
babel-plugin-transform-arrow-functions
,babel-traverse
arguments
variables from functions (@The-x-Theorist)babel-parser
babel-traverse
babel-generator
babel-plugin-transform-react-jsx
babel-helper-create-class-features-plugin
,babel-helper-environment-visitor
,babel-helper-member-expression-to-functions
,babel-helper-module-transforms
,babel-helper-replace-supers
,babel-plugin-transform-classes
,babel-traverse
this
&co in computed keys in arrows transform (@nicolo-ribaudo)💅 Polish
babel-parser
📝 Documentation
babel-compat-data
,babel-helper-annotate-as-pure
,babel-helper-builder-binary-assignment-operator-visitor
,babel-helper-builder-react-jsx
,babel-helper-compilation-targets
,babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
,babel-helper-define-map
,babel-helper-explode-assignable-expression
,babel-helper-fixtures
,babel-helper-function-name
,babel-helper-get-function-arity
,babel-helper-hoist-variables
,babel-helper-member-expression-to-functions
,babel-helper-module-imports
,babel-helper-module-transforms
,babel-helper-optimise-call-expression
,babel-helper-plugin-test-runner
,babel-helper-plugin-utils
,babel-helper-remap-async-to-generator
,babel-helper-replace-supers
,babel-helper-simple-access
,babel-helper-skip-transparent-expression-wrappers
,babel-helper-split-export-declaration
,babel-helper-transform-fixture-test-runner
,babel-helper-validator-identifier
,babel-helper-validator-option
,babel-helper-wrap-function
,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-async-do-expressions
,babel-plugin-proposal-record-and-tuple
,babel-plugin-syntax-async-do-expressions
,babel-plugin-syntax-module-blocks
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-pure-annotations
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
🏠 Internal
babel-cli
,babel-code-frame
,babel-core
,babel-generator
,babel-helper-annotate-as-pure
,babel-helper-compilation-targets
,babel-helper-create-class-features-plugin
,babel-helper-create-regexp-features-plugin
,babel-helper-fixtures
,babel-helper-module-imports
,babel-helper-optimise-call-expression
,babel-helper-plugin-test-runner
,babel-helper-transform-fixture-test-runner
,babel-helper-validator-identifier
,babel-helper-validator-option
,babel-helpers
,babel-highlight
,babel-node
,babel-parser
,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-external-helpers
,babel-plugin-proposal-async-do-expressions
,babel-plugin-proposal-async-generator-functions
,babel-plugin-proposal-class-properties
,babel-plugin-proposal-class-static-block
,babel-plugin-proposal-decorators
,babel-plugin-proposal-do-expressions
,babel-plugin-proposal-dynamic-import
,babel-plugin-proposal-export-default-from
,babel-plugin-proposal-export-namespace-from
,babel-plugin-proposal-function-bind
,babel-plugin-proposal-function-sent
,babel-plugin-proposal-json-strings
,babel-plugin-proposal-logical-assignment-operators
,babel-plugin-proposal-nullish-coalescing-operator
,babel-plugin-proposal-numeric-separator
,babel-plugin-proposal-object-rest-spread
,babel-plugin-proposal-optional-catch-binding
,babel-plugin-proposal-optional-chaining
,babel-plugin-proposal-partial-application
,babel-plugin-proposal-pipeline-operator
,babel-plugin-proposal-private-methods
,babel-plugin-proposal-private-property-in-object
,babel-plugin-proposal-record-and-tuple
,babel-plugin-proposal-throw-expressions
,babel-plugin-proposal-unicode-property-regex
,babel-plugin-syntax-decorators
,babel-plugin-syntax-typescript
,babel-plugin-transform-arrow-functions
,babel-plugin-transform-async-to-generator
,babel-plugin-transform-block-scoped-functions
,babel-plugin-transform-block-scoping
,babel-plugin-transform-classes
,babel-plugin-transform-computed-properties
,babel-plugin-transform-destructuring
,babel-plugin-transform-dotall-regex
,babel-plugin-transform-duplicate-keys
,babel-plugin-transform-exponentiation-operator
,babel-plugin-transform-flow-comments
,babel-plugin-transform-flow-strip-types
,babel-plugin-transform-for-of
,babel-plugin-transform-function-name
,babel-plugin-transform-instanceof
,babel-plugin-transform-jscript
,babel-plugin-transform-member-expression-literals
,babel-plugin-transform-modules-amd
,babel-plugin-transform-modules-commonjs
,babel-plugin-transform-modules-systemjs
,babel-plugin-transform-modules-umd
,babel-plugin-transform-named-capturing-groups-regex
,babel-plugin-transform-new-target
,babel-plugin-transform-object-super
,babel-plugin-transform-parameters
,babel-plugin-transform-property-literals
,babel-plugin-transform-property-mutators
,babel-plugin-transform-proto-to-assign
,babel-plugin-transform-react-constant-elements
,babel-plugin-transform-react-display-name
,babel-plugin-transform-react-inline-elements
,babel-plugin-transform-react-jsx-compat
,babel-plugin-transform-react-jsx-development
,babel-plugin-transform-react-jsx-self
,babel-plugin-transform-react-jsx-source
,babel-plugin-transform-react-jsx
,babel-plugin-transform-react-pure-annotations
,babel-plugin-transform-regenerator
,babel-plugin-transform-reserved-words
,babel-plugin-transform-runtime
,babel-plugin-transform-shorthand-properties
,babel-plugin-transform-spread
,babel-plugin-transform-sticky-regex
,babel-plugin-transform-strict-mode
,babel-plugin-transform-template-literals
,babel-plugin-transform-typeof-symbol
,babel-plugin-transform-typescript
,babel-plugin-transform-unicode-escapes
,babel-plugin-transform-unicode-regex
,babel-preset-env
,babel-preset-flow
,babel-preset-react
,babel-preset-typescript
,babel-register
,babel-standalone
,babel-template
,babel-traverse
,babel-types
babel-parser
hasPlugin
to accept plugin-configuration array pairs (@js-choi)babel-helpers
require
d files in@babel/helpers
tests (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread
,babel-traverse
babel-parser
,babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression
,babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining
,babel-plugin-proposal-optional-chaining
,babel-preset-react
,babel-preset-typescript
src
in tests (@nicolo-ribaudo)@babel/runtime
ESM tests fail (@nicolo-ribaudo)🏃♀️ Performance
babel-parser
🔬 Output optimization
babel-helpers
,babel-plugin-proposal-async-generator-functions
,babel-plugin-transform-runtime
,babel-preset-env
,babel-runtime-corejs2
,babel-runtime
helpers-generated.ts
(@lightmare)unjs/defu
v5.0.1
Compare Source
prettier/eslint-config-prettier
v8.5.0
Compare Source
v8.4.0
Compare Source
nuxt/eslint-plugin-nuxt
v3.1.0
Compare Source
facebook/jest
v27.5.1
Compare Source
Features
[jest-config]
Support comments in JSON config file (#12316)[pretty-format]
ExposeConvertAnsi
plugin (#12308)Fixes
[expect]
Add type definitions for asymmetriccloseTo
matcher (#12304)[jest-cli]
Load binary via exported API (#12315)[jest-config]
Replacejsonlint
withparse-json
(#12316)[jest-repl]
Make module importable (#12311 & #12315)Chore & Maintenance
[*]
Avoid anonymous default exports (#12313)v27.5.0
Compare Source
Features
[expect]
Add asymmetric matcherexpect.closeTo
(#12243)[jest-mock]
AddedmockFn.mock.lastCall
to retrieve last argument (#12285)Fixes
[expect]
Add a fix for.toHaveProperty('')
(#12251)[jest-each, @​jest/globals]
Allow passingReadonlyArray
type of a table todescribe.each
andtest.each
(#12297)[@jest/globals]
Add missingoptions
argument tojest.doMock
typing (#12292)[jest-environment-node]
Addatob
andbtoa
(#12269)[jest-matcher-utils]
Correct diff for expected asymmetric matchers (#12264)[jest-message-util]
Fix.getTopFrame()
(andtoMatchInlineSnapshot()
) withmjs
files (#12277)Chore & Maintenance
[*]
Updategraceful-fs
to^4.2.9
(#11749)Performance
[jest-resolve]
perf: skip error creation on not foundstat
calls (#11749)v27.4.7
Compare Source
Fixes
jest-config
Add missing@babel/core
dependency (#12216)v27.4.6
Compare Source
Fixes
[jest-environment-node]
AddAbortSignal
(#12157)[jest-environment-node]
Add Missing node globalperformance
(#12002)[jest-runtime]
Handle missingmocked
property (#12213)[@jest/transform]
Update dependency packagepirates
to 4.0.4 (#12002)Performance
jest-config
perf: only register ts-node once when loading TS config files (#12160)v27.4.5
Compare Source
Fixes
[jest-worker]
Stop explicitly passingprocess.env
(#12141)v27.4.4
Compare Source
Fixes
[babel-jest]
Addprocess.version
chunk to the cache key (#12122)[jest-environment]
Addmocked
tojest
object (#12133)[jest-worker]
Stop explicitly passingexecArgv
(#12128)Chore & Maintenance
[website]
Fix the card front that looks overlapping part of the card backv27.4.3
Compare Source
Fixes
[jest-environment-jsdom]
Remove@types/jsdom
dependency (and make itsdom
propertyprivate
) (#12107)v27.4.2
Compare Source
Fixes
[jest-worker]
Add additionalexecArgv
to filter (#12103)v27.4.1
Compare Source
Fixes
[jest-worker]
FilterexecArgv
correctly (#12097)v27.4.0
Compare Source
Features
[expect]
Enhancing thetoHaveProperty
matcher to support array selection (#12092)[jest-core]
Add support fortestResultsProcessor
written in ESM (#12006)[jest-diff, pretty-format]
AddcompareKeys
option for custom sorting of object keys (#11992)[jest-mock]
Addts-jest
mock util functions (#12089)Fixes
[expect]
Allow againexpect.Matchers
generic with single value (#11986)[jest-circus, jest-jasmine2]
Avoid false concurrent test failures due to unhandled promise rejections (#11987)[jest-config]
Add missingslash
dependency topackage.json
(#12080)[jest-core]
Incorrect detection of open ZLIB handles (#12022)[jest-diff]
Break dependency cycle (#10818)[jest-environment-jsdom]
Add@types/jsdom
dependency (#11999)[jest-environment-jsdom]
Do not reset the global.document too early on teardown (#11871)[jest-transform]
Improve error and warning messages (#11998)[jest-worker]
PassexecArgv
correctly toworker_threads
worker (#12069)Chore & Maintenance
[docs]
CLI options alphabetized (#11586)[jest-runner]
Add info regarding timers to forcedExit message(#12083)[*]
Replacedsubstr
method withsubstring
(#12066)[*]
Addtypes
entry to all export maps (#12073)unjs/ohmyfetch
v0.4.15
Compare Source
v0.4.14
Compare Source
v0.4.13
Compare Source
v0.4.12
Compare Source
v0.4.11
Compare Source
v0.4.10
Compare Source
v0.4.9
Compare Source
v0.4.8
Compare Source
v0.4.7
Compare Source
v0.4.6
Compare Source
v0.4.5
Compare Source
v0.4.4
Compare Source
v0.4.3
Compare Source
Microsoft/playwright
v1.19.2
Compare Source
Highlights
This patch includes the following bug fixes:
https://github.com/microsoft/playwright/issues/12091 - [BUG] playwright 1.19.0 generates more than 1 trace file per testhttps://github.com/microsoft/playwright/issues/121066 - [BUG] Error: EBUSY: resource busy or locked when using volumes in docker-compose with playwright 1.19.0 and mcr.microsoft.com/playwright:v1.15.0-focal
Browser Versions
This version was also tested against the following stable channels:
v1.19.1
Compare Source
Highlights
This patch includes the following bug fixes:
https://github.com/microsoft/playwright/issues/12075 - [Question] After update to 1.19 firefox fails to runhttps://github.com/microsoft/playwright/issues/120900 - [BUG] did something change on APIRequest/Response APIs ?
Browser Versions
This version was also tested against the following stable channels:
v1.19.0
Compare Source
Version 1.19
Playwright Test Updates
Soft assertions
Playwright Test v1.19 now supports soft assertions. Failed soft assertions do not terminate test execution, but mark the test as failed. Read more in our documentation.
Custom error messages
You can now specify a custom error message as a second argument to the
expect
andexpect.soft
functions, for example:The error would look like this:
Parallel mode in file
By default, tests in a single file are run in order. If you have many independent tests in a single file, you can now
run them in parallel with
method: test.describe.configure
:It is unlikely that this change will affect you, no action is required if your tests keep running as they did.
We've noticed that in rare cases, the set of tests to be executed was configured in the global setup by means of the environment variables. We also noticed some applications that were post processing the reporters' output in the global teardown. If you are doing one of the two, learn more
Locator Updates
Locator now supports a
has
option that makes sure it contains another locator inside:The snippet above will select article that has highlight in it and will press the button in it.
Read more in locator documentation
Other Updates
method: Locator.page
method: Page.screenshot
andmethod: Locator.screenshot
now automatically hides blinking careturl
intestConfig.webServer
to ensure your web server is ready before running the testsproperty: TestInfo.errors
andproperty: TestResult.errors
that contain all failed assertions and soft assertions.Browser Versions
This version was also tested against the following stable channels:
v1.18.1
Compare Source
Highlights
This patch includes improvements to the TypeScript support and the following bug fixes:
https://github.com/microsoft/playwright/issues/11550 - [REGRESSION]: Errors inside route handler does not lead to unhandled rejections anymorehttps://github.com/microsoft/playwright/issues/115522 - [BUG] Could not resolve "C:\repo\framework\utils" in file C:\repo\tests\test.ts.
Browser Versions
This version was also tested against the following stable channels:
v1.18.0
Compare Source
Locator Improvements
locator.dragTo(locator)
][locator.dragTo(locator)]expect(locator).toBeChecked({ checked })
][expect(locator).toBeChecked({ checked })]Testing API improvements
expect(response).toBeOK()
][expect(response).toBeOK()]testInfo.attach()
][testInfo.attach()]test.info()
][test.info()]Improved TypeScript Support
tsconfig.json
'sbaseUrl
andpaths
, so you can use aliasesPW_EXPERIMENTAL_TS_ESM
that allows importing ESM modules in your TS code, without the need for the compile step. Don't forget the.js
suffix when you are importing your esm modules. Run your tests as follows:Create Playwright
The
npm init playwright
command is now generally available for your use:This will scaffold everything needed to get started with Playwright Test: configuration file, optionally add examples, a GitHub Action workflow and a first test
example.spec.ts
.New APIs & changes
testCase.repeatEachIndex
][testCase.repeatEachIndex] APIacceptDownloads
][acceptDownloads] option now defaults totrue
Breaking change: custom config options
Custom config options are a convenient way to parametrize projects with different values. Learn more in the parametrization guide.
Previously, any fixture introduced through [
test.extend
][test.extend] could be overridden in the [testProject.use
][testProject.use] config section. For example,The proper way to make a fixture parametrized in the config file is to specify
option: true
when defining the fixture. For example,Browser Versions
This version was also tested against the following stable channels:
(
1.18.0-beta-1642620709000
)v1.17.2
Compare Source
Bugfixes
#11274 - fix: pin colors to 1.4.0
#11228 - fix(click): don't fail on stale context while click
v1.17.1
Compare Source
Highlights
This patch includes bug fixes for the following issues:
https://github.com/microsoft/playwright/issues/10638 - [BUG] Locator.click -> subtree intercepts pointer events since version 1.17.0https://github.com/microsoft/playwright/issues/106322 - [BUG] Playwright 1.17.0 -> After clicking the element - I get an error that click action was failehttps://github.com/microsoft/playwright/issues/1062727 - [REGRESSION]: Can no longer click Material UI select bhttps://github.com/microsoft/playwright/issues/10620620 - [BUG] trailing zero width whitespace fails toHaveText
Browser Versions
This version of Playwright was also tested against the following stable channels:
(1.17.1)
v1.17.0
Compare Source
Playwright v1.17
Frame Locators
Playwright 1.17 introduces frame locators - a locator to the iframe on the page. Frame locators capture the logic sufficient to retrieve the
iframe
and then locate elements in that iframe. Frame locators are strict by default, will wait foriframe
to appear and can be used in Web-First assertions.Frame locators can be created with either [
page.frameLocator(selector)
][page.frameLocator(selector)] or [locator.frameLocator(selector)
][locator.frameLocator(selector)] method.Read more at our documentation.
Trace Viewer Update
Playwright Trace Viewer is now available online at https://trace.playwright.dev! Just drag-and-drop your
trace.zip
file to inspect its contents.HTML Report Update
Ubuntu ARM64 support + more
New APIs
'title'
option'commit'
waiting optiontestConfig.snapshotDir
optiontestInfo.parallelIndex
testInfo.titlePath
testOptions.trace
has new optionsexpect.toMatchSnapshot
supports subdirectoriesreporter.printsToStdio()
Browser Versions
This version was also tested against the following stable channels:
prettier/prettier
v2.5.1
Compare Source
diff
Improve formatting for empty tuple types (#11884 by @sosukesuzuki)
Fix compatibility with Jest inline snapshot test (#11892 by @fisker)
A internal change in [email protected] accidentally breaks the Jest inline snapshot test.
Support Glimmer's named blocks (#11899 by @duailibe)
Prettier already supported this feature, but it converted empty named blocks to self-closing, which is not supported by the Glimmer compiler.
See: Glimmer's named blocks.
v2.5.0
Compare Source
diff
🔗 Release Notes
kulshekhar/ts-jest
v27.1.3
Compare Source
Bug Fixes
v27.1.2
Compare Source
Bug Fixes
esbuild
type to avoid importingesbuild
directly (#3147) (9ace0a9)v27.1.1
Compare Source
Bug Fixes
afterProcess
hook (#3132) (2b6b86e)esbuild
as optional peer dependency (#3129) (20258de)v27.1.0
Compare Source
Features
processAsync
andgetCacheKeyAsync
(#3047) (571a880)ts-jest
public apis fromindex.js
(#3080) (53175dd), closes #3045Code Refactoring
mocked
util function (#3102) (55e69f1)compiler
option (#3087) (cc42daf)path-mapping
AST transformer (#3088) (d8f6b96)factory
API forhoisting
AST transformer (#3058) (a72f51d)DEPRECATIONS
path-mapping
AST transformer is deprecated and will be removed in v28.0.0. One should use an alternative one like https://github.com/LeDDGroup/typescript-transform-paths instead.mocked
function is deprecated and will be removed in v28.0.0. The function has been integrated intojest-mock
package as a part of Jest 27.4.0, see https://github.com/facebook/jest/pull/12089. One should use the one from Jest instead27.0.7 (2021-10-16)
Bug Fixes
lodash
import (#2978) (8b60679), closes #297727.0.6 (2021-10-14)
Bug Fixes
lodash
package instead of full packagelodash
(#2959) (dc89fe5), closes #295427.0.5 (2021-08-14)
Bug Fixes
tsConfig
option forts-jest
config options (#2794) (781710b), closes #2764config:init
genarate invalid type comment (#2773) (ede8a20), closes #2772./
in tsconfigpaths
forpathsToModuleNameMapper
(#2797) (42ff5e4), closes #2709Code Refactoring
Buffer.from
andmkdird
([#2774](https://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.
👻 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.