Skip to content
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

Change the Easing.Linear methods to pure function #682

Merged
merged 2 commits into from
May 5, 2024

Conversation

soumen-pradhan
Copy link

The methods Linear.In, Linear.Out, Linear.InOut reference the method Linear.None. Saving a reference to any variable and calling them will throw an error, since this context is no longer the same. This is not an issue with any of the other Easing methods.

Easing.Linear.In(5) // 5

let f = Easing.Linear.In
f(5) // Uncaught TypeError: Cannot read properties of undefined (reading 'None')

None of the other methods refer to this in their body, and can be called directly or through a variable reference.

So, I have replaced this.None to simply the body of Linear.None. A trivial change, should not break anything.

@trusktr trusktr self-requested a review May 5, 2024 21:09
@trusktr
Copy link
Member

trusktr commented May 5, 2024

Nice, thanks!

@trusktr trusktr merged commit 3267276 into tweenjs:main May 5, 2024
@soumen-pradhan soumen-pradhan deleted the bug/easing-linear-pure branch May 7, 2024 12:44
kodiakhq bot pushed a commit to weareinreach/InReach that referenced this pull request May 7, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | OpenSSF | Age | Adoption | Passing
| Confidence |
|---|---|---|---|---|---|---|---|---|
|
[@aws-sdk/client-cognito-identity-provider](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity-provider)
([source](https://togithub.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cognito-identity-provider))
| dependencies | minor | [`3.568.0` ->
`3.569.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-cognito-identity-provider/3.568.0/3.569.0)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/aws/aws-sdk-js-v3/badge)](https://securityscorecards.dev/viewer/?uri=github.com/aws/aws-sdk-js-v3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-cognito-identity-provider/3.569.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-cognito-identity-provider/3.569.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-cognito-identity-provider/3.568.0/3.569.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-cognito-identity-provider/3.568.0/3.569.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@iconify-json/ph](https://icon-sets.iconify.design/ph/) |
devDependencies | patch | [`1.1.12` ->
`1.1.13`](https://renovatebot.com/diffs/npm/@iconify-json%2fph/1.1.12/1.1.13)
| |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@iconify-json%2fph/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@iconify-json%2fph/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@iconify-json%2fph/1.1.12/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@iconify-json%2fph/1.1.12/1.1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/core](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-core)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
dependencies | patch | [`1.24.0` ->
`1.24.1`](https://renovatebot.com/diffs/npm/@opentelemetry%2fcore/1.24.0/1.24.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-telemetry/opentelemetry-js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2fcore/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opentelemetry%2fcore/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opentelemetry%2fcore/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2fcore/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/exporter-trace-otlp-http](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/exporter-trace-otlp-http)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
dependencies | patch | [`0.51.0` ->
`0.51.1`](https://renovatebot.com/diffs/npm/@opentelemetry%2fexporter-trace-otlp-http/0.51.0/0.51.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-telemetry/opentelemetry-js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2fexporter-trace-otlp-http/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opentelemetry%2fexporter-trace-otlp-http/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opentelemetry%2fexporter-trace-otlp-http/0.51.0/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2fexporter-trace-otlp-http/0.51.0/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/instrumentation](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
dependencies | patch | [`0.51.0` ->
`0.51.1`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation/0.51.0/0.51.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-telemetry/opentelemetry-js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2finstrumentation/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opentelemetry%2finstrumentation/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opentelemetry%2finstrumentation/0.51.0/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2finstrumentation/0.51.0/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/resources](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-resources)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
dependencies | patch | [`1.24.0` ->
`1.24.1`](https://renovatebot.com/diffs/npm/@opentelemetry%2fresources/1.24.0/1.24.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-telemetry/opentelemetry-js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2fresources/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opentelemetry%2fresources/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opentelemetry%2fresources/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2fresources/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/sdk-node](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-sdk-node)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
dependencies | patch | [`0.51.0` ->
`0.51.1`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-node/0.51.0/0.51.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-telemetry/opentelemetry-js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2fsdk-node/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opentelemetry%2fsdk-node/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opentelemetry%2fsdk-node/0.51.0/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2fsdk-node/0.51.0/0.51.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/sdk-trace-base](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
dependencies | patch | [`1.24.0` ->
`1.24.1`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-trace-base/1.24.0/1.24.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-telemetry/opentelemetry-js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2fsdk-trace-base/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opentelemetry%2fsdk-trace-base/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opentelemetry%2fsdk-trace-base/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2fsdk-trace-base/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/sdk-trace-node](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-node)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
dependencies | patch | [`1.24.0` ->
`1.24.1`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsdk-trace-node/1.24.0/1.24.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-telemetry/opentelemetry-js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2fsdk-trace-node/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opentelemetry%2fsdk-trace-node/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opentelemetry%2fsdk-trace-node/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2fsdk-trace-node/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@opentelemetry/semantic-conventions](https://togithub.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-semantic-conventions)
([source](https://togithub.com/open-telemetry/opentelemetry-js)) |
dependencies | patch | [`1.24.0` ->
`1.24.1`](https://renovatebot.com/diffs/npm/@opentelemetry%2fsemantic-conventions/1.24.0/1.24.1)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/open-telemetry/opentelemetry-js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/open-telemetry/opentelemetry-js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@opentelemetry%2fsemantic-conventions/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@opentelemetry%2fsemantic-conventions/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@opentelemetry%2fsemantic-conventions/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@opentelemetry%2fsemantic-conventions/1.24.0/1.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@playwright/test](https://playwright.dev)
([source](https://togithub.com/microsoft/playwright)) | devDependencies
| minor | [`1.43.1` ->
`1.44.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.43.1/1.44.0)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/playwright/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/playwright)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.43.1/1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.43.1/1.44.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@snaplet/seed](https://snaplet.dev/seed) | devDependencies | patch |
[`0.97.6` ->
`0.97.11`](https://renovatebot.com/diffs/npm/@snaplet%2fseed/0.97.6/0.97.11)
| |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@snaplet%2fseed/0.97.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@snaplet%2fseed/0.97.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@snaplet%2fseed/0.97.6/0.97.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@snaplet%2fseed/0.97.6/0.97.11?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@swc/core](https://swc.rs)
([source](https://togithub.com/swc-project/swc)) | devDependencies |
patch | [`1.5.2` ->
`1.5.3`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.5.2/1.5.3) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/swc-project/swc/badge)](https://securityscorecards.dev/viewer/?uri=github.com/swc-project/swc)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.5.2/1.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@turf/helpers](https://togithub.com/Turfjs/turf) | dependencies |
patch | [`7.0.0-alpha.115` ->
`7.0.0-alpha.116`](https://renovatebot.com/diffs/npm/@turf%2fhelpers/7.0.0-alpha.115/7.0.0-alpha.116)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/Turfjs/turf/badge)](https://securityscorecards.dev/viewer/?uri=github.com/Turfjs/turf)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@turf%2fhelpers/7.0.0-alpha.116?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@turf%2fhelpers/7.0.0-alpha.116?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@turf%2fhelpers/7.0.0-alpha.115/7.0.0-alpha.116?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@turf%2fhelpers/7.0.0-alpha.115/7.0.0-alpha.116?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@turf/helpers](https://togithub.com/Turfjs/turf) | devDependencies |
patch | [`7.0.0-alpha.115` ->
`7.0.0-alpha.116`](https://renovatebot.com/diffs/npm/@turf%2fhelpers/7.0.0-alpha.115/7.0.0-alpha.116)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/Turfjs/turf/badge)](https://securityscorecards.dev/viewer/?uri=github.com/Turfjs/turf)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@turf%2fhelpers/7.0.0-alpha.116?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@turf%2fhelpers/7.0.0-alpha.116?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@turf%2fhelpers/7.0.0-alpha.115/7.0.0-alpha.116?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@turf%2fhelpers/7.0.0-alpha.115/7.0.0-alpha.116?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@tweenjs/tween.js](https://togithub.com/tweenjs/tween.js) |
dependencies | patch | [`23.1.1` ->
`23.1.2`](https://renovatebot.com/diffs/npm/@tweenjs%2ftween.js/23.1.1/23.1.2)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/tweenjs/tween.js/badge)](https://securityscorecards.dev/viewer/?uri=github.com/tweenjs/tween.js)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@tweenjs%2ftween.js/23.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tweenjs%2ftween.js/23.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tweenjs%2ftween.js/23.1.1/23.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tweenjs%2ftween.js/23.1.1/23.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| devDependencies | patch | [`20.12.8` ->
`20.12.10`](https://renovatebot.com/diffs/npm/@types%2fnode/20.12.8/20.12.10)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.12.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.12.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.12.8/20.12.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.12.8/20.12.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/pg](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pg)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg))
| devDependencies | patch | [`8.11.5` ->
`8.11.6`](https://renovatebot.com/diffs/npm/@types%2fpg/8.11.5/8.11.6) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/DefinitelyTyped/DefinitelyTyped/badge)](https://securityscorecards.dev/viewer/?uri=github.com/DefinitelyTyped/DefinitelyTyped)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fpg/8.11.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fpg/8.11.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fpg/8.11.5/8.11.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fpg/8.11.5/8.11.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| devDependencies | minor | [`7.7.1` ->
`7.8.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.7.1/7.8.0)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/typescript-eslint/typescript-eslint/badge)](https://securityscorecards.dev/viewer/?uri=github.com/typescript-eslint/typescript-eslint)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.7.1/7.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.7.1/7.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| devDependencies | minor | [`7.7.1` ->
`7.8.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.7.1/7.8.0)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/typescript-eslint/typescript-eslint/badge)](https://securityscorecards.dev/viewer/?uri=github.com/typescript-eslint/typescript-eslint)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.7.1/7.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.7.1/7.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [chromatic](https://www.chromatic.com)
([source](https://togithub.com/chromaui/chromatic-cli)) |
devDependencies | patch | [`11.3.0` ->
`11.3.1`](https://renovatebot.com/diffs/npm/chromatic/11.3.0/11.3.1) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/chromaui/chromatic-cli/badge)](https://securityscorecards.dev/viewer/?uri=github.com/chromaui/chromatic-cli)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/chromatic/11.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/chromatic/11.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/chromatic/11.3.0/11.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/chromatic/11.3.0/11.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [chromatic](https://www.chromatic.com)
([source](https://togithub.com/chromaui/chromatic-cli)) | dependencies |
patch | [`11.3.0` ->
`11.3.1`](https://renovatebot.com/diffs/npm/chromatic/11.3.0/11.3.1) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/chromaui/chromatic-cli/badge)](https://securityscorecards.dev/viewer/?uri=github.com/chromaui/chromatic-cli)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/chromatic/11.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/chromatic/11.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/chromatic/11.3.0/11.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/chromatic/11.3.0/11.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [dotenv-cli](https://togithub.com/entropitor/dotenv-cli) |
devDependencies | patch | [`7.4.1` ->
`7.4.2`](https://renovatebot.com/diffs/npm/dotenv-cli/7.4.1/7.4.2) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/entropitor/dotenv-cli/badge)](https://securityscorecards.dev/viewer/?uri=github.com/entropitor/dotenv-cli)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/dotenv-cli/7.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dotenv-cli/7.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dotenv-cli/7.4.1/7.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dotenv-cli/7.4.1/7.4.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [knip](https://knip.dev)
([source](https://togithub.com/webpro/knip/tree/HEAD/packages/knip)) |
devDependencies | minor | [`5.12.0` ->
`5.13.0`](https://renovatebot.com/diffs/npm/knip/5.12.0/5.13.0) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/webpro/knip/badge)](https://securityscorecards.dev/viewer/?uri=github.com/webpro/knip)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/knip/5.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/5.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/5.12.0/5.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/5.12.0/5.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js)
| dependencies | minor | [`1.10.61` ->
`1.11.1`](https://renovatebot.com/diffs/npm/libphonenumber-js/1.10.61/1.11.1)
| |
[![age](https://developer.mend.io/api/mc/badges/age/npm/libphonenumber-js/1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/libphonenumber-js/1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/libphonenumber-js/1.10.61/1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/libphonenumber-js/1.10.61/1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js)
| devDependencies | minor | [`1.10.61` ->
`1.11.1`](https://renovatebot.com/diffs/npm/libphonenumber-js/1.10.61/1.11.1)
| |
[![age](https://developer.mend.io/api/mc/badges/age/npm/libphonenumber-js/1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/libphonenumber-js/1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/libphonenumber-js/1.10.61/1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/libphonenumber-js/1.10.61/1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [msw-storybook-addon](https://msw-sb.vercel.app/)
([source](https://togithub.com/mswjs/msw-storybook-addon/tree/HEAD/packages/msw-addon))
| devDependencies | patch | [`2.0.0` ->
`2.0.2`](https://renovatebot.com/diffs/npm/msw-storybook-addon/2.0.0/2.0.2)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/mswjs/msw-storybook-addon/badge)](https://securityscorecards.dev/viewer/?uri=github.com/mswjs/msw-storybook-addon)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/msw-storybook-addon/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/msw-storybook-addon/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/msw-storybook-addon/2.0.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/msw-storybook-addon/2.0.0/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [node](https://nodejs.org)
([source](https://togithub.com/nodejs/node)) | | minor | `20.12.2` ->
`20.13.0` | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/nodejs/node/badge)](https://securityscorecards.dev/viewer/?uri=github.com/nodejs/node)
|
[![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v20.12.2/v20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v20.12.2/v20.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [react-hook-form](https://www.react-hook-form.com)
([source](https://togithub.com/react-hook-form/react-hook-form)) |
peerDependencies | patch | [`7.51.3` ->
`7.51.4`](https://renovatebot.com/diffs/npm/react-hook-form/7.51.3/7.51.4)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/react-hook-form/react-hook-form/badge)](https://securityscorecards.dev/viewer/?uri=github.com/react-hook-form/react-hook-form)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-hook-form/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-hook-form/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-hook-form/7.51.3/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-hook-form/7.51.3/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [react-hook-form](https://www.react-hook-form.com)
([source](https://togithub.com/react-hook-form/react-hook-form)) |
devDependencies | patch | [`7.51.3` ->
`7.51.4`](https://renovatebot.com/diffs/npm/react-hook-form/7.51.3/7.51.4)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/react-hook-form/react-hook-form/badge)](https://securityscorecards.dev/viewer/?uri=github.com/react-hook-form/react-hook-form)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-hook-form/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-hook-form/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-hook-form/7.51.3/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-hook-form/7.51.3/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [react-hook-form](https://www.react-hook-form.com)
([source](https://togithub.com/react-hook-form/react-hook-form)) |
dependencies | patch | [`7.51.3` ->
`7.51.4`](https://renovatebot.com/diffs/npm/react-hook-form/7.51.3/7.51.4)
| [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/react-hook-form/react-hook-form/badge)](https://securityscorecards.dev/viewer/?uri=github.com/react-hook-form/react-hook-form)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-hook-form/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-hook-form/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-hook-form/7.51.3/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-hook-form/7.51.3/7.51.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [tsx](https://togithub.com/privatenumber/tsx) | devDependencies |
minor | [`4.8.2` ->
`4.9.3`](https://renovatebot.com/diffs/npm/tsx/4.8.2/4.9.3) | [![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/privatenumber/tsx/badge)](https://securityscorecards.dev/viewer/?uri=github.com/privatenumber/tsx)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/tsx/4.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tsx/4.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tsx/4.8.2/4.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tsx/4.8.2/4.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [type-fest](https://togithub.com/sindresorhus/type-fest) |
devDependencies | patch | [`4.18.1` ->
`4.18.2`](https://renovatebot.com/diffs/npm/type-fest/4.18.1/4.18.2) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/sindresorhus/type-fest/badge)](https://securityscorecards.dev/viewer/?uri=github.com/sindresorhus/type-fest)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/4.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/4.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/4.18.1/4.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.18.1/4.18.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [zod](https://zod.dev) ([source](https://togithub.com/colinhacks/zod))
| devDependencies | patch | [`3.23.5` ->
`3.23.7`](https://renovatebot.com/diffs/npm/zod/3.23.5/3.23.7) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/colinhacks/zod/badge)](https://securityscorecards.dev/viewer/?uri=github.com/colinhacks/zod)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/zod/3.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/zod/3.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/zod/3.23.5/3.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/3.23.5/3.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [zod](https://zod.dev) ([source](https://togithub.com/colinhacks/zod))
| dependencies | patch | [`3.23.5` ->
`3.23.7`](https://renovatebot.com/diffs/npm/zod/3.23.5/3.23.7) |
[![OpenSSF
Scorecard](https://api.securityscorecards.dev/projects/github.com/colinhacks/zod/badge)](https://securityscorecards.dev/viewer/?uri=github.com/colinhacks/zod)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/zod/3.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/zod/3.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/zod/3.23.5/3.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zod/3.23.5/3.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3
(@&#8203;aws-sdk/client-cognito-identity-provider)</summary>

###
[`v3.569.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-cognito-identity-provider/CHANGELOG.md#35690-2024-05-03)

[Compare
Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.568.0...v3.569.0)

##### Bug Fixes

- **clients:** add deps required by default credential providers
([#&#8203;6055](https://togithub.com/aws/aws-sdk-js-v3/issues/6055))
([bfa8626](https://togithub.com/aws/aws-sdk-js-v3/commit/bfa86268540d197a21f13e8d2e8bced10b78d480))

</details>

<details>
<summary>open-telemetry/opentelemetry-js
(@&#8203;opentelemetry/core)</summary>

###
[`v1.24.1`](https://togithub.com/open-telemetry/opentelemetry-js/compare/v1.24.0...41c2626fe0ed03e2e83bd79ee43c9bdf0ffd80d8)

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-js/compare/v1.24.0...v1.24.1)

</details>

<details>
<summary>microsoft/playwright (@&#8203;playwright/test)</summary>

###
[`v1.44.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.44.0)

[Compare
Source](https://togithub.com/microsoft/playwright/compare/v1.43.1...v1.44.0)

#### New APIs

**Accessibility assertions**

-
[expect(locator).toHaveAccessibleName()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-accessible-name)
checks if the element has the specified accessible name:

    ```js
    const locator = page.getByRole('button');
    await expect(locator).toHaveAccessibleName('Submit');
    ```

-
[expect(locator).toHaveAccessibleDescription()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-accessible-description)
checks if the element has the specified accessible description:

    ```js
    const locator = page.getByRole('button');
    await expect(locator).toHaveAccessibleDescription('Upload a photo');
    ```

-
[expect(locator).toHaveRole()](https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-have-role)
checks if the element has the specified ARIA role:

    ```js
    const locator = page.getByTestId('save-button');
    await expect(locator).toHaveRole('button');
    ```

**Locator handler**

- After executing the handler added with
[page.addLocatorHandler()](https://playwright.dev/docs/api/class-page#page-add-locator-handler),
Playwright will now wait until the overlay that triggered the handler is
not visible anymore. You can opt-out of this behavior with the new
`noWaitAfter` option.
- You can use new `times` option in
[page.addLocatorHandler()](https://playwright.dev/docs/api/class-page#page-add-locator-handler)
to specify maximum number of times the handler should be run.
- The handler in
[page.addLocatorHandler()](https://playwright.dev/docs/api/class-page#page-add-locator-handler)
now accepts the locator as argument.
- New
[page.removeLocatorHandler()](https://playwright.dev/docs/api/class-page#page-remove-locator-handler)
method for removing previously added locator handlers.

```js
const locator = page.getByText('This interstitial covers the button');
await page.addLocatorHandler(locator, async overlay => {
  await overlay.locator('#close').click();
}, { times: 3, noWaitAfter: true });
// Run your tests that can be interrupted by the overlay.
// ...
await page.removeLocatorHandler(locator);
```

**Miscellaneous options**

-
[`multipart`](https://playwright.dev/docs/api/class-apirequestcontext#api-request-context-fetch-option-multipart)
option in `apiRequestContext.fetch()` now accepts
[`FormData`](https://developer.mozilla.org/en-US/docs/Web/API/FormData)
and supports repeating fields with the same name.

    ```js
    const formData = new FormData();
formData.append('file', new File(['let x = 2024;'], 'f1.js', { type:
'text/javascript' }));
formData.append('file', new File(['hello'], 'f2.txt', { type:
'text/plain' }));
    context.request.post('https://example.com/uploadFiles', {
      multipart: formData
    });
    ```

- `expect(callback).toPass({ intervals })` can now be configured by
`expect.toPass.inervals` option globally in
[testConfig.expect](https://playwright.dev/docs/api/class-testconfig#test-config-expect)
or per project in
[testProject.expect](https://playwright.dev/docs/api/class-testproject#test-project-expect).

- `expect(page).toHaveURL(url)` now supports `ignoreCase`
[option](https://playwright.dev/docs/api/class-pageassertions#page-assertions-to-have-url-option-ignore-case).

-
[testProject.ignoreSnapshots](https://playwright.dev/docs/api/class-testproject#test-project-ignore-snapshots)
allows to configure per project whether to skip screenshot expectations.

**Reporter API**

- New method
[suite.entries()](https://playwright.dev/docs/api/class-suite#suite-entries)
returns child test suites and test cases in their declaration order.
[suite.type](https://playwright.dev/docs/api/class-suite#suite-type) and
[testCase.type](https://playwright.dev/docs/api/class-testcase#test-case-type)
can be used to tell apart test cases and suites in the list.
- [Blob](https://playwright.dev/docs/test-reporters#blob-reporter)
reporter now allows overriding report file path with a single option
`outputFile`. The same option can also be specified as
`PLAYWRIGHT_BLOB_OUTPUT_FILE` environment variable that might be more
convenient on CI/CD.
- [JUnit](https://playwright.dev/docs/test-reporters#junit-reporter)
reporter now supports `includeProjectInTestName` option.

**Command line**

- `--last-failed` CLI option for running only tests that failed in the
previous run.

    First run all tests:

    ```sh
    $ npx playwright test

    Running 103 tests using 5 workers
    ...
    2 failed
[chromium] › my-test.spec.ts:8:5 › two
─────────────────────────────────────────────────────────
[chromium] › my-test.spec.ts:13:5 › three
──────────────────────────────────────────────────────
    101 passed (30.0s)
    ```

Now fix the failing tests and run Playwright again with `--last-failed`
option:

    ```sh
    $ npx playwright test --last-failed

    Running 2 tests using 2 workers
      2 passed (1.2s)
    ```

#### Browser Versions

-   Chromium 125.0.6422.14
-   Mozilla Firefox 125.0.1
-   WebKit 17.4

This version was also tested against the following stable channels:

-   Google Chrome 124
-   Microsoft Edge 124

</details>

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.5.3`](https://togithub.com/swc-project/swc/compare/v1.5.2...v1.5.3)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.5.2...v1.5.3)

</details>

<details>
<summary>Turfjs/turf (@&#8203;turf/helpers)</summary>

###
[`v7.0.0-alpha.116`](https://togithub.com/Turfjs/turf/compare/c76e6e96eea2a08d55f670333a085535da5371ce...ce335a03715dfef473fe4ca2f379fe43bae275bc)

[Compare
Source](https://togithub.com/Turfjs/turf/compare/c76e6e96eea2a08d55f670333a085535da5371ce...ce335a03715dfef473fe4ca2f379fe43bae275bc)

</details>

<details>
<summary>tweenjs/tween.js (@&#8203;tweenjs/tween.js)</summary>

###
[`v23.1.2`](https://togithub.com/tweenjs/tween.js/releases/tag/v23.1.2):
- yo yo yo yo!

[Compare
Source](https://togithub.com/tweenjs/tween.js/compare/v23.1.1...v23.1.2)

#### What's Changed

- fix yoyo repeat bug by [@&#8203;humodz](https://togithub.com/humodz)
in
[https://github.com/tweenjs/tween.js/pull/683](https://togithub.com/tweenjs/tween.js/pull/683)
- Change the Easing.Linear methods to pure function so that saving them
to a variable and calling them won't error. F.e. this no longer errors:
`let in = TWEEN.Easing.Linear.In; in()`. by
[@&#8203;soumen-pradhan](https://togithub.com/soumen-pradhan) in
[https://github.com/tweenjs/tween.js/pull/682](https://togithub.com/tweenjs/tween.js/pull/682)

#### New Contributors

- [@&#8203;humodz](https://togithub.com/humodz) made their first
contribution in
[https://github.com/tweenjs/tween.js/pull/682](https://togithub.com/tweenjs/tween.js/pull/682)
- [@&#8203;soumen-pradhan](https://togithub.com/soumen-pradhan) made
their first contribution in
[https://github.com/tweenjs/tween.js/pull/682](https://togithub.com/tweenjs/tween.js/pull/682)

**Full Changelog**:
https://github.com/tweenjs/tween.js/compare/v23.1.1...v23.1.2

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v7.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)

##### 🩹 Fixes

-   **eslint-plugin:** \[no-unsafe-argument] handle  tagged templates

- **eslint-plugin:** \[prefer-optional-chain] suggests optional chaining
during strict null equality check

- **eslint-plugin:** \[consistent-type-assertions] handle tagged
templates

-   **eslint-plugin:** \[no-unsafe-return] handle union types

-   **eslint-plugin:** \[no-unused-vars] clear error report range

##### ❤️  Thank You

-   auvred
-   Josh Goldberg ✨
-   jsfm01
-   Kim Sang Du
-   YeonJuan

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v7.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#780-2024-04-29)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>chromaui/chromatic-cli (chromatic)</summary>

###
[`v11.3.1`](https://togithub.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#v1131-Tue-May-07-2024)

[Compare
Source](https://togithub.com/chromaui/chromatic-cli/compare/v11.3.0...v11.3.1)

##### 🐛 Bug Fix

- Properly check `storybookBaseDir` against repository root rather than
CWD [#&#8203;974](https://togithub.com/chromaui/chromatic-cli/pull/974)
([@&#8203;ghengeveld](https://togithub.com/ghengeveld))

##### Authors: 1

- Gert Hengeveld ([@&#8203;ghengeveld](https://togithub.com/ghengeveld))

***

</details>

<details>
<summary>entropitor/dotenv-cli (dotenv-cli)</summary>

###
[`v7.4.2`](https://togithub.com/entropitor/dotenv-cli/compare/v7.4.1...v7.4.2)

[Compare
Source](https://togithub.com/entropitor/dotenv-cli/compare/v7.4.1...v7.4.2)

</details>

<details>
<summary>webpro/knip (knip)</summary>

### [`v5.13.0`](https://togithub.com/webpro/knip/releases/tag/5.13.0)

[Compare
Source](https://togithub.com/webpro/knip/compare/5.12.3...5.13.0)

- Update some (dev) dependencies
([`c612138`](https://togithub.com/webpro/knip/commit/c6121382))
- Temporarily disable slonik integration test
([`67c03de`](https://togithub.com/webpro/knip/commit/67c03de8))
- Return empty source file for foreign files (resolves
[#&#8203;623](https://togithub.com/webpro/knip/issues/623))
([`dc2f508`](https://togithub.com/webpro/knip/commit/dc2f5088))
- feat(plugins): add plugin for xo config
([#&#8203;621](https://togithub.com/webpro/knip/issues/621))
([`96f91df`](https://togithub.com/webpro/knip/commit/96f91df9))
- Fresh project overview, auto-format
([`79cf631`](https://togithub.com/webpro/knip/commit/79cf6316))

###
[`v5.12.3`](https://togithub.com/webpro/knip/compare/5.12.2...6481d12341678428f00b5f2ce0bc269c02340a2d)

[Compare
Source](https://togithub.com/webpro/knip/compare/5.12.2...5.12.3)

###
[`v5.12.2`](https://togithub.com/webpro/knip/compare/5.12.1...7b4da85e8162037df50c8ddaa5dae46f326e71d5)

[Compare
Source](https://togithub.com/webpro/knip/compare/5.12.1...5.12.2)

### [`v5.12.1`](https://togithub.com/webpro/knip/releases/tag/5.12.1)

[Compare
Source](https://togithub.com/webpro/knip/compare/5.12.0...5.12.1)

- Fix `configFileDir` in recursive config loader in eslint plugin (fixes
[#&#8203;570](https://togithub.com/webpro/knip/issues/570))
([`20e44c6`](https://togithub.com/webpro/knip/commit/20e44c67))
- Allow workspace patterns to be relative (fixes
[#&#8203;617](https://togithub.com/webpro/knip/issues/617))
([`6c71399`](https://togithub.com/webpro/knip/commit/6c713994))

</details>

<details>
<summary>catamphetamine/libphonenumber-js (libphonenumber-js)</summary>

###
[`v1.11.1`](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.11.0...7c473263384f2650cf5729ce45b00d566e49c40e)

[Compare
Source](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.11.0...v1.11.1)

###
[`v1.11.0`](https://gitlab.com/catamphetamine/libphonenumber-js/blob/HEAD/CHANGELOG.md#11100--06052024)

[Compare
Source](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.64...v1.11.0)

\====================

- (TypeScript) Fixed Tagged type to be more strict, as suggested in an
[issue](https://gitlab.com/catamphetamine/libphonenumber-js/-/issues/144)
by Islam Sharabash.

###
[`v1.10.64`](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.63...40fa78495d9af9a286536947438ca8aa384b6351)

[Compare
Source](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.63...v1.10.64)

###
[`v1.10.63`](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.62...v1.10.63)

[Compare
Source](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.62...v1.10.63)

###
[`v1.10.62`](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.61...v1.10.62)

[Compare
Source](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.61...v1.10.62)

</details>

<details>
<summary>mswjs/msw-storybook-addon (msw-storybook-addon)</summary>

###
[`v2.0.2`](https://togithub.com/mswjs/msw-storybook-addon/blob/HEAD/packages/msw-addon/CHANGELOG.md#v202-Sun-May-05-2024)

[Compare
Source](https://togithub.com/mswjs/msw-storybook-addon/compare/v2.0.1...v2.0.2)

##### 🐛 Bug Fix

- Fix `MswParameters` handlers type
[#&#8203;146](https://togithub.com/mswjs/msw-storybook-addon/pull/146)
([@&#8203;jarojasm95](https://togithub.com/jarojasm95))

##### Authors: 1

-   Jose Rojas ([@&#8203;jarojasm95](https://togithub.com/jarojasm95))

***

###
[`v2.0.1`](https://togithub.com/mswjs/msw-storybook-addon/blob/HEAD/packages/msw-addon/CHANGELOG.md#v201-Fri-May-03-2024)

[Compare
Source](https://togithub.com/mswjs/msw-storybook-addon/compare/v2.0.0...v2.0.1)

##### 🐛 Bug Fix

- Fix: Use CJS for node entrypoint
[#&#8203;152](https://togithub.com/mswjs/msw-storybook-addon/pull/152)
([@&#8203;yannbf](https://togithub.com/yannbf))
- Maintenance: Migrate monorepo to Yarn 4
[#&#8203;151](https://togithub.com/mswjs/msw-storybook-addon/pull/151)
([@&#8203;yannbf](https://togithub.com/yannbf))
- Add package.json to exports map
[#&#8203;150](https://togithub.com/mswjs/msw-storybook-addon/pull/150)
([@&#8203;yannbf](https://togithub.com/yannbf))
- update install instructions
[#&#8203;144](https://togithub.com/mswjs/msw-storybook-addon/pull/144)
([@&#8203;yannbf](https://togithub.com/yannbf))

##### Authors: 1

-   Yann Braga ([@&#8203;yannbf](https://togithub.com/yannbf))

***

</details>

<details>
<summary>nodejs/node (node)</summary>

###
[`v20.13.0`](https://togithub.com/nodejs/node/compare/v20.12.2...v20.13.0)

[Compare
Source](https://togithub.com/nodejs/node/compare/v20.12.2...v20.13.0)

</details>

<details>
<summary>react-hook-form/react-hook-form (react-hook-form)</summary>

###
[`v7.51.4`](https://togithub.com/react-hook-form/react-hook-form/releases/tag/v7.51.4):
Version 7.51.4

[Compare
Source](https://togithub.com/react-hook-form/react-hook-form/compare/v7.51.3...v7.51.4)

👹 close
[#&#8203;11778](https://togithub.com/react-hook-form/react-hook-form/issues/11778)
improve unregister omit key with getValues method
([#&#8203;11779](https://togithub.com/react-hook-form/react-hook-form/issues/11779))
🐞 fix
[#&#8203;11794](https://togithub.com/react-hook-form/react-hook-form/issues/11794)
issue: Fields dirty state is not updated when passing values to useForm

</details>

<details>
<summary>privatenumber/tsx (tsx)</summary>

###
[`v4.9.3`](https://togithub.com/privatenumber/tsx/releases/tag/v4.9.3)

[Compare
Source](https://togithub.com/privatenumber/tsx/compare/v4.9.2...v4.9.3)

##### Bug Fixes

- import implicit extensions from packages
([8022fcf](https://togithub.com/privatenumber/tsx/commit/8022fcfd480f21c53d4d351ba4bfbb611145d396)),
closes [#&#8203;542](https://togithub.com/privatenumber/tsx/issues/542)

***

This release is also available on:

- [npm package (@&#8203;latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.9.3)

###
[`v4.9.2`](https://togithub.com/privatenumber/tsx/releases/tag/v4.9.2)

[Compare
Source](https://togithub.com/privatenumber/tsx/compare/v4.9.1...v4.9.2)

##### Bug Fixes

- **esm:** resolve absolute paths
([#&#8203;544](https://togithub.com/privatenumber/tsx/issues/544))
([3a0ea18](https://togithub.com/privatenumber/tsx/commit/3a0ea182d7be3eae2a34e1a028ae6a2e4e9c94fb))

***

This release is also available on:

- [npm package (@&#8203;latest
dist-tag)](https://www.npmjs.com/package/tsx/v/4.9.2)

###
[`v4.9.1`](https://togithub.com/privatenumber/tsx/compare/v4.9.0...96bc59680c7300ab6f4f740da26fa16e1970c7c0)

[Compare
Source](https://togithub.com/privatenumber/tsx/compare/v4.9.0...v4.9.1)

###
[`v4.9.0`](https://togithub.com/privatenumber/tsx/compare/v4.8.2...4f515ab0bb8f3c8c610dc57556b978cbf90a5560)

[Compare
Source](https://togithub.com/privatenumber/tsx/compare/v4.8.2...v4.9.0)

</details>

<details>
<summary>sindresorhus/type-fest (type-fest)</summary>

###
[`v4.18.2`](https://togithub.com/sindresorhus/type-fest/compare/v4.18.1...0f732371f607fe44e934d178eb97ad71eccda873)

[Compare
Source](https://togithub.com/sindresorhus/type-fest/compare/v4.18.1...v4.18.2)

</details>

<details>
<summary>colinhacks/zod (zod)</summary>

###
[`v3.23.7`](https://togithub.com/colinhacks/zod/compare/v3.23.6...f985b5b922cb357dbf4b25bb43814d19f838e046)

[Compare
Source](https://togithub.com/colinhacks/zod/compare/v3.23.6...v3.23.7)

###
[`v3.23.6`](https://togithub.com/colinhacks/zod/compare/v3.23.5...93b480b12ec3466cbd3b4182f7ce292e5c61528c)

[Compare
Source](https://togithub.com/colinhacks/zod/compare/v3.23.5...v3.23.6)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/weareinreach/InReach).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMzEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM0MC4xMCIsInRhcmdldEJyYW5jaCI6ImRldiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiLCJkZXBlbmRlbmNpZXMiLCJrb2RpYWs6IG1lcmdlLm1ldGhvZCA9ICdzcXVhc2gnIl19-->

---------

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Joe Karow <58997957+JoeKarow@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants