chore: bump jest from 29.7.0 to 30.0.0 (#1627)

Bumps [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) from 29.7.0 to 30.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/releases">jest's releases</a>.</em></p> <blockquote> <h2>Jest 30</h2> <p>Today we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.</p> <p>If you want to skip all the news and just get going, run <code>npm install jest@^30.0.0</code> and follow the migration guide: <a href="https://jestjs.io/docs/upgrading-to-jest30">Upgrading from Jest 29 to 30</a>.</p> <p><a href="https://jestjs.io/blog/2025/06/04/jest-30">Read the full blog post</a></p> <h3>Features</h3> <ul> <li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to <code>globalsCleanup</code> and <code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to <code>--waitForUnhandledRejections</code></li> <li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher for validating array elements. (<a href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li> <li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code> to allow opting out of <code>babel-preset-jest</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li> <li><code>[expect]</code> Revert <a href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to fix <code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code> when there are multiple calls (<a href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li> <li><code>[jest-circus, jest-cli, jest-config]</code> Add <code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to minimise performance impact of correct detection of unhandled promise rejections introduced in <a href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li> <li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li> <li><code>[jest-circus]</code> Add a <code>retryImmediately</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li> <li><code>[jest-circus, jest-jasmine2]</code> Allow <code>setupFilesAfterEnv</code> to export an async function (<a href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li> <li><code>[jest-circus, jest-test-result]</code> Add <code>startedAt</code> timestamp in <code>TestCaseResultObject</code> within <code>onTestCaseResult</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li> <li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add <code>mts</code> and <code>cts</code> to default <code>moduleFileExtensions</code> config (<a href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update <code>testMatch</code> and <code>testRegex</code> default option for supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and <code>cts</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li> <li><code>[jest-config]</code> Loads config file from provided path in <code>package.json</code> (<a href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li> <li><code>[jest-config]</code> Allow loading <code>jest.config.cts</code> files (<a href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li> <li><code>[jest-config]</code> Show <code>rootDir</code> in error message when a <code>preset</code> fails to load (<a href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li> <li><code>[jest-config]</code> Support loading TS config files using <code>esbuild-register</code> via docblock loader (<a href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li> <li><code>[jest-config]</code> Allow passing TS config loader options via docblock comment (<a href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li> <li><code>[jest-config]</code> If Node is running with type stripping enabled, do not require a TS loader (<a href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li> <li><code>[@jest/core]</code> Group together open handles with the same stack trace (<a href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>, &amp; <a href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li> <li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test setup overhead (<a href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li> <li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed <code>--filter</code> to accept an object with shape <code>{ filtered: Array&lt;string&gt; }</code> to match <a href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li> <li><code>[@jest/core]</code> Support <code>--outputFile</code> option for <a href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a> (<a href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li> <li><code>[@jest/core]</code> Stringify Errors properly with <code>--json</code> flag (<a href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li> <li><code>[@jest/core, @jest/test-sequencer]</code> [<strong>BREAKING</strong>] Exposes <code>globalConfig</code> &amp; <code>contexts</code> to <code>TestSequencer</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>, &amp; <a href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li> <li><code>[jest-each]</code> Introduce <code>%$</code> option to add number of the test to its title (<a href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove deprecated <code>jest.genMockFromModule()</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove unnecessary defensive code (<a href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li> <li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>] Upgrade JSDOM to v22 (<a href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li> <li><code>[@jest/environment-jsdom-abstract]</code> Introduce new package which abstracts over the <code>jsdom</code> environment, allowing usage of custom versions of JSDOM (<a href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li> <li><code>[jest-environment-node]</code> Update jest environment with dispose symbols <code>Symbol</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a> &amp; <a href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li> <li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add type inference for function parameters in <code>CalledWith</code> assertions (<a href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li> <li><code>[@jest/expect-utils]</code> Properly compare all types of <code>TypedArray</code>s (<a href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li> <li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade <code>@sinonjs/fake-timers</code> to v13 (<a href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a> &amp; <a href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li> <li><code>[@jest/fake-timers]</code> Exposing new modern timers function <code>advanceTimersToFrame()</code> which advances all timers by the needed milliseconds to execute callbacks currently scheduled with <code>requestAnimationFrame</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-matcher-utils]</code> Add <code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of objects (<a href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li> <li><code>[jest-mock]</code> Add support for the Explicit Resource Management proposal to use the <code>using</code> keyword with <code>jest.spyOn(object, methodName)</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li> <li><code>[jest-reporters]</code> Add support for <a href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC mode 2026</a> (<a href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li> <li><code>[jest-resolver]</code> Support <code>file://</code> URLs as paths (<a href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li> <li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code> Pass the conditions when resolving stub modules (<a href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li> <li><code>[jest-runtime]</code> Exposing new modern timers function <code>jest.advanceTimersToFrame()</code> from <code>@jest/fake-timers</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.filename</code> and <code>import.meta.dirname</code> (available from <a href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest's changelog</a>.</em></p> <blockquote> <h2>30.0.0</h2> <h3>Features</h3> <ul> <li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to <code>globalsCleanup</code> and <code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to <code>--waitForUnhandledRejections</code></li> <li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher for validating array elements. (<a href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li> <li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code> to allow opting out of <code>babel-preset-jest</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li> <li><code>[expect]</code> Revert <a href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to fix <code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code> when there are multiple calls (<a href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li> <li><code>[jest-circus, jest-cli, jest-config]</code> Add <code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to minimise performance impact of correct detection of unhandled promise rejections introduced in <a href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li> <li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li> <li><code>[jest-circus]</code> Add a <code>retryImmediately</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li> <li><code>[jest-circus, jest-jasmine2]</code> Allow <code>setupFilesAfterEnv</code> to export an async function (<a href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li> <li><code>[jest-circus, jest-test-result]</code> Add <code>startedAt</code> timestamp in <code>TestCaseResultObject</code> within <code>onTestCaseResult</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li> <li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add <code>mts</code> and <code>cts</code> to default <code>moduleFileExtensions</code> config (<a href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update <code>testMatch</code> and <code>testRegex</code> default option for supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and <code>cts</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li> <li><code>[jest-config]</code> Loads config file from provided path in <code>package.json</code> (<a href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li> <li><code>[jest-config]</code> Allow loading <code>jest.config.cts</code> files (<a href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li> <li><code>[jest-config]</code> Show <code>rootDir</code> in error message when a <code>preset</code> fails to load (<a href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li> <li><code>[jest-config]</code> Support loading TS config files using <code>esbuild-register</code> via docblock loader (<a href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li> <li><code>[jest-config]</code> Allow passing TS config loader options via docblock comment (<a href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li> <li><code>[jest-config]</code> If Node is running with type stripping enabled, do not require a TS loader (<a href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li> <li><code>[@jest/core]</code> Group together open handles with the same stack trace (<a href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>, &amp; <a href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li> <li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test setup overhead (<a href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li> <li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed <code>--filter</code> to accept an object with shape <code>{ filtered: Array&lt;string&gt; }</code> to match <a href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li> <li><code>[@jest/core]</code> Support <code>--outputFile</code> option for <a href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a> (<a href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li> <li><code>[@jest/core]</code> Stringify Errors properly with <code>--json</code> flag (<a href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li> <li><code>[@jest/core, @jest/test-sequencer]</code> [<strong>BREAKING</strong>] Exposes <code>globalConfig</code> &amp; <code>contexts</code> to <code>TestSequencer</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>, &amp; <a href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li> <li><code>[jest-each]</code> Introduce <code>%$</code> option to add number of the test to its title (<a href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove deprecated <code>jest.genMockFromModule()</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove unnecessary defensive code (<a href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li> <li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>] Upgrade JSDOM to v22 (<a href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li> <li><code>[@jest/environment-jsdom-abstract]</code> Introduce new package which abstracts over the <code>jsdom</code> environment, allowing usage of custom versions of JSDOM (<a href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li> <li><code>[jest-environment-node]</code> Update jest environment with dispose symbols <code>Symbol</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a> &amp; <a href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li> <li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add type inference for function parameters in <code>CalledWith</code> assertions (<a href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li> <li><code>[@jest/expect-utils]</code> Properly compare all types of <code>TypedArray</code>s (<a href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li> <li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade <code>@sinonjs/fake-timers</code> to v13 (<a href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a> &amp; <a href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li> <li><code>[@jest/fake-timers]</code> Exposing new modern timers function <code>advanceTimersToFrame()</code> which advances all timers by the needed milliseconds to execute callbacks currently scheduled with <code>requestAnimationFrame</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-matcher-utils]</code> Add <code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of objects (<a href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li> <li><code>[jest-mock]</code> Add support for the Explicit Resource Management proposal to use the <code>using</code> keyword with <code>jest.spyOn(object, methodName)</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li> <li><code>[jest-reporters]</code> Add support for <a href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC mode 2026</a> (<a href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li> <li><code>[jest-resolver]</code> Support <code>file://</code> URLs as paths (<a href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li> <li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code> Pass the conditions when resolving stub modules (<a href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li> <li><code>[jest-runtime]</code> Exposing new modern timers function <code>jest.advanceTimersToFrame()</code> from <code>@jest/fake-timers</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.filename</code> and <code>import.meta.dirname</code> (available from <a href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.resolve</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14930">#14930</a>)</li> <li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Make it mandatory to pass <code>globalConfig</code> to the <code>Runtime</code> constructor (<a href="https://redirect.github.com/jestjs/jest/pull/15044">#15044</a>)</li> <li><code>[jest-runtime]</code> Add <code>unstable_unmockModule</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15080">#15080</a>)</li> <li><code>[jest-runtime]</code> Add <code>onGenerateMock</code> transformer callback for auto generated callbacks (<a href="https://redirect.github.com/jestjs/jest/pull/15433">#15433</a> &amp; <a href="https://redirect.github.com/jestjs/jest/pull/15482">#15482</a>)</li> <li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Use <code>vm.compileFunction</code> over <code>vm.Script</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15461">#15461</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418"><code>a383155</code></a> v30.0.0</li> <li><a href="https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40"><code>ce14203</code></a> v30.0.0-rc.1</li> <li><a href="https://github.com/jestjs/jest/commit/0ab14ba85dc7bb4fa72c062c64b039d779d77d26"><code>0ab14ba</code></a> v30.0.0-beta.9</li> <li><a href="https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42"><code>ac334c0</code></a> v30.0.0-beta.8</li> <li><a href="https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc"><code>7c799e5</code></a> v30.0.0-beta.7</li> <li><a href="https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52"><code>4f96449</code></a> v30.0.0-beta.6</li> <li><a href="https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952"><code>286dc4a</code></a> v30.0.0-beta.5</li> <li><a href="https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332"><code>76632c6</code></a> chore: drop node 23 (<a href="https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15640">#15640</a>)</li> <li><a href="https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297"><code>69f0c89</code></a> v30.0.0-beta.4</li> <li><a href="https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315"><code>2950cbb</code></a> Update deps.</li> <li>Additional commits viewable in <a href="https://github.com/jestjs/jest/commits/v30.0.0/packages/jest">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jest&package-manager=npm_and_yarn&previous-version=29.7.0&new-version=30.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] committed Jun 10, 2025 at 08:59 UTC c255e49b7ec34364fbf1d0f8bc63401c2c349be2
2 files changed +661 -1613
package-lock.json
+660 -1612
@@ -76,7 +76,7 @@
76 "eslint-plugin-react": "^7.33.2",
77 "eslint-plugin-react-hooks": "^4.6.0",
78 "identity-obj-proxy": "^3.0.0",
79 - "jest": "^29.7.0",
79 + "jest": "^30.0.0",
80 "jest-environment-jsdom": "^30.0.0",
81 "prettier": "^3.1.1"
82 },
@@ -758,9 +758,9 @@
758 }
759 },
760 "node_modules/@babel/helper-plugin-utils": {
761 - "version": "7.25.9",
762 - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz",
763 - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==",
761 + "version": "7.27.1",
762 + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
763 + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
764 "license": "MIT",
765 "engines": {
766 "node": ">=6.9.0"
@@ -1346,12 +1346,12 @@
1346 }
1347 },
1348 "node_modules/@babel/plugin-syntax-jsx": {
1349 - "version": "7.25.9",
1350 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz",
1351 - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==",
1349 + "version": "7.27.1",
1350 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
1351 + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
1352 "license": "MIT",
1353 "dependencies": {
1354 - "@babel/helper-plugin-utils": "^7.25.9"
1354 + "@babel/helper-plugin-utils": "^7.27.1"
1355 },
1356 "engines": {
1357 "node": ">=6.9.0"
@@ -1467,12 +1467,12 @@
1467 }
1468 },
1469 "node_modules/@babel/plugin-syntax-typescript": {
1470 - "version": "7.25.9",
1471 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz",
1472 - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==",
1470 + "version": "7.27.1",
1471 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
1472 + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
1473 "license": "MIT",
1474 "dependencies": {
1475 - "@babel/helper-plugin-utils": "^7.25.9"
1475 + "@babel/helper-plugin-utils": "^7.27.1"
1476 },
1477 "engines": {
1478 "node": ">=6.9.0"
@@ -5465,21 +5465,21 @@
5465 }
5466 },
5467 "node_modules/@jest/console": {
5468 - "version": "29.7.0",
5469 - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
5470 - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
5468 + "version": "30.0.0",
5469 + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.0.tgz",
5470 + "integrity": "sha512-vfpJap6JZQ3I8sUN8dsFqNAKJYO4KIGxkcB+3Fw7Q/BJiWY5HwtMMiuT1oP0avsiDhjE/TCLaDgbGfHwDdBVeg==",
5471 "dev": true,
5472 "license": "MIT",
5473 "dependencies": {
5474 - "@jest/types": "^29.6.3",
5474 + "@jest/types": "30.0.0",
5475 "@types/node": "*",
5476 - "chalk": "^4.0.0",
5477 - "jest-message-util": "^29.7.0",
5478 - "jest-util": "^29.7.0",
5476 + "chalk": "^4.1.2",
5477 + "jest-message-util": "30.0.0",
5478 + "jest-util": "30.0.0",
5479 "slash": "^3.0.0"
5480 },
5481 "engines": {
5482 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5482 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5483 }
5484 },
5485 "node_modules/@jest/console/node_modules/ansi-styles": {
@@ -5516,43 +5516,43 @@
5516 }
5517 },
5518 "node_modules/@jest/core": {
5519 - "version": "29.7.0",
5520 - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
5521 - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
5519 + "version": "30.0.0",
5520 + "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.0.tgz",
5521 + "integrity": "sha512-1zU39zFtWSl5ZuDK3Rd6P8S28MmS4F11x6Z4CURrgJ99iaAJg68hmdJ2SAHEEO6ociaNk43UhUYtHxWKEWoNYw==",
5522 "dev": true,
5523 "license": "MIT",
5524 "dependencies": {
5525 - "@jest/console": "^29.7.0",
5526 - "@jest/reporters": "^29.7.0",
5527 - "@jest/test-result": "^29.7.0",
5528 - "@jest/transform": "^29.7.0",
5529 - "@jest/types": "^29.6.3",
5525 + "@jest/console": "30.0.0",
5526 + "@jest/pattern": "30.0.0",
5527 + "@jest/reporters": "30.0.0",
5528 + "@jest/test-result": "30.0.0",
5529 + "@jest/transform": "30.0.0",
5530 + "@jest/types": "30.0.0",
5531 "@types/node": "*",
5531 - "ansi-escapes": "^4.2.1",
5532 - "chalk": "^4.0.0",
5533 - "ci-info": "^3.2.0",
5534 - "exit": "^0.1.2",
5535 - "graceful-fs": "^4.2.9",
5536 - "jest-changed-files": "^29.7.0",
5537 - "jest-config": "^29.7.0",
5538 - "jest-haste-map": "^29.7.0",
5539 - "jest-message-util": "^29.7.0",
5540 - "jest-regex-util": "^29.6.3",
5541 - "jest-resolve": "^29.7.0",
5542 - "jest-resolve-dependencies": "^29.7.0",
5543 - "jest-runner": "^29.7.0",
5544 - "jest-runtime": "^29.7.0",
5545 - "jest-snapshot": "^29.7.0",
5546 - "jest-util": "^29.7.0",
5547 - "jest-validate": "^29.7.0",
5548 - "jest-watcher": "^29.7.0",
5549 - "micromatch": "^4.0.4",
5550 - "pretty-format": "^29.7.0",
5551 - "slash": "^3.0.0",
5552 - "strip-ansi": "^6.0.0"
5532 + "ansi-escapes": "^4.3.2",
5533 + "chalk": "^4.1.2",
5534 + "ci-info": "^4.2.0",
5535 + "exit-x": "^0.2.2",
5536 + "graceful-fs": "^4.2.11",
5537 + "jest-changed-files": "30.0.0",
5538 + "jest-config": "30.0.0",
5539 + "jest-haste-map": "30.0.0",
5540 + "jest-message-util": "30.0.0",
5541 + "jest-regex-util": "30.0.0",
5542 + "jest-resolve": "30.0.0",
5543 + "jest-resolve-dependencies": "30.0.0",
5544 + "jest-runner": "30.0.0",
5545 + "jest-runtime": "30.0.0",
5546 + "jest-snapshot": "30.0.0",
5547 + "jest-util": "30.0.0",
5548 + "jest-validate": "30.0.0",
5549 + "jest-watcher": "30.0.0",
5550 + "micromatch": "^4.0.8",
5551 + "pretty-format": "30.0.0",
5552 + "slash": "^3.0.0"
5553 },
5554 "engines": {
5555 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5555 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5556 },
5557 "peerDependencies": {
5558 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -5597,9 +5597,9 @@
5597 }
5598 },
5599 "node_modules/@jest/core/node_modules/ci-info": {
5600 - "version": "3.9.0",
5601 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
5602 - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
5600 + "version": "4.2.0",
5601 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
5602 + "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
5603 "dev": true,
5604 "funding": [
5605 {
@@ -5613,34 +5613,44 @@
5613 }
5614 },
5615 "node_modules/@jest/core/node_modules/pretty-format": {
5616 - "version": "29.7.0",
5617 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
5618 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
5616 + "version": "30.0.0",
5617 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
5618 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
5619 "dev": true,
5620 "license": "MIT",
5621 "dependencies": {
5622 - "@jest/schemas": "^29.6.3",
5623 - "ansi-styles": "^5.0.0",
5624 - "react-is": "^18.0.0"
5622 + "@jest/schemas": "30.0.0",
5623 + "ansi-styles": "^5.2.0",
5624 + "react-is": "^18.3.1"
5625 },
5626 "engines": {
5627 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5627 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5628 + }
5629 + },
5630 + "node_modules/@jest/diff-sequences": {
5631 + "version": "30.0.0",
5632 + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.0.tgz",
5633 + "integrity": "sha512-xMbtoCeKJDto86GW6AiwVv7M4QAuI56R7dVBr1RNGYbOT44M2TIzOiske2RxopBqkumDY+A1H55pGvuribRY9A==",
5634 + "dev": true,
5635 + "license": "MIT",
5636 + "engines": {
5637 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5638 }
5639 },
5640 "node_modules/@jest/environment": {
5631 - "version": "29.7.0",
5632 - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
5633 - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
5641 + "version": "30.0.0",
5642 + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
5643 + "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
5644 "dev": true,
5645 "license": "MIT",
5646 "dependencies": {
5637 - "@jest/fake-timers": "^29.7.0",
5638 - "@jest/types": "^29.6.3",
5647 + "@jest/fake-timers": "30.0.0",
5648 + "@jest/types": "30.0.0",
5649 "@types/node": "*",
5640 - "jest-mock": "^29.7.0"
5650 + "jest-mock": "30.0.0"
5651 },
5652 "engines": {
5643 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5653 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5654 }
5655 },
5656 "node_modules/@jest/environment-jsdom-abstract": {
@@ -5671,294 +5681,77 @@
5681 }
5682 }
5683 },
5674 - "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": {
5675 - "version": "30.0.0",
5676 - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
5677 - "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
5678 - "dev": true,
5679 - "license": "MIT",
5680 - "dependencies": {
5681 - "@jest/fake-timers": "30.0.0",
5682 - "@jest/types": "30.0.0",
5683 - "@types/node": "*",
5684 - "jest-mock": "30.0.0"
5685 - },
5686 - "engines": {
5687 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5688 - }
5689 - },
5690 - "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": {
5684 + "node_modules/@jest/expect": {
5685 "version": "30.0.0",
5692 - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
5693 - "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
5686 + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.0.tgz",
5687 + "integrity": "sha512-XZ3j6syhMeKiBknmmc8V3mNIb44kxLTbOQtaXA4IFdHy+vEN0cnXRzbRjdGBtrp4k1PWyMWNU3Fjz3iejrhpQg==",
5688 "dev": true,
5689 "license": "MIT",
5690 "dependencies": {
5697 - "@jest/types": "30.0.0",
5698 - "@sinonjs/fake-timers": "^13.0.0",
5699 - "@types/node": "*",
5700 - "jest-message-util": "30.0.0",
5701 - "jest-mock": "30.0.0",
5702 - "jest-util": "30.0.0"
5691 + "expect": "30.0.0",
5692 + "jest-snapshot": "30.0.0"
5693 },
5694 "engines": {
5695 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5696 }
5697 },
5708 - "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": {
5709 - "version": "30.0.0",
5710 - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
5711 - "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
5712 - "dev": true,
5713 - "license": "MIT",
5714 - "dependencies": {
5715 - "@sinclair/typebox": "^0.34.0"
5716 - },
5717 - "engines": {
5718 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5719 - }
5720 - },
5721 - "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": {
5722 - "version": "30.0.0",
5723 - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
5724 - "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
5725 - "dev": true,
5726 - "license": "MIT",
5727 - "dependencies": {
5728 - "@jest/pattern": "30.0.0",
5729 - "@jest/schemas": "30.0.0",
5730 - "@types/istanbul-lib-coverage": "^2.0.6",
5731 - "@types/istanbul-reports": "^3.0.4",
5732 - "@types/node": "*",
5733 - "@types/yargs": "^17.0.33",
5734 - "chalk": "^4.1.2"
5735 - },
5736 - "engines": {
5737 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5738 - }
5739 - },
5740 - "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": {
5741 - "version": "0.34.33",
5742 - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
5743 - "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
5744 - "dev": true,
5745 - "license": "MIT"
5746 - },
5747 - "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": {
5748 - "version": "13.0.5",
5749 - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
5750 - "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
5751 - "dev": true,
5752 - "license": "BSD-3-Clause",
5753 - "dependencies": {
5754 - "@sinonjs/commons": "^3.0.1"
5755 - }
5756 - },
5757 - "node_modules/@jest/environment-jsdom-abstract/node_modules/ansi-styles": {
5758 - "version": "4.3.0",
5759 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
5760 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
5761 - "dev": true,
5762 - "license": "MIT",
5763 - "dependencies": {
5764 - "color-convert": "^2.0.1"
5765 - },
5766 - "engines": {
5767 - "node": ">=8"
5768 - },
5769 - "funding": {
5770 - "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5771 - }
5772 - },
5773 - "node_modules/@jest/environment-jsdom-abstract/node_modules/chalk": {
5774 - "version": "4.1.2",
5775 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
5776 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
5777 - "dev": true,
5778 - "license": "MIT",
5779 - "dependencies": {
5780 - "ansi-styles": "^4.1.0",
5781 - "supports-color": "^7.1.0"
5782 - },
5783 - "engines": {
5784 - "node": ">=10"
5785 - },
5786 - "funding": {
5787 - "url": "https://github.com/chalk/chalk?sponsor=1"
5788 - }
5789 - },
5790 - "node_modules/@jest/environment-jsdom-abstract/node_modules/ci-info": {
5791 - "version": "4.2.0",
5792 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
5793 - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
5794 - "dev": true,
5795 - "funding": [
5796 - {
5797 - "type": "github",
5798 - "url": "https://github.com/sponsors/sibiraj-s"
5799 - }
5800 - ],
5801 - "license": "MIT",
5802 - "engines": {
5803 - "node": ">=8"
5804 - }
5805 - },
5806 - "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-message-util": {
5698 + "node_modules/@jest/expect-utils": {
5699 "version": "30.0.0",
5808 - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
5809 - "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
5700 + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.0.tgz",
5701 + "integrity": "sha512-UiWfsqNi/+d7xepfOv8KDcbbzcYtkWBe3a3kVDtg6M1kuN6CJ7b4HzIp5e1YHrSaQaVS8sdCoyCMCZClTLNKFQ==",
5702 "dev": true,
5703 "license": "MIT",
5704 "dependencies": {
5813 - "@babel/code-frame": "^7.27.1",
5814 - "@jest/types": "30.0.0",
5815 - "@types/stack-utils": "^2.0.3",
5816 - "chalk": "^4.1.2",
5817 - "graceful-fs": "^4.2.11",
5818 - "micromatch": "^4.0.8",
5819 - "pretty-format": "30.0.0",
5820 - "slash": "^3.0.0",
5821 - "stack-utils": "^2.0.6"
5705 + "@jest/get-type": "30.0.0"
5706 },
5707 "engines": {
5708 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5709 }
5710 },
5827 - "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": {
5711 + "node_modules/@jest/fake-timers": {
5712 "version": "30.0.0",
5829 - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
5830 - "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
5713 + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
5714 + "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
5715 "dev": true,
5716 "license": "MIT",
5717 "dependencies": {
5718 "@jest/types": "30.0.0",
5719 + "@sinonjs/fake-timers": "^13.0.0",
5720 "@types/node": "*",
5721 + "jest-message-util": "30.0.0",
5722 + "jest-mock": "30.0.0",
5723 "jest-util": "30.0.0"
5724 },
5725 "engines": {
5726 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5727 }
5728 },
5842 - "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": {
5729 + "node_modules/@jest/get-type": {
5730 "version": "30.0.0",
5844 - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
5845 - "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
5731 + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.0.tgz",
5732 + "integrity": "sha512-VZWMjrBzqfDKngQ7sUctKeLxanAbsBFoZnPxNIG6CmxK7Gv6K44yqd0nzveNIBfuhGZMmk1n5PGbvdSTOu0yTg==",
5733 "dev": true,
5734 "license": "MIT",
5848 - "dependencies": {
5849 - "@jest/types": "30.0.0",
5850 - "@types/node": "*",
5851 - "chalk": "^4.1.2",
5852 - "ci-info": "^4.2.0",
5853 - "graceful-fs": "^4.2.11",
5854 - "picomatch": "^4.0.2"
5855 - },
5735 "engines": {
5736 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5737 }
5738 },
5860 - "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": {
5861 - "version": "4.0.2",
5862 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
5863 - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
5864 - "dev": true,
5865 - "license": "MIT",
5866 - "engines": {
5867 - "node": ">=12"
5868 - },
5869 - "funding": {
5870 - "url": "https://github.com/sponsors/jonschlinkert"
5871 - }
5872 - },
5873 - "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": {
5739 + "node_modules/@jest/globals": {
5740 "version": "30.0.0",
5875 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
5876 - "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
5741 + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.0.tgz",
5742 + "integrity": "sha512-OEzYes5A1xwBJVMPqFRa8NCao8Vr42nsUZuf/SpaJWoLE+4kyl6nCQZ1zqfipmCrIXQVALC5qJwKy/7NQQLPhw==",
5743 "dev": true,
5744 "license": "MIT",
5745 "dependencies": {
5880 - "@jest/schemas": "30.0.0",
5881 - "ansi-styles": "^5.2.0",
5882 - "react-is": "^18.3.1"
5746 + "@jest/environment": "30.0.0",
5747 + "@jest/expect": "30.0.0",
5748 + "@jest/types": "30.0.0",
5749 + "jest-mock": "30.0.0"
5750 },
5751 "engines": {
5752 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5753 }
5754 },
5888 - "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format/node_modules/ansi-styles": {
5889 - "version": "5.2.0",
5890 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
5891 - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
5892 - "dev": true,
5893 - "license": "MIT",
5894 - "engines": {
5895 - "node": ">=10"
5896 - },
5897 - "funding": {
5898 - "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5899 - }
5900 - },
5901 - "node_modules/@jest/expect": {
5902 - "version": "29.7.0",
5903 - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
5904 - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
5905 - "dev": true,
5906 - "license": "MIT",
5907 - "dependencies": {
5908 - "expect": "^29.7.0",
5909 - "jest-snapshot": "^29.7.0"
5910 - },
5911 - "engines": {
5912 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5913 - }
5914 - },
5915 - "node_modules/@jest/expect-utils": {
5916 - "version": "29.7.0",
5917 - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
5918 - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
5919 - "dev": true,
5920 - "license": "MIT",
5921 - "dependencies": {
5922 - "jest-get-type": "^29.6.3"
5923 - },
5924 - "engines": {
5925 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5926 - }
5927 - },
5928 - "node_modules/@jest/fake-timers": {
5929 - "version": "29.7.0",
5930 - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
5931 - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
5932 - "dev": true,
5933 - "license": "MIT",
5934 - "dependencies": {
5935 - "@jest/types": "^29.6.3",
5936 - "@sinonjs/fake-timers": "^10.0.2",
5937 - "@types/node": "*",
5938 - "jest-message-util": "^29.7.0",
5939 - "jest-mock": "^29.7.0",
5940 - "jest-util": "^29.7.0"
5941 - },
5942 - "engines": {
5943 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5944 - }
5945 - },
5946 - "node_modules/@jest/globals": {
5947 - "version": "29.7.0",
5948 - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
5949 - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
5950 - "dev": true,
5951 - "license": "MIT",
5952 - "dependencies": {
5953 - "@jest/environment": "^29.7.0",
5954 - "@jest/expect": "^29.7.0",
5955 - "@jest/types": "^29.6.3",
5956 - "jest-mock": "^29.7.0"
5957 - },
5958 - "engines": {
5959 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5960 - }
5961 - },
5755 "node_modules/@jest/pattern": {
5756 "version": "30.0.0",
5757 "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.0.tgz",
@@ -5973,50 +5766,39 @@
5766 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5767 }
5768 },
5976 - "node_modules/@jest/pattern/node_modules/jest-regex-util": {
5977 - "version": "30.0.0",
5978 - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
5979 - "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
5980 - "dev": true,
5981 - "license": "MIT",
5982 - "engines": {
5983 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5984 - }
5985 - },
5769 "node_modules/@jest/reporters": {
5987 - "version": "29.7.0",
5988 - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
5989 - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
5770 + "version": "30.0.0",
5771 + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.0.tgz",
5772 + "integrity": "sha512-5WHNlLO0Ok+/o6ML5IzgVm1qyERtLHBNhwn67PAq92H4hZ+n5uW/BYj1VVwmTdxIcNrZLxdV9qtpdZkXf16HxA==",
5773 "dev": true,
5774 "license": "MIT",
5775 "dependencies": {
5776 "@bcoe/v8-coverage": "^0.2.3",
5994 - "@jest/console": "^29.7.0",
5995 - "@jest/test-result": "^29.7.0",
5996 - "@jest/transform": "^29.7.0",
5997 - "@jest/types": "^29.6.3",
5998 - "@jridgewell/trace-mapping": "^0.3.18",
5777 + "@jest/console": "30.0.0",
5778 + "@jest/test-result": "30.0.0",
5779 + "@jest/transform": "30.0.0",
5780 + "@jest/types": "30.0.0",
5781 + "@jridgewell/trace-mapping": "^0.3.25",
5782 "@types/node": "*",
6000 - "chalk": "^4.0.0",
6001 - "collect-v8-coverage": "^1.0.0",
6002 - "exit": "^0.1.2",
6003 - "glob": "^7.1.3",
6004 - "graceful-fs": "^4.2.9",
5783 + "chalk": "^4.1.2",
5784 + "collect-v8-coverage": "^1.0.2",
5785 + "exit-x": "^0.2.2",
5786 + "glob": "^10.3.10",
5787 + "graceful-fs": "^4.2.11",
5788 "istanbul-lib-coverage": "^3.0.0",
5789 "istanbul-lib-instrument": "^6.0.0",
5790 "istanbul-lib-report": "^3.0.0",
6008 - "istanbul-lib-source-maps": "^4.0.0",
5791 + "istanbul-lib-source-maps": "^5.0.0",
5792 "istanbul-reports": "^3.1.3",
6010 - "jest-message-util": "^29.7.0",
6011 - "jest-util": "^29.7.0",
6012 - "jest-worker": "^29.7.0",
5793 + "jest-message-util": "30.0.0",
5794 + "jest-util": "30.0.0",
5795 + "jest-worker": "30.0.0",
5796 "slash": "^3.0.0",
6014 - "string-length": "^4.0.1",
6015 - "strip-ansi": "^6.0.0",
5797 + "string-length": "^4.0.2",
5798 "v8-to-istanbul": "^9.0.1"
5799 },
5800 "engines": {
6019 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5801 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5802 },
5803 "peerDependencies": {
5804 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -6043,17 +5825,6 @@
5825 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5826 }
5827 },
6046 - "node_modules/@jest/reporters/node_modules/brace-expansion": {
6047 - "version": "1.1.11",
6048 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
6049 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
6050 - "dev": true,
6051 - "license": "MIT",
6052 - "dependencies": {
6053 - "balanced-match": "^1.0.0",
6054 - "concat-map": "0.0.1"
6055 - }
6056 - },
5828 "node_modules/@jest/reporters/node_modules/chalk": {
5829 "version": "4.1.2",
5830 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -6071,175 +5842,173 @@
5842 "url": "https://github.com/chalk/chalk?sponsor=1"
5843 }
5844 },
6074 - "node_modules/@jest/reporters/node_modules/glob": {
6075 - "version": "7.2.3",
6076 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
6077 - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
6078 - "deprecated": "Glob versions prior to v9 are no longer supported",
5845 + "node_modules/@jest/reporters/node_modules/jest-worker": {
5846 + "version": "30.0.0",
5847 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
5848 + "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
5849 "dev": true,
6080 - "license": "ISC",
5850 + "license": "MIT",
5851 "dependencies": {
6082 - "fs.realpath": "^1.0.0",
6083 - "inflight": "^1.0.4",
6084 - "inherits": "2",
6085 - "minimatch": "^3.1.1",
6086 - "once": "^1.3.0",
6087 - "path-is-absolute": "^1.0.0"
5852 + "@types/node": "*",
5853 + "@ungap/structured-clone": "^1.3.0",
5854 + "jest-util": "30.0.0",
5855 + "merge-stream": "^2.0.0",
5856 + "supports-color": "^8.1.1"
5857 },
5858 "engines": {
6090 - "node": "*"
6091 - },
6092 - "funding": {
6093 - "url": "https://github.com/sponsors/isaacs"
5859 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5860 }
5861 },
6096 - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
6097 - "version": "6.0.3",
6098 - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
6099 - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
5862 + "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": {
5863 + "version": "8.1.1",
5864 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
5865 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
5866 "dev": true,
6101 - "license": "BSD-3-Clause",
5867 + "license": "MIT",
5868 "dependencies": {
6103 - "@babel/core": "^7.23.9",
6104 - "@babel/parser": "^7.23.9",
6105 - "@istanbuljs/schema": "^0.1.3",
6106 - "istanbul-lib-coverage": "^3.2.0",
6107 - "semver": "^7.5.4"
5869 + "has-flag": "^4.0.0"
5870 },
5871 "engines": {
5872 "node": ">=10"
5873 + },
5874 + "funding": {
5875 + "url": "https://github.com/chalk/supports-color?sponsor=1"
5876 }
5877 },
6113 - "node_modules/@jest/reporters/node_modules/jest-worker": {
6114 - "version": "29.7.0",
6115 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
6116 - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
5878 + "node_modules/@jest/schemas": {
5879 + "version": "30.0.0",
5880 + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
5881 + "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
5882 "dev": true,
5883 "license": "MIT",
5884 "dependencies": {
6120 - "@types/node": "*",
6121 - "jest-util": "^29.7.0",
6122 - "merge-stream": "^2.0.0",
6123 - "supports-color": "^8.0.0"
5885 + "@sinclair/typebox": "^0.34.0"
5886 },
5887 "engines": {
6126 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5888 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5889 }
5890 },
6129 - "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": {
6130 - "version": "8.1.1",
6131 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
6132 - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
5891 + "node_modules/@jest/snapshot-utils": {
5892 + "version": "30.0.0",
5893 + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.0.tgz",
5894 + "integrity": "sha512-C/QSFUmvZEYptg2Vin84FggAphwHvj6la39vkw1CNOZQORWZ7O/H0BXmdeeeGnvlXDYY8TlFM5jgFnxLAxpFjA==",
5895 "dev": true,
5896 "license": "MIT",
5897 "dependencies": {
6136 - "has-flag": "^4.0.0"
5898 + "@jest/types": "30.0.0",
5899 + "chalk": "^4.1.2",
5900 + "graceful-fs": "^4.2.11",
5901 + "natural-compare": "^1.4.0"
5902 },
5903 "engines": {
6139 - "node": ">=10"
6140 - },
6141 - "funding": {
6142 - "url": "https://github.com/chalk/supports-color?sponsor=1"
5904 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5905 }
5906 },
6145 - "node_modules/@jest/reporters/node_modules/minimatch": {
6146 - "version": "3.1.2",
6147 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
6148 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
5907 + "node_modules/@jest/snapshot-utils/node_modules/ansi-styles": {
5908 + "version": "4.3.0",
5909 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
5910 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
5911 "dev": true,
6150 - "license": "ISC",
5912 + "license": "MIT",
5913 "dependencies": {
6152 - "brace-expansion": "^1.1.7"
5914 + "color-convert": "^2.0.1"
5915 },
5916 "engines": {
6155 - "node": "*"
5917 + "node": ">=8"
5918 + },
5919 + "funding": {
5920 + "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5921 }
5922 },
6158 - "node_modules/@jest/schemas": {
6159 - "version": "29.6.3",
6160 - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
6161 - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
5923 + "node_modules/@jest/snapshot-utils/node_modules/chalk": {
5924 + "version": "4.1.2",
5925 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
5926 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
5927 "dev": true,
5928 "license": "MIT",
5929 "dependencies": {
6165 - "@sinclair/typebox": "^0.27.8"
5930 + "ansi-styles": "^4.1.0",
5931 + "supports-color": "^7.1.0"
5932 },
5933 "engines": {
6168 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5934 + "node": ">=10"
5935 + },
5936 + "funding": {
5937 + "url": "https://github.com/chalk/chalk?sponsor=1"
5938 }
5939 },
5940 "node_modules/@jest/source-map": {
6172 - "version": "29.6.3",
6173 - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
6174 - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
5941 + "version": "30.0.0",
5942 + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.0.tgz",
5943 + "integrity": "sha512-oYBJ4d/NF4ZY3/7iq1VaeoERHRvlwKtrGClgescaXMIa1mmb+vfJd0xMgbW9yrI80IUA7qGbxpBWxlITrHkWoA==",
5944 "dev": true,
5945 "license": "MIT",
5946 "dependencies": {
6178 - "@jridgewell/trace-mapping": "^0.3.18",
6179 - "callsites": "^3.0.0",
6180 - "graceful-fs": "^4.2.9"
5947 + "@jridgewell/trace-mapping": "^0.3.25",
5948 + "callsites": "^3.1.0",
5949 + "graceful-fs": "^4.2.11"
5950 },
5951 "engines": {
6183 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5952 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5953 }
5954 },
5955 "node_modules/@jest/test-result": {
6187 - "version": "29.7.0",
6188 - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
6189 - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
5956 + "version": "30.0.0",
5957 + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.0.tgz",
5958 + "integrity": "sha512-685zco9HdgBaaWiB9T4xjLtBuN0Q795wgaQPpmuAeZPHwHZSoKFAUnozUtU+ongfi4l5VCz8AclOE5LAQdyjxQ==",
5959 "dev": true,
5960 "license": "MIT",
5961 "dependencies": {
6193 - "@jest/console": "^29.7.0",
6194 - "@jest/types": "^29.6.3",
6195 - "@types/istanbul-lib-coverage": "^2.0.0",
6196 - "collect-v8-coverage": "^1.0.0"
5962 + "@jest/console": "30.0.0",
5963 + "@jest/types": "30.0.0",
5964 + "@types/istanbul-lib-coverage": "^2.0.6",
5965 + "collect-v8-coverage": "^1.0.2"
5966 },
5967 "engines": {
6199 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5968 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5969 }
5970 },
5971 "node_modules/@jest/test-sequencer": {
6203 - "version": "29.7.0",
6204 - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
6205 - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
5972 + "version": "30.0.0",
5973 + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.0.tgz",
5974 + "integrity": "sha512-Hmvv5Yg6UmghXIcVZIydkT0nAK7M/hlXx9WMHR5cLVwdmc14/qUQt3mC72T6GN0olPC6DhmKE6Cd/pHsgDbuqQ==",
5975 "dev": true,
5976 "license": "MIT",
5977 "dependencies": {
6209 - "@jest/test-result": "^29.7.0",
6210 - "graceful-fs": "^4.2.9",
6211 - "jest-haste-map": "^29.7.0",
5978 + "@jest/test-result": "30.0.0",
5979 + "graceful-fs": "^4.2.11",
5980 + "jest-haste-map": "30.0.0",
5981 "slash": "^3.0.0"
5982 },
5983 "engines": {
6215 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5984 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5985 }
5986 },
5987 "node_modules/@jest/transform": {
6219 - "version": "29.7.0",
6220 - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
6221 - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
5988 + "version": "30.0.0",
5989 + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.0.tgz",
5990 + "integrity": "sha512-8xhpsCGYJsUjqpJOgLyMkeOSSlhqggFZEWAnZquBsvATtueoEs7CkMRxOUmJliF3E5x+mXmZ7gEEsHank029Og==",
5991 "dev": true,
5992 "license": "MIT",
5993 "dependencies": {
6225 - "@babel/core": "^7.11.6",
6226 - "@jest/types": "^29.6.3",
6227 - "@jridgewell/trace-mapping": "^0.3.18",
6228 - "babel-plugin-istanbul": "^6.1.1",
6229 - "chalk": "^4.0.0",
5994 + "@babel/core": "^7.27.4",
5995 + "@jest/types": "30.0.0",
5996 + "@jridgewell/trace-mapping": "^0.3.25",
5997 + "babel-plugin-istanbul": "^7.0.0",
5998 + "chalk": "^4.1.2",
5999 "convert-source-map": "^2.0.0",
6000 "fast-json-stable-stringify": "^2.1.0",
6232 - "graceful-fs": "^4.2.9",
6233 - "jest-haste-map": "^29.7.0",
6234 - "jest-regex-util": "^29.6.3",
6235 - "jest-util": "^29.7.0",
6236 - "micromatch": "^4.0.4",
6237 - "pirates": "^4.0.4",
6001 + "graceful-fs": "^4.2.11",
6002 + "jest-haste-map": "30.0.0",
6003 + "jest-regex-util": "30.0.0",
6004 + "jest-util": "30.0.0",
6005 + "micromatch": "^4.0.8",
6006 + "pirates": "^4.0.7",
6007 "slash": "^3.0.0",
6239 - "write-file-atomic": "^4.0.2"
6008 + "write-file-atomic": "^5.0.1"
6009 },
6010 "engines": {
6242 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6011 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
6012 }
6013 },
6014 "node_modules/@jest/transform/node_modules/ansi-styles": {
@@ -6276,21 +6045,22 @@
6045 }
6046 },
6047 "node_modules/@jest/types": {
6279 - "version": "29.6.3",
6280 - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
6281 - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
6048 + "version": "30.0.0",
6049 + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
6050 + "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
6051 "dev": true,
6052 "license": "MIT",
6053 "dependencies": {
6285 - "@jest/schemas": "^29.6.3",
6286 - "@types/istanbul-lib-coverage": "^2.0.0",
6287 - "@types/istanbul-reports": "^3.0.0",
6054 + "@jest/pattern": "30.0.0",
6055 + "@jest/schemas": "30.0.0",
6056 + "@types/istanbul-lib-coverage": "^2.0.6",
6057 + "@types/istanbul-reports": "^3.0.4",
6058 "@types/node": "*",
6289 - "@types/yargs": "^17.0.8",
6290 - "chalk": "^4.0.0"
6059 + "@types/yargs": "^17.0.33",
6060 + "chalk": "^4.1.2"
6061 },
6062 "engines": {
6293 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6063 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
6064 }
6065 },
6066 "node_modules/@jest/types/node_modules/ansi-styles": {
@@ -10386,9 +10156,9 @@
10156 }
10157 },
10158 "node_modules/@sinclair/typebox": {
10389 - "version": "0.27.8",
10390 - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
10391 - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
10159 + "version": "0.34.33",
10160 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
10161 + "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
10162 "dev": true,
10163 "license": "MIT"
10164 },
@@ -10456,13 +10226,13 @@
10226 }
10227 },
10228 "node_modules/@sinonjs/fake-timers": {
10459 - "version": "10.3.0",
10460 - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
10461 - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
10229 + "version": "13.0.5",
10230 + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
10231 + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
10232 "dev": true,
10233 "license": "BSD-3-Clause",
10234 "dependencies": {
10465 - "@sinonjs/commons": "^3.0.0"
10235 + "@sinonjs/commons": "^3.0.1"
10236 }
10237 },
10238 "node_modules/@socket.io/component-emitter": {
@@ -12510,16 +12280,6 @@
12280 "@types/node": "*"
12281 }
12282 },
12513 - "node_modules/@types/graceful-fs": {
12514 - "version": "4.1.9",
12515 - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
12516 - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
12517 - "dev": true,
12518 - "license": "MIT",
12519 - "dependencies": {
12520 - "@types/node": "*"
12521 - }
12522 - },
12283 "node_modules/@types/hast": {
12284 "version": "3.0.4",
12285 "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
@@ -14194,72 +13954,6 @@
13954 "@babel/core": "^7.11.0"
13955 }
13956 },
14197 - "node_modules/babel-jest/node_modules/@jest/schemas": {
14198 - "version": "30.0.0",
14199 - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
14200 - "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
14201 - "dev": true,
14202 - "license": "MIT",
14203 - "dependencies": {
14204 - "@sinclair/typebox": "^0.34.0"
14205 - },
14206 - "engines": {
14207 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
14208 - }
14209 - },
14210 - "node_modules/babel-jest/node_modules/@jest/transform": {
14211 - "version": "30.0.0",
14212 - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.0.tgz",
14213 - "integrity": "sha512-8xhpsCGYJsUjqpJOgLyMkeOSSlhqggFZEWAnZquBsvATtueoEs7CkMRxOUmJliF3E5x+mXmZ7gEEsHank029Og==",
14214 - "dev": true,
14215 - "license": "MIT",
14216 - "dependencies": {
14217 - "@babel/core": "^7.27.4",
14218 - "@jest/types": "30.0.0",
14219 - "@jridgewell/trace-mapping": "^0.3.25",
14220 - "babel-plugin-istanbul": "^7.0.0",
14221 - "chalk": "^4.1.2",
14222 - "convert-source-map": "^2.0.0",
14223 - "fast-json-stable-stringify": "^2.1.0",
14224 - "graceful-fs": "^4.2.11",
14225 - "jest-haste-map": "30.0.0",
14226 - "jest-regex-util": "30.0.0",
14227 - "jest-util": "30.0.0",
14228 - "micromatch": "^4.0.8",
14229 - "pirates": "^4.0.7",
14230 - "slash": "^3.0.0",
14231 - "write-file-atomic": "^5.0.1"
14232 - },
14233 - "engines": {
14234 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
14235 - }
14236 - },
14237 - "node_modules/babel-jest/node_modules/@jest/types": {
14238 - "version": "30.0.0",
14239 - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
14240 - "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
14241 - "dev": true,
14242 - "license": "MIT",
14243 - "dependencies": {
14244 - "@jest/pattern": "30.0.0",
14245 - "@jest/schemas": "30.0.0",
14246 - "@types/istanbul-lib-coverage": "^2.0.6",
14247 - "@types/istanbul-reports": "^3.0.4",
14248 - "@types/node": "*",
14249 - "@types/yargs": "^17.0.33",
14250 - "chalk": "^4.1.2"
14251 - },
14252 - "engines": {
14253 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
14254 - }
14255 - },
14256 - "node_modules/babel-jest/node_modules/@sinclair/typebox": {
14257 - "version": "0.34.33",
14258 - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
14259 - "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
14260 - "dev": true,
14261 - "license": "MIT"
14262 - },
13957 "node_modules/babel-jest/node_modules/ansi-styles": {
13958 "version": "4.3.0",
13959 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -14276,23 +13970,6 @@
13970 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
13971 }
13972 },
14279 - "node_modules/babel-jest/node_modules/babel-plugin-istanbul": {
14280 - "version": "7.0.0",
14281 - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.0.tgz",
14282 - "integrity": "sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==",
14283 - "dev": true,
14284 - "license": "BSD-3-Clause",
14285 - "dependencies": {
14286 - "@babel/helper-plugin-utils": "^7.0.0",
14287 - "@istanbuljs/load-nyc-config": "^1.0.0",
14288 - "@istanbuljs/schema": "^0.1.3",
14289 - "istanbul-lib-instrument": "^6.0.2",
14290 - "test-exclude": "^6.0.0"
14291 - },
14292 - "engines": {
14293 - "node": ">=12"
14294 - }
14295 - },
13973 "node_modules/babel-jest/node_modules/chalk": {
13974 "version": "4.1.2",
13975 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -14310,165 +13987,6 @@
13987 "url": "https://github.com/chalk/chalk?sponsor=1"
13988 }
13989 },
14313 - "node_modules/babel-jest/node_modules/ci-info": {
14314 - "version": "4.2.0",
14315 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
14316 - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
14317 - "dev": true,
14318 - "funding": [
14319 - {
14320 - "type": "github",
14321 - "url": "https://github.com/sponsors/sibiraj-s"
14322 - }
14323 - ],
14324 - "license": "MIT",
14325 - "engines": {
14326 - "node": ">=8"
14327 - }
14328 - },
14329 - "node_modules/babel-jest/node_modules/istanbul-lib-instrument": {
14330 - "version": "6.0.3",
14331 - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
14332 - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
14333 - "dev": true,
14334 - "license": "BSD-3-Clause",
14335 - "dependencies": {
14336 - "@babel/core": "^7.23.9",
14337 - "@babel/parser": "^7.23.9",
14338 - "@istanbuljs/schema": "^0.1.3",
14339 - "istanbul-lib-coverage": "^3.2.0",
14340 - "semver": "^7.5.4"
14341 - },
14342 - "engines": {
14343 - "node": ">=10"
14344 - }
14345 - },
14346 - "node_modules/babel-jest/node_modules/jest-haste-map": {
14347 - "version": "30.0.0",
14348 - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.0.tgz",
14349 - "integrity": "sha512-p4bXAhXTawTsADgQgTpbymdLaTyPW1xWNu1oIGG7/N3LIAbZVkH2JMJqS8/IUcnGR8Kc7WFE+vWbJvsqGCWZXw==",
14350 - "dev": true,
14351 - "license": "MIT",
14352 - "dependencies": {
14353 - "@jest/types": "30.0.0",
14354 - "@types/node": "*",
14355 - "anymatch": "^3.1.3",
14356 - "fb-watchman": "^2.0.2",
14357 - "graceful-fs": "^4.2.11",
14358 - "jest-regex-util": "30.0.0",
14359 - "jest-util": "30.0.0",
14360 - "jest-worker": "30.0.0",
14361 - "micromatch": "^4.0.8",
14362 - "walker": "^1.0.8"
14363 - },
14364 - "engines": {
14365 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
14366 - },
14367 - "optionalDependencies": {
14368 - "fsevents": "^2.3.3"
14369 - }
14370 - },
14371 - "node_modules/babel-jest/node_modules/jest-regex-util": {
14372 - "version": "30.0.0",
14373 - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
14374 - "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
14375 - "dev": true,
14376 - "license": "MIT",
14377 - "engines": {
14378 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
14379 - }
14380 - },
14381 - "node_modules/babel-jest/node_modules/jest-util": {
14382 - "version": "30.0.0",
14383 - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
14384 - "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
14385 - "dev": true,
14386 - "license": "MIT",
14387 - "dependencies": {
14388 - "@jest/types": "30.0.0",
14389 - "@types/node": "*",
14390 - "chalk": "^4.1.2",
14391 - "ci-info": "^4.2.0",
14392 - "graceful-fs": "^4.2.11",
14393 - "picomatch": "^4.0.2"
14394 - },
14395 - "engines": {
14396 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
14397 - }
14398 - },
14399 - "node_modules/babel-jest/node_modules/jest-worker": {
14400 - "version": "30.0.0",
14401 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
14402 - "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
14403 - "dev": true,
14404 - "license": "MIT",
14405 - "dependencies": {
14406 - "@types/node": "*",
14407 - "@ungap/structured-clone": "^1.3.0",
14408 - "jest-util": "30.0.0",
14409 - "merge-stream": "^2.0.0",
14410 - "supports-color": "^8.1.1"
14411 - },
14412 - "engines": {
14413 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
14414 - }
14415 - },
14416 - "node_modules/babel-jest/node_modules/jest-worker/node_modules/supports-color": {
14417 - "version": "8.1.1",
14418 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
14419 - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
14420 - "dev": true,
14421 - "license": "MIT",
14422 - "dependencies": {
14423 - "has-flag": "^4.0.0"
14424 - },
14425 - "engines": {
14426 - "node": ">=10"
14427 - },
14428 - "funding": {
14429 - "url": "https://github.com/chalk/supports-color?sponsor=1"
14430 - }
14431 - },
14432 - "node_modules/babel-jest/node_modules/picomatch": {
14433 - "version": "4.0.2",
14434 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
14435 - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
14436 - "dev": true,
14437 - "license": "MIT",
14438 - "engines": {
14439 - "node": ">=12"
14440 - },
14441 - "funding": {
14442 - "url": "https://github.com/sponsors/jonschlinkert"
14443 - }
14444 - },
14445 - "node_modules/babel-jest/node_modules/signal-exit": {
14446 - "version": "4.1.0",
14447 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
14448 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
14449 - "dev": true,
14450 - "license": "ISC",
14451 - "engines": {
14452 - "node": ">=14"
14453 - },
14454 - "funding": {
14455 - "url": "https://github.com/sponsors/isaacs"
14456 - }
14457 - },
14458 - "node_modules/babel-jest/node_modules/write-file-atomic": {
14459 - "version": "5.0.1",
14460 - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
14461 - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
14462 - "dev": true,
14463 - "license": "ISC",
14464 - "dependencies": {
14465 - "imurmurhash": "^0.1.4",
14466 - "signal-exit": "^4.0.1"
14467 - },
14468 - "engines": {
14469 - "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
14470 - }
14471 - },
13990 "node_modules/babel-jsx-utils": {
13991 "version": "1.1.0",
13992 "resolved": "https://registry.npmjs.org/babel-jsx-utils/-/babel-jsx-utils-1.1.0.tgz",
@@ -14559,20 +14077,20 @@
14077 }
14078 },
14079 "node_modules/babel-plugin-istanbul": {
14562 - "version": "6.1.1",
14563 - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
14564 - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
14080 + "version": "7.0.0",
14081 + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.0.tgz",
14082 + "integrity": "sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==",
14083 "dev": true,
14084 "license": "BSD-3-Clause",
14085 "dependencies": {
14086 "@babel/helper-plugin-utils": "^7.0.0",
14087 "@istanbuljs/load-nyc-config": "^1.0.0",
14570 - "@istanbuljs/schema": "^0.1.2",
14571 - "istanbul-lib-instrument": "^5.0.4",
14088 + "@istanbuljs/schema": "^0.1.3",
14089 + "istanbul-lib-instrument": "^6.0.2",
14090 "test-exclude": "^6.0.0"
14091 },
14092 "engines": {
14575 - "node": ">=8"
14093 + "node": ">=12"
14094 }
14095 },
14096 "node_modules/babel-plugin-jest-hoist": {
@@ -15040,33 +14558,6 @@
14558 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
14559 }
14560 },
15043 - "node_modules/bin-links/node_modules/signal-exit": {
15044 - "version": "4.1.0",
15045 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
15046 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
15047 - "dev": true,
15048 - "license": "ISC",
15049 - "engines": {
15050 - "node": ">=14"
15051 - },
15052 - "funding": {
15053 - "url": "https://github.com/sponsors/isaacs"
15054 - }
15055 - },
15056 - "node_modules/bin-links/node_modules/write-file-atomic": {
15057 - "version": "5.0.1",
15058 - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
15059 - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
15060 - "dev": true,
15061 - "license": "ISC",
15062 - "dependencies": {
15063 - "imurmurhash": "^0.1.4",
15064 - "signal-exit": "^4.0.1"
15065 - },
15066 - "engines": {
15067 - "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
15068 - }
15069 - },
14561 "node_modules/binary-extensions": {
14562 "version": "2.3.0",
14563 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
@@ -15941,9 +15432,9 @@
15432 "license": "MIT"
15433 },
15434 "node_modules/cjs-module-lexer": {
15944 - "version": "1.4.1",
15945 - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz",
15946 - "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==",
15435 + "version": "2.1.0",
15436 + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz",
15437 + "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==",
15438 "dev": true,
15439 "license": "MIT"
15440 },
@@ -17333,61 +16824,6 @@
16824 "create-gatsby": "cli.js"
16825 }
16826 },
17336 - "node_modules/create-jest": {
17337 - "version": "29.7.0",
17338 - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
17339 - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
17340 - "dev": true,
17341 - "license": "MIT",
17342 - "dependencies": {
17343 - "@jest/types": "^29.6.3",
17344 - "chalk": "^4.0.0",
17345 - "exit": "^0.1.2",
17346 - "graceful-fs": "^4.2.9",
17347 - "jest-config": "^29.7.0",
17348 - "jest-util": "^29.7.0",
17349 - "prompts": "^2.0.1"
17350 - },
17351 - "bin": {
17352 - "create-jest": "bin/create-jest.js"
17353 - },
17354 - "engines": {
17355 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
17356 - }
17357 - },
17358 - "node_modules/create-jest/node_modules/ansi-styles": {
17359 - "version": "4.3.0",
17360 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
17361 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
17362 - "dev": true,
17363 - "license": "MIT",
17364 - "dependencies": {
17365 - "color-convert": "^2.0.1"
17366 - },
17367 - "engines": {
17368 - "node": ">=8"
17369 - },
17370 - "funding": {
17371 - "url": "https://github.com/chalk/ansi-styles?sponsor=1"
17372 - }
17373 - },
17374 - "node_modules/create-jest/node_modules/chalk": {
17375 - "version": "4.1.2",
17376 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
17377 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
17378 - "dev": true,
17379 - "license": "MIT",
17380 - "dependencies": {
17381 - "ansi-styles": "^4.1.0",
17382 - "supports-color": "^7.1.0"
17383 - },
17384 - "engines": {
17385 - "node": ">=10"
17386 - },
17387 - "funding": {
17388 - "url": "https://github.com/chalk/chalk?sponsor=1"
17389 - }
17390 - },
16827 "node_modules/cross-fetch": {
16828 "version": "3.1.8",
16829 "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
@@ -18181,9 +17617,9 @@
17617 }
17618 },
17619 "node_modules/dedent": {
18184 - "version": "1.5.3",
18185 - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz",
18186 - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==",
17620 + "version": "1.6.0",
17621 + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz",
17622 + "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==",
17623 "dev": true,
17624 "license": "MIT",
17625 "peerDependencies": {
@@ -18560,16 +17996,6 @@
17996 "node": ">=0.3.1"
17997 }
17998 },
18563 - "node_modules/diff-sequences": {
18564 - "version": "29.6.3",
18565 - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
18566 - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
18567 - "dev": true,
18568 - "license": "MIT",
18569 - "engines": {
18570 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
18571 - }
18572 - },
17999 "node_modules/dir-glob": {
18000 "version": "3.0.1",
18001 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -22142,11 +21568,12 @@
21568 "url": "https://github.com/sindresorhus/execa?sponsor=1"
21569 }
21570 },
22145 - "node_modules/exit": {
22146 - "version": "0.1.2",
22147 - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
22148 - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
21571 + "node_modules/exit-x": {
21572 + "version": "0.2.2",
21573 + "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz",
21574 + "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==",
21575 "dev": true,
21576 + "license": "MIT",
21577 "engines": {
21578 "node": ">= 0.8.0"
21579 }
@@ -22161,20 +21588,21 @@
21588 }
21589 },
21590 "node_modules/expect": {
22164 - "version": "29.7.0",
22165 - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
22166 - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
21591 + "version": "30.0.0",
21592 + "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.0.tgz",
21593 + "integrity": "sha512-xCdPp6gwiR9q9lsPCHANarIkFTN/IMZso6Kkq03sOm9IIGtzK/UJqml0dkhHibGh8HKOj8BIDIpZ0BZuU7QK6w==",
21594 "dev": true,
21595 "license": "MIT",
21596 "dependencies": {
22170 - "@jest/expect-utils": "^29.7.0",
22171 - "jest-get-type": "^29.6.3",
22172 - "jest-matcher-utils": "^29.7.0",
22173 - "jest-message-util": "^29.7.0",
22174 - "jest-util": "^29.7.0"
21597 + "@jest/expect-utils": "30.0.0",
21598 + "@jest/get-type": "30.0.0",
21599 + "jest-matcher-utils": "30.0.0",
21600 + "jest-message-util": "30.0.0",
21601 + "jest-mock": "30.0.0",
21602 + "jest-util": "30.0.0"
21603 },
21604 "engines": {
22177 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
21605 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
21606 }
21607 },
21608 "node_modules/exponential-backoff": {
@@ -27842,30 +27270,20 @@
27270 }
27271 },
27272 "node_modules/istanbul-lib-instrument": {
27845 - "version": "5.2.1",
27846 - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
27847 - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
27273 + "version": "6.0.3",
27274 + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz",
27275 + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==",
27276 "dev": true,
27277 "license": "BSD-3-Clause",
27278 "dependencies": {
27851 - "@babel/core": "^7.12.3",
27852 - "@babel/parser": "^7.14.7",
27853 - "@istanbuljs/schema": "^0.1.2",
27279 + "@babel/core": "^7.23.9",
27280 + "@babel/parser": "^7.23.9",
27281 + "@istanbuljs/schema": "^0.1.3",
27282 "istanbul-lib-coverage": "^3.2.0",
27855 - "semver": "^6.3.0"
27283 + "semver": "^7.5.4"
27284 },
27285 "engines": {
27858 - "node": ">=8"
27859 - }
27860 - },
27861 - "node_modules/istanbul-lib-instrument/node_modules/semver": {
27862 - "version": "6.3.1",
27863 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
27864 - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
27865 - "dev": true,
27866 - "license": "ISC",
27867 - "bin": {
27868 - "semver": "bin/semver.js"
27286 + "node": ">=10"
27287 }
27288 },
27289 "node_modules/istanbul-lib-report": {
@@ -27900,30 +27318,20 @@
27318 }
27319 },
27320 "node_modules/istanbul-lib-source-maps": {
27903 - "version": "4.0.1",
27904 - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
27905 - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
27321 + "version": "5.0.6",
27322 + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz",
27323 + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==",
27324 "dev": true,
27325 "license": "BSD-3-Clause",
27326 "dependencies": {
27327 + "@jridgewell/trace-mapping": "^0.3.23",
27328 "debug": "^4.1.1",
27910 - "istanbul-lib-coverage": "^3.0.0",
27911 - "source-map": "^0.6.1"
27329 + "istanbul-lib-coverage": "^3.0.0"
27330 },
27331 "engines": {
27332 "node": ">=10"
27333 }
27334 },
27917 - "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
27918 - "version": "0.6.1",
27919 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
27920 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
27921 - "dev": true,
27922 - "license": "BSD-3-Clause",
27923 - "engines": {
27924 - "node": ">=0.10.0"
27925 - }
27926 - },
27335 "node_modules/istanbul-reports": {
27336 "version": "3.1.7",
27337 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
@@ -27976,22 +27384,22 @@
27384 "license": "MIT"
27385 },
27386 "node_modules/jest": {
27979 - "version": "29.7.0",
27980 - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
27981 - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
27387 + "version": "30.0.0",
27388 + "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.0.tgz",
27389 + "integrity": "sha512-/3G2iFwsUY95vkflmlDn/IdLyLWqpQXcftptooaPH4qkyU52V7qVYf1BjmdSPlp1+0fs6BmNtrGaSFwOfV07ew==",
27390 "dev": true,
27391 "license": "MIT",
27392 "dependencies": {
27985 - "@jest/core": "^29.7.0",
27986 - "@jest/types": "^29.6.3",
27987 - "import-local": "^3.0.2",
27988 - "jest-cli": "^29.7.0"
27393 + "@jest/core": "30.0.0",
27394 + "@jest/types": "30.0.0",
27395 + "import-local": "^3.2.0",
27396 + "jest-cli": "30.0.0"
27397 },
27398 "bin": {
27399 "jest": "bin/jest.js"
27400 },
27401 "engines": {
27994 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27402 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27403 },
27404 "peerDependencies": {
27405 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -28003,50 +27411,50 @@
27411 }
27412 },
27413 "node_modules/jest-changed-files": {
28006 - "version": "29.7.0",
28007 - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
28008 - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
27414 + "version": "30.0.0",
27415 + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.0.tgz",
27416 + "integrity": "sha512-rzGpvCdPdEV1Ma83c1GbZif0L2KAm3vXSXGRlpx7yCt0vhruwCNouKNRh3SiVcISHP1mb3iJzjb7tAEnNu1laQ==",
27417 "dev": true,
27418 "license": "MIT",
27419 "dependencies": {
28012 - "execa": "^5.0.0",
28013 - "jest-util": "^29.7.0",
27420 + "execa": "^5.1.1",
27421 + "jest-util": "30.0.0",
27422 "p-limit": "^3.1.0"
27423 },
27424 "engines": {
28017 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27425 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27426 }
27427 },
27428 "node_modules/jest-circus": {
28021 - "version": "29.7.0",
28022 - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
28023 - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
27429 + "version": "30.0.0",
27430 + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.0.tgz",
27431 + "integrity": "sha512-nTwah78qcKVyndBS650hAkaEmwWGaVsMMoWdJwMnH77XArRJow2Ir7hc+8p/mATtxVZuM9OTkA/3hQocRIK5Dw==",
27432 "dev": true,
27433 "license": "MIT",
27434 "dependencies": {
28027 - "@jest/environment": "^29.7.0",
28028 - "@jest/expect": "^29.7.0",
28029 - "@jest/test-result": "^29.7.0",
28030 - "@jest/types": "^29.6.3",
27435 + "@jest/environment": "30.0.0",
27436 + "@jest/expect": "30.0.0",
27437 + "@jest/test-result": "30.0.0",
27438 + "@jest/types": "30.0.0",
27439 "@types/node": "*",
28032 - "chalk": "^4.0.0",
27440 + "chalk": "^4.1.2",
27441 "co": "^4.6.0",
28034 - "dedent": "^1.0.0",
28035 - "is-generator-fn": "^2.0.0",
28036 - "jest-each": "^29.7.0",
28037 - "jest-matcher-utils": "^29.7.0",
28038 - "jest-message-util": "^29.7.0",
28039 - "jest-runtime": "^29.7.0",
28040 - "jest-snapshot": "^29.7.0",
28041 - "jest-util": "^29.7.0",
27442 + "dedent": "^1.6.0",
27443 + "is-generator-fn": "^2.1.0",
27444 + "jest-each": "30.0.0",
27445 + "jest-matcher-utils": "30.0.0",
27446 + "jest-message-util": "30.0.0",
27447 + "jest-runtime": "30.0.0",
27448 + "jest-snapshot": "30.0.0",
27449 + "jest-util": "30.0.0",
27450 "p-limit": "^3.1.0",
28043 - "pretty-format": "^29.7.0",
28044 - "pure-rand": "^6.0.0",
27451 + "pretty-format": "30.0.0",
27452 + "pure-rand": "^7.0.0",
27453 "slash": "^3.0.0",
28046 - "stack-utils": "^2.0.3"
27454 + "stack-utils": "^2.0.6"
27455 },
27456 "engines": {
28049 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27457 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27458 }
27459 },
27460 "node_modules/jest-circus/node_modules/chalk": {
@@ -28083,44 +27491,43 @@
27491 }
27492 },
27493 "node_modules/jest-circus/node_modules/pretty-format": {
28086 - "version": "29.7.0",
28087 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
28088 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
27494 + "version": "30.0.0",
27495 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
27496 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
27497 "dev": true,
27498 "license": "MIT",
27499 "dependencies": {
28092 - "@jest/schemas": "^29.6.3",
28093 - "ansi-styles": "^5.0.0",
28094 - "react-is": "^18.0.0"
27500 + "@jest/schemas": "30.0.0",
27501 + "ansi-styles": "^5.2.0",
27502 + "react-is": "^18.3.1"
27503 },
27504 "engines": {
28097 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27505 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27506 }
27507 },
27508 "node_modules/jest-cli": {
28101 - "version": "29.7.0",
28102 - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
28103 - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
27509 + "version": "30.0.0",
27510 + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.0.tgz",
27511 + "integrity": "sha512-fWKAgrhlwVVCfeizsmIrPRTBYTzO82WSba3gJniZNR3PKXADgdC0mmCSK+M+t7N8RCXOVfY6kvCkvjUNtzmHYQ==",
27512 "dev": true,
27513 "license": "MIT",
27514 "dependencies": {
28107 - "@jest/core": "^29.7.0",
28108 - "@jest/test-result": "^29.7.0",
28109 - "@jest/types": "^29.6.3",
28110 - "chalk": "^4.0.0",
28111 - "create-jest": "^29.7.0",
28112 - "exit": "^0.1.2",
28113 - "import-local": "^3.0.2",
28114 - "jest-config": "^29.7.0",
28115 - "jest-util": "^29.7.0",
28116 - "jest-validate": "^29.7.0",
28117 - "yargs": "^17.3.1"
27515 + "@jest/core": "30.0.0",
27516 + "@jest/test-result": "30.0.0",
27517 + "@jest/types": "30.0.0",
27518 + "chalk": "^4.1.2",
27519 + "exit-x": "^0.2.2",
27520 + "import-local": "^3.2.0",
27521 + "jest-config": "30.0.0",
27522 + "jest-util": "30.0.0",
27523 + "jest-validate": "30.0.0",
27524 + "yargs": "^17.7.2"
27525 },
27526 "bin": {
27527 "jest": "bin/jest.js"
27528 },
27529 "engines": {
28123 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27530 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27531 },
27532 "peerDependencies": {
27533 "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -28165,117 +27572,57 @@
27572 }
27573 },
27574 "node_modules/jest-config": {
28168 - "version": "29.7.0",
28169 - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
28170 - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
27575 + "version": "30.0.0",
27576 + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.0.tgz",
27577 + "integrity": "sha512-p13a/zun+sbOMrBnTEUdq/5N7bZMOGd1yMfqtAJniPNuzURMay4I+vxZLK1XSDbjvIhmeVdG8h8RznqYyjctyg==",
27578 "dev": true,
27579 "license": "MIT",
27580 "dependencies": {
28174 - "@babel/core": "^7.11.6",
28175 - "@jest/test-sequencer": "^29.7.0",
28176 - "@jest/types": "^29.6.3",
28177 - "babel-jest": "^29.7.0",
28178 - "chalk": "^4.0.0",
28179 - "ci-info": "^3.2.0",
28180 - "deepmerge": "^4.2.2",
28181 - "glob": "^7.1.3",
28182 - "graceful-fs": "^4.2.9",
28183 - "jest-circus": "^29.7.0",
28184 - "jest-environment-node": "^29.7.0",
28185 - "jest-get-type": "^29.6.3",
28186 - "jest-regex-util": "^29.6.3",
28187 - "jest-resolve": "^29.7.0",
28188 - "jest-runner": "^29.7.0",
28189 - "jest-util": "^29.7.0",
28190 - "jest-validate": "^29.7.0",
28191 - "micromatch": "^4.0.4",
27581 + "@babel/core": "^7.27.4",
27582 + "@jest/get-type": "30.0.0",
27583 + "@jest/pattern": "30.0.0",
27584 + "@jest/test-sequencer": "30.0.0",
27585 + "@jest/types": "30.0.0",
27586 + "babel-jest": "30.0.0",
27587 + "chalk": "^4.1.2",
27588 + "ci-info": "^4.2.0",
27589 + "deepmerge": "^4.3.1",
27590 + "glob": "^10.3.10",
27591 + "graceful-fs": "^4.2.11",
27592 + "jest-circus": "30.0.0",
27593 + "jest-docblock": "30.0.0",
27594 + "jest-environment-node": "30.0.0",
27595 + "jest-regex-util": "30.0.0",
27596 + "jest-resolve": "30.0.0",
27597 + "jest-runner": "30.0.0",
27598 + "jest-util": "30.0.0",
27599 + "jest-validate": "30.0.0",
27600 + "micromatch": "^4.0.8",
27601 "parse-json": "^5.2.0",
28193 - "pretty-format": "^29.7.0",
27602 + "pretty-format": "30.0.0",
27603 "slash": "^3.0.0",
27604 "strip-json-comments": "^3.1.1"
27605 },
27606 "engines": {
28198 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27607 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27608 },
27609 "peerDependencies": {
27610 "@types/node": "*",
27611 + "esbuild-register": ">=3.4.0",
27612 "ts-node": ">=9.0.0"
27613 },
27614 "peerDependenciesMeta": {
27615 "@types/node": {
27616 "optional": true
27617 },
27618 + "esbuild-register": {
27619 + "optional": true
27620 + },
27621 "ts-node": {
27622 "optional": true
27623 }
27624 }
27625 },
28213 - "node_modules/jest-config/node_modules/babel-jest": {
28214 - "version": "29.7.0",
28215 - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
28216 - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
28217 - "dev": true,
28218 - "license": "MIT",
28219 - "dependencies": {
28220 - "@jest/transform": "^29.7.0",
28221 - "@types/babel__core": "^7.1.14",
28222 - "babel-plugin-istanbul": "^6.1.1",
28223 - "babel-preset-jest": "^29.6.3",
28224 - "chalk": "^4.0.0",
28225 - "graceful-fs": "^4.2.9",
28226 - "slash": "^3.0.0"
28227 - },
28228 - "engines": {
28229 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28230 - },
28231 - "peerDependencies": {
28232 - "@babel/core": "^7.8.0"
28233 - }
28234 - },
28235 - "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": {
28236 - "version": "29.6.3",
28237 - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
28238 - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
28239 - "dev": true,
28240 - "license": "MIT",
28241 - "dependencies": {
28242 - "@babel/template": "^7.3.3",
28243 - "@babel/types": "^7.3.3",
28244 - "@types/babel__core": "^7.1.14",
28245 - "@types/babel__traverse": "^7.0.6"
28246 - },
28247 - "engines": {
28248 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28249 - }
28250 - },
28251 - "node_modules/jest-config/node_modules/babel-preset-jest": {
28252 - "version": "29.6.3",
28253 - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
28254 - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
28255 - "dev": true,
28256 - "license": "MIT",
28257 - "dependencies": {
28258 - "babel-plugin-jest-hoist": "^29.6.3",
28259 - "babel-preset-current-node-syntax": "^1.0.0"
28260 - },
28261 - "engines": {
28262 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28263 - },
28264 - "peerDependencies": {
28265 - "@babel/core": "^7.0.0"
28266 - }
28267 - },
28268 - "node_modules/jest-config/node_modules/brace-expansion": {
28269 - "version": "1.1.11",
28270 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
28271 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
28272 - "dev": true,
28273 - "license": "MIT",
28274 - "dependencies": {
28275 - "balanced-match": "^1.0.0",
28276 - "concat-map": "0.0.1"
28277 - }
28278 - },
27626 "node_modules/jest-config/node_modules/chalk": {
27627 "version": "4.1.2",
27628 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -28310,9 +27657,9 @@
27657 }
27658 },
27659 "node_modules/jest-config/node_modules/ci-info": {
28313 - "version": "3.9.0",
28314 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
28315 - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
27660 + "version": "4.2.0",
27661 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
27662 + "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
27663 "dev": true,
27664 "funding": [
27665 {
@@ -28325,70 +27672,35 @@
27672 "node": ">=8"
27673 }
27674 },
28328 - "node_modules/jest-config/node_modules/glob": {
28329 - "version": "7.2.3",
28330 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
28331 - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
28332 - "deprecated": "Glob versions prior to v9 are no longer supported",
28333 - "dev": true,
28334 - "license": "ISC",
28335 - "dependencies": {
28336 - "fs.realpath": "^1.0.0",
28337 - "inflight": "^1.0.4",
28338 - "inherits": "2",
28339 - "minimatch": "^3.1.1",
28340 - "once": "^1.3.0",
28341 - "path-is-absolute": "^1.0.0"
28342 - },
28343 - "engines": {
28344 - "node": "*"
28345 - },
28346 - "funding": {
28347 - "url": "https://github.com/sponsors/isaacs"
28348 - }
28349 - },
28350 - "node_modules/jest-config/node_modules/minimatch": {
28351 - "version": "3.1.2",
28352 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
28353 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
28354 - "dev": true,
28355 - "license": "ISC",
28356 - "dependencies": {
28357 - "brace-expansion": "^1.1.7"
28358 - },
28359 - "engines": {
28360 - "node": "*"
28361 - }
28362 - },
27675 "node_modules/jest-config/node_modules/pretty-format": {
28364 - "version": "29.7.0",
28365 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
28366 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
27676 + "version": "30.0.0",
27677 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
27678 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
27679 "dev": true,
27680 "license": "MIT",
27681 "dependencies": {
28370 - "@jest/schemas": "^29.6.3",
28371 - "ansi-styles": "^5.0.0",
28372 - "react-is": "^18.0.0"
27682 + "@jest/schemas": "30.0.0",
27683 + "ansi-styles": "^5.2.0",
27684 + "react-is": "^18.3.1"
27685 },
27686 "engines": {
28375 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27687 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27688 }
27689 },
27690 "node_modules/jest-diff": {
28379 - "version": "29.7.0",
28380 - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
28381 - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
27691 + "version": "30.0.0",
27692 + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.0.tgz",
27693 + "integrity": "sha512-TgT1+KipV8JTLXXeFX0qSvIJR/UXiNNojjxb/awh3vYlBZyChU/NEmyKmq+wijKjWEztyrGJFL790nqMqNjTHA==",
27694 "dev": true,
27695 "license": "MIT",
27696 "dependencies": {
28385 - "chalk": "^4.0.0",
28386 - "diff-sequences": "^29.6.3",
28387 - "jest-get-type": "^29.6.3",
28388 - "pretty-format": "^29.7.0"
27697 + "@jest/diff-sequences": "30.0.0",
27698 + "@jest/get-type": "30.0.0",
27699 + "chalk": "^4.1.2",
27700 + "pretty-format": "30.0.0"
27701 },
27702 "engines": {
28391 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27703 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27704 }
27705 },
27706 "node_modules/jest-diff/node_modules/chalk": {
@@ -28425,48 +27737,48 @@
27737 }
27738 },
27739 "node_modules/jest-diff/node_modules/pretty-format": {
28428 - "version": "29.7.0",
28429 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
28430 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
27740 + "version": "30.0.0",
27741 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
27742 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
27743 "dev": true,
27744 "license": "MIT",
27745 "dependencies": {
28434 - "@jest/schemas": "^29.6.3",
28435 - "ansi-styles": "^5.0.0",
28436 - "react-is": "^18.0.0"
27746 + "@jest/schemas": "30.0.0",
27747 + "ansi-styles": "^5.2.0",
27748 + "react-is": "^18.3.1"
27749 },
27750 "engines": {
28439 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27751 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27752 }
27753 },
27754 "node_modules/jest-docblock": {
28443 - "version": "29.7.0",
28444 - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
28445 - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
27755 + "version": "30.0.0",
27756 + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.0.tgz",
27757 + "integrity": "sha512-By/iQ0nvTzghEecGzUMCp1axLtBh+8wB4Hpoi5o+x1stycjEmPcH1mHugL4D9Q+YKV++vKeX/3ZTW90QC8ICPg==",
27758 "dev": true,
27759 "license": "MIT",
27760 "dependencies": {
28449 - "detect-newline": "^3.0.0"
27761 + "detect-newline": "^3.1.0"
27762 },
27763 "engines": {
28452 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27764 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27765 }
27766 },
27767 "node_modules/jest-each": {
28456 - "version": "29.7.0",
28457 - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
28458 - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
27768 + "version": "30.0.0",
27769 + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.0.0.tgz",
27770 + "integrity": "sha512-qkFEW3cfytEjG2KtrhwtldZfXYnWSanO8xUMXLe4A6yaiHMHJUalk0Yyv4MQH6aeaxgi4sGVrukvF0lPMM7U1w==",
27771 "dev": true,
27772 "license": "MIT",
27773 "dependencies": {
28462 - "@jest/types": "^29.6.3",
28463 - "chalk": "^4.0.0",
28464 - "jest-get-type": "^29.6.3",
28465 - "jest-util": "^29.7.0",
28466 - "pretty-format": "^29.7.0"
27774 + "@jest/get-type": "30.0.0",
27775 + "@jest/types": "30.0.0",
27776 + "chalk": "^4.1.2",
27777 + "jest-util": "30.0.0",
27778 + "pretty-format": "30.0.0"
27779 },
27780 "engines": {
28469 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27781 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27782 }
27783 },
27784 "node_modules/jest-each/node_modules/chalk": {
@@ -28503,18 +27815,18 @@
27815 }
27816 },
27817 "node_modules/jest-each/node_modules/pretty-format": {
28506 - "version": "29.7.0",
28507 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
28508 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
27818 + "version": "30.0.0",
27819 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
27820 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
27821 "dev": true,
27822 "license": "MIT",
27823 "dependencies": {
28512 - "@jest/schemas": "^29.6.3",
28513 - "ansi-styles": "^5.0.0",
28514 - "react-is": "^18.0.0"
27824 + "@jest/schemas": "30.0.0",
27825 + "ansi-styles": "^5.2.0",
27826 + "react-is": "^18.3.1"
27827 },
27828 "engines": {
28517 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27829 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27830 }
27831 },
27832 "node_modules/jest-environment-jsdom": {
@@ -28542,301 +27854,65 @@
27854 }
27855 }
27856 },
28545 - "node_modules/jest-environment-jsdom/node_modules/@jest/environment": {
27857 + "node_modules/jest-environment-node": {
27858 "version": "30.0.0",
28547 - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
28548 - "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
27859 + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.0.tgz",
27860 + "integrity": "sha512-sF6lxyA25dIURyDk4voYmGU9Uwz2rQKMfjxKnDd19yk+qxKGrimFqS5YsPHWTlAVBo+YhWzXsqZoaMzrTFvqfg==",
27861 "dev": true,
27862 "license": "MIT",
27863 "dependencies": {
27864 + "@jest/environment": "30.0.0",
27865 "@jest/fake-timers": "30.0.0",
27866 "@jest/types": "30.0.0",
27867 "@types/node": "*",
28555 - "jest-mock": "30.0.0"
28556 - },
28557 - "engines": {
28558 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28559 - }
28560 - },
28561 - "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": {
28562 - "version": "30.0.0",
28563 - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
28564 - "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
28565 - "dev": true,
28566 - "license": "MIT",
28567 - "dependencies": {
28568 - "@jest/types": "30.0.0",
28569 - "@sinonjs/fake-timers": "^13.0.0",
28570 - "@types/node": "*",
28571 - "jest-message-util": "30.0.0",
27868 "jest-mock": "30.0.0",
28573 - "jest-util": "30.0.0"
28574 - },
28575 - "engines": {
28576 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28577 - }
28578 - },
28579 - "node_modules/jest-environment-jsdom/node_modules/@jest/schemas": {
28580 - "version": "30.0.0",
28581 - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
28582 - "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
28583 - "dev": true,
28584 - "license": "MIT",
28585 - "dependencies": {
28586 - "@sinclair/typebox": "^0.34.0"
28587 - },
28588 - "engines": {
28589 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28590 - }
28591 - },
28592 - "node_modules/jest-environment-jsdom/node_modules/@jest/types": {
28593 - "version": "30.0.0",
28594 - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
28595 - "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
28596 - "dev": true,
28597 - "license": "MIT",
28598 - "dependencies": {
28599 - "@jest/pattern": "30.0.0",
28600 - "@jest/schemas": "30.0.0",
28601 - "@types/istanbul-lib-coverage": "^2.0.6",
28602 - "@types/istanbul-reports": "^3.0.4",
28603 - "@types/node": "*",
28604 - "@types/yargs": "^17.0.33",
28605 - "chalk": "^4.1.2"
28606 - },
28607 - "engines": {
28608 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28609 - }
28610 - },
28611 - "node_modules/jest-environment-jsdom/node_modules/@sinclair/typebox": {
28612 - "version": "0.34.33",
28613 - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
28614 - "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
28615 - "dev": true,
28616 - "license": "MIT"
28617 - },
28618 - "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": {
28619 - "version": "13.0.5",
28620 - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
28621 - "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
28622 - "dev": true,
28623 - "license": "BSD-3-Clause",
28624 - "dependencies": {
28625 - "@sinonjs/commons": "^3.0.1"
28626 - }
28627 - },
28628 - "node_modules/jest-environment-jsdom/node_modules/ansi-styles": {
28629 - "version": "4.3.0",
28630 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
28631 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
28632 - "dev": true,
28633 - "license": "MIT",
28634 - "dependencies": {
28635 - "color-convert": "^2.0.1"
28636 - },
28637 - "engines": {
28638 - "node": ">=8"
28639 - },
28640 - "funding": {
28641 - "url": "https://github.com/chalk/ansi-styles?sponsor=1"
28642 - }
28643 - },
28644 - "node_modules/jest-environment-jsdom/node_modules/chalk": {
28645 - "version": "4.1.2",
28646 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
28647 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
28648 - "dev": true,
28649 - "license": "MIT",
28650 - "dependencies": {
28651 - "ansi-styles": "^4.1.0",
28652 - "supports-color": "^7.1.0"
28653 - },
28654 - "engines": {
28655 - "node": ">=10"
28656 - },
28657 - "funding": {
28658 - "url": "https://github.com/chalk/chalk?sponsor=1"
28659 - }
28660 - },
28661 - "node_modules/jest-environment-jsdom/node_modules/ci-info": {
28662 - "version": "4.2.0",
28663 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
28664 - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
28665 - "dev": true,
28666 - "funding": [
28667 - {
28668 - "type": "github",
28669 - "url": "https://github.com/sponsors/sibiraj-s"
28670 - }
28671 - ],
28672 - "license": "MIT",
28673 - "engines": {
28674 - "node": ">=8"
28675 - }
28676 - },
28677 - "node_modules/jest-environment-jsdom/node_modules/jest-message-util": {
28678 - "version": "30.0.0",
28679 - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
28680 - "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
28681 - "dev": true,
28682 - "license": "MIT",
28683 - "dependencies": {
28684 - "@babel/code-frame": "^7.27.1",
28685 - "@jest/types": "30.0.0",
28686 - "@types/stack-utils": "^2.0.3",
28687 - "chalk": "^4.1.2",
28688 - "graceful-fs": "^4.2.11",
28689 - "micromatch": "^4.0.8",
28690 - "pretty-format": "30.0.0",
28691 - "slash": "^3.0.0",
28692 - "stack-utils": "^2.0.6"
28693 - },
28694 - "engines": {
28695 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28696 - }
28697 - },
28698 - "node_modules/jest-environment-jsdom/node_modules/jest-mock": {
28699 - "version": "30.0.0",
28700 - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
28701 - "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
28702 - "dev": true,
28703 - "license": "MIT",
28704 - "dependencies": {
28705 - "@jest/types": "30.0.0",
28706 - "@types/node": "*",
28707 - "jest-util": "30.0.0"
27869 + "jest-util": "30.0.0",
27870 + "jest-validate": "30.0.0"
27871 },
27872 "engines": {
27873 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27874 }
27875 },
28713 - "node_modules/jest-environment-jsdom/node_modules/jest-util": {
27876 + "node_modules/jest-haste-map": {
27877 "version": "30.0.0",
28715 - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
28716 - "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
27878 + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.0.tgz",
27879 + "integrity": "sha512-p4bXAhXTawTsADgQgTpbymdLaTyPW1xWNu1oIGG7/N3LIAbZVkH2JMJqS8/IUcnGR8Kc7WFE+vWbJvsqGCWZXw==",
27880 "dev": true,
27881 "license": "MIT",
27882 "dependencies": {
27883 "@jest/types": "30.0.0",
27884 "@types/node": "*",
28722 - "chalk": "^4.1.2",
28723 - "ci-info": "^4.2.0",
27885 + "anymatch": "^3.1.3",
27886 + "fb-watchman": "^2.0.2",
27887 "graceful-fs": "^4.2.11",
28725 - "picomatch": "^4.0.2"
28726 - },
28727 - "engines": {
28728 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28729 - }
28730 - },
28731 - "node_modules/jest-environment-jsdom/node_modules/picomatch": {
28732 - "version": "4.0.2",
28733 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
28734 - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
28735 - "dev": true,
28736 - "license": "MIT",
28737 - "engines": {
28738 - "node": ">=12"
28739 - },
28740 - "funding": {
28741 - "url": "https://github.com/sponsors/jonschlinkert"
28742 - }
28743 - },
28744 - "node_modules/jest-environment-jsdom/node_modules/pretty-format": {
28745 - "version": "30.0.0",
28746 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
28747 - "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
28748 - "dev": true,
28749 - "license": "MIT",
28750 - "dependencies": {
28751 - "@jest/schemas": "30.0.0",
28752 - "ansi-styles": "^5.2.0",
28753 - "react-is": "^18.3.1"
28754 - },
28755 - "engines": {
28756 - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28757 - }
28758 - },
28759 - "node_modules/jest-environment-jsdom/node_modules/pretty-format/node_modules/ansi-styles": {
28760 - "version": "5.2.0",
28761 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
28762 - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
28763 - "dev": true,
28764 - "license": "MIT",
28765 - "engines": {
28766 - "node": ">=10"
28767 - },
28768 - "funding": {
28769 - "url": "https://github.com/chalk/ansi-styles?sponsor=1"
28770 - }
28771 - },
28772 - "node_modules/jest-environment-node": {
28773 - "version": "29.7.0",
28774 - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
28775 - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
28776 - "dev": true,
28777 - "license": "MIT",
28778 - "dependencies": {
28779 - "@jest/environment": "^29.7.0",
28780 - "@jest/fake-timers": "^29.7.0",
28781 - "@jest/types": "^29.6.3",
28782 - "@types/node": "*",
28783 - "jest-mock": "^29.7.0",
28784 - "jest-util": "^29.7.0"
28785 - },
28786 - "engines": {
28787 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28788 - }
28789 - },
28790 - "node_modules/jest-get-type": {
28791 - "version": "29.6.3",
28792 - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
28793 - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
28794 - "dev": true,
28795 - "license": "MIT",
28796 - "engines": {
28797 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28798 - }
28799 - },
28800 - "node_modules/jest-haste-map": {
28801 - "version": "29.7.0",
28802 - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
28803 - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
28804 - "dev": true,
28805 - "license": "MIT",
28806 - "dependencies": {
28807 - "@jest/types": "^29.6.3",
28808 - "@types/graceful-fs": "^4.1.3",
28809 - "@types/node": "*",
28810 - "anymatch": "^3.0.3",
28811 - "fb-watchman": "^2.0.0",
28812 - "graceful-fs": "^4.2.9",
28813 - "jest-regex-util": "^29.6.3",
28814 - "jest-util": "^29.7.0",
28815 - "jest-worker": "^29.7.0",
28816 - "micromatch": "^4.0.4",
27888 + "jest-regex-util": "30.0.0",
27889 + "jest-util": "30.0.0",
27890 + "jest-worker": "30.0.0",
27891 + "micromatch": "^4.0.8",
27892 "walker": "^1.0.8"
27893 },
27894 "engines": {
28820 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27895 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27896 },
27897 "optionalDependencies": {
28823 - "fsevents": "^2.3.2"
27898 + "fsevents": "^2.3.3"
27899 }
27900 },
27901 "node_modules/jest-haste-map/node_modules/jest-worker": {
28827 - "version": "29.7.0",
28828 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
28829 - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
27902 + "version": "30.0.0",
27903 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
27904 + "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
27905 "dev": true,
27906 "license": "MIT",
27907 "dependencies": {
27908 "@types/node": "*",
28834 - "jest-util": "^29.7.0",
27909 + "@ungap/structured-clone": "^1.3.0",
27910 + "jest-util": "30.0.0",
27911 "merge-stream": "^2.0.0",
28836 - "supports-color": "^8.0.0"
27912 + "supports-color": "^8.1.1"
27913 },
27914 "engines": {
28839 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27915 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27916 }
27917 },
27918 "node_modules/jest-haste-map/node_modules/supports-color": {
@@ -28856,48 +27932,48 @@
27932 }
27933 },
27934 "node_modules/jest-leak-detector": {
28859 - "version": "29.7.0",
28860 - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
28861 - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
27935 + "version": "30.0.0",
27936 + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.0.tgz",
27937 + "integrity": "sha512-E/ly1azdVVbZrS0T6FIpyYHvsdek4FNaThJTtggjV/8IpKxh3p9NLndeUZy2+sjAI3ncS+aM0uLLon/dBg8htA==",
27938 "dev": true,
27939 "license": "MIT",
27940 "dependencies": {
28865 - "jest-get-type": "^29.6.3",
28866 - "pretty-format": "^29.7.0"
27941 + "@jest/get-type": "30.0.0",
27942 + "pretty-format": "30.0.0"
27943 },
27944 "engines": {
28869 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27945 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27946 }
27947 },
27948 "node_modules/jest-leak-detector/node_modules/pretty-format": {
28873 - "version": "29.7.0",
28874 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
28875 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
27949 + "version": "30.0.0",
27950 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
27951 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
27952 "dev": true,
27953 "license": "MIT",
27954 "dependencies": {
28879 - "@jest/schemas": "^29.6.3",
28880 - "ansi-styles": "^5.0.0",
28881 - "react-is": "^18.0.0"
27955 + "@jest/schemas": "30.0.0",
27956 + "ansi-styles": "^5.2.0",
27957 + "react-is": "^18.3.1"
27958 },
27959 "engines": {
28884 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27960 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27961 }
27962 },
27963 "node_modules/jest-matcher-utils": {
28888 - "version": "29.7.0",
28889 - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
28890 - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
27964 + "version": "30.0.0",
27965 + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.0.tgz",
27966 + "integrity": "sha512-m5mrunqopkrqwG1mMdJxe1J4uGmS9AHHKYUmoxeQOxBcLjEvirIrIDwuKmUYrecPHVB/PUBpXs2gPoeA2FSSLQ==",
27967 "dev": true,
27968 "license": "MIT",
27969 "dependencies": {
28894 - "chalk": "^4.0.0",
28895 - "jest-diff": "^29.7.0",
28896 - "jest-get-type": "^29.6.3",
28897 - "pretty-format": "^29.7.0"
27970 + "@jest/get-type": "30.0.0",
27971 + "chalk": "^4.1.2",
27972 + "jest-diff": "30.0.0",
27973 + "pretty-format": "30.0.0"
27974 },
27975 "engines": {
28900 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
27976 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
27977 }
27978 },
27979 "node_modules/jest-matcher-utils/node_modules/chalk": {
@@ -28934,39 +28010,39 @@
28010 }
28011 },
28012 "node_modules/jest-matcher-utils/node_modules/pretty-format": {
28937 - "version": "29.7.0",
28938 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
28939 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
28013 + "version": "30.0.0",
28014 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
28015 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
28016 "dev": true,
28017 "license": "MIT",
28018 "dependencies": {
28943 - "@jest/schemas": "^29.6.3",
28944 - "ansi-styles": "^5.0.0",
28945 - "react-is": "^18.0.0"
28019 + "@jest/schemas": "30.0.0",
28020 + "ansi-styles": "^5.2.0",
28021 + "react-is": "^18.3.1"
28022 },
28023 "engines": {
28948 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28024 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28025 }
28026 },
28027 "node_modules/jest-message-util": {
28952 - "version": "29.7.0",
28953 - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
28954 - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
28028 + "version": "30.0.0",
28029 + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
28030 + "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
28031 "dev": true,
28032 "license": "MIT",
28033 "dependencies": {
28958 - "@babel/code-frame": "^7.12.13",
28959 - "@jest/types": "^29.6.3",
28960 - "@types/stack-utils": "^2.0.0",
28961 - "chalk": "^4.0.0",
28962 - "graceful-fs": "^4.2.9",
28963 - "micromatch": "^4.0.4",
28964 - "pretty-format": "^29.7.0",
28034 + "@babel/code-frame": "^7.27.1",
28035 + "@jest/types": "30.0.0",
28036 + "@types/stack-utils": "^2.0.3",
28037 + "chalk": "^4.1.2",
28038 + "graceful-fs": "^4.2.11",
28039 + "micromatch": "^4.0.8",
28040 + "pretty-format": "30.0.0",
28041 "slash": "^3.0.0",
28966 - "stack-utils": "^2.0.3"
28042 + "stack-utils": "^2.0.6"
28043 },
28044 "engines": {
28969 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28045 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28046 }
28047 },
28048 "node_modules/jest-message-util/node_modules/chalk": {
@@ -29003,33 +28079,33 @@
28079 }
28080 },
28081 "node_modules/jest-message-util/node_modules/pretty-format": {
29006 - "version": "29.7.0",
29007 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
29008 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
28082 + "version": "30.0.0",
28083 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
28084 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
28085 "dev": true,
28086 "license": "MIT",
28087 "dependencies": {
29012 - "@jest/schemas": "^29.6.3",
29013 - "ansi-styles": "^5.0.0",
29014 - "react-is": "^18.0.0"
28088 + "@jest/schemas": "30.0.0",
28089 + "ansi-styles": "^5.2.0",
28090 + "react-is": "^18.3.1"
28091 },
28092 "engines": {
29017 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28093 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28094 }
28095 },
28096 "node_modules/jest-mock": {
29021 - "version": "29.7.0",
29022 - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
29023 - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
28097 + "version": "30.0.0",
28098 + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
28099 + "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
28100 "dev": true,
28101 "license": "MIT",
28102 "dependencies": {
29027 - "@jest/types": "^29.6.3",
28103 + "@jest/types": "30.0.0",
28104 "@types/node": "*",
29029 - "jest-util": "^29.7.0"
28105 + "jest-util": "30.0.0"
28106 },
28107 "engines": {
29032 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28108 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28109 }
28110 },
28111 "node_modules/jest-pnp-resolver": {
@@ -29051,48 +28127,47 @@
28127 }
28128 },
28129 "node_modules/jest-regex-util": {
29054 - "version": "29.6.3",
29055 - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
29056 - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
28130 + "version": "30.0.0",
28131 + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
28132 + "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
28133 "dev": true,
28134 "license": "MIT",
28135 "engines": {
29060 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28136 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28137 }
28138 },
28139 "node_modules/jest-resolve": {
29064 - "version": "29.7.0",
29065 - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
29066 - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
28140 + "version": "30.0.0",
28141 + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.0.tgz",
28142 + "integrity": "sha512-zwWl1P15CcAfuQCEuxszjiKdsValhnWcj/aXg/R3aMHs8HVoCWHC4B/+5+1BirMoOud8NnN85GSP2LEZCbj3OA==",
28143 "dev": true,
28144 "license": "MIT",
28145 "dependencies": {
29070 - "chalk": "^4.0.0",
29071 - "graceful-fs": "^4.2.9",
29072 - "jest-haste-map": "^29.7.0",
29073 - "jest-pnp-resolver": "^1.2.2",
29074 - "jest-util": "^29.7.0",
29075 - "jest-validate": "^29.7.0",
29076 - "resolve": "^1.20.0",
29077 - "resolve.exports": "^2.0.0",
29078 - "slash": "^3.0.0"
28146 + "chalk": "^4.1.2",
28147 + "graceful-fs": "^4.2.11",
28148 + "jest-haste-map": "30.0.0",
28149 + "jest-pnp-resolver": "^1.2.3",
28150 + "jest-util": "30.0.0",
28151 + "jest-validate": "30.0.0",
28152 + "slash": "^3.0.0",
28153 + "unrs-resolver": "^1.7.11"
28154 },
28155 "engines": {
29081 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28156 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28157 }
28158 },
28159 "node_modules/jest-resolve-dependencies": {
29085 - "version": "29.7.0",
29086 - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
29087 - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
28160 + "version": "30.0.0",
28161 + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.0.tgz",
28162 + "integrity": "sha512-Yhh7odCAUNXhluK1bCpwIlHrN1wycYaTlZwq1GdfNBEESNNI/z1j1a7dUEWHbmB9LGgv0sanxw3JPmWU8NeebQ==",
28163 "dev": true,
28164 "license": "MIT",
28165 "dependencies": {
29091 - "jest-regex-util": "^29.6.3",
29092 - "jest-snapshot": "^29.7.0"
28166 + "jest-regex-util": "30.0.0",
28167 + "jest-snapshot": "30.0.0"
28168 },
28169 "engines": {
29095 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28170 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28171 }
28172 },
28173 "node_modules/jest-resolve/node_modules/ansi-styles": {
@@ -29129,36 +28204,37 @@
28204 }
28205 },
28206 "node_modules/jest-runner": {
29132 - "version": "29.7.0",
29133 - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
29134 - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
28207 + "version": "30.0.0",
28208 + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.0.tgz",
28209 + "integrity": "sha512-xbhmvWIc8X1IQ8G7xTv0AQJXKjBVyxoVJEJgy7A4RXsSaO+k/1ZSBbHwjnUhvYqMvwQPomWssDkUx6EoidEhlw==",
28210 "dev": true,
28211 "license": "MIT",
28212 "dependencies": {
29138 - "@jest/console": "^29.7.0",
29139 - "@jest/environment": "^29.7.0",
29140 - "@jest/test-result": "^29.7.0",
29141 - "@jest/transform": "^29.7.0",
29142 - "@jest/types": "^29.6.3",
28213 + "@jest/console": "30.0.0",
28214 + "@jest/environment": "30.0.0",
28215 + "@jest/test-result": "30.0.0",
28216 + "@jest/transform": "30.0.0",
28217 + "@jest/types": "30.0.0",
28218 "@types/node": "*",
29144 - "chalk": "^4.0.0",
28219 + "chalk": "^4.1.2",
28220 "emittery": "^0.13.1",
29146 - "graceful-fs": "^4.2.9",
29147 - "jest-docblock": "^29.7.0",
29148 - "jest-environment-node": "^29.7.0",
29149 - "jest-haste-map": "^29.7.0",
29150 - "jest-leak-detector": "^29.7.0",
29151 - "jest-message-util": "^29.7.0",
29152 - "jest-resolve": "^29.7.0",
29153 - "jest-runtime": "^29.7.0",
29154 - "jest-util": "^29.7.0",
29155 - "jest-watcher": "^29.7.0",
29156 - "jest-worker": "^29.7.0",
28221 + "exit-x": "^0.2.2",
28222 + "graceful-fs": "^4.2.11",
28223 + "jest-docblock": "30.0.0",
28224 + "jest-environment-node": "30.0.0",
28225 + "jest-haste-map": "30.0.0",
28226 + "jest-leak-detector": "30.0.0",
28227 + "jest-message-util": "30.0.0",
28228 + "jest-resolve": "30.0.0",
28229 + "jest-runtime": "30.0.0",
28230 + "jest-util": "30.0.0",
28231 + "jest-watcher": "30.0.0",
28232 + "jest-worker": "30.0.0",
28233 "p-limit": "^3.1.0",
28234 "source-map-support": "0.5.13"
28235 },
28236 "engines": {
29161 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28237 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28238 }
28239 },
28240 "node_modules/jest-runner/node_modules/ansi-styles": {
@@ -29195,19 +28271,20 @@
28271 }
28272 },
28273 "node_modules/jest-runner/node_modules/jest-worker": {
29198 - "version": "29.7.0",
29199 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
29200 - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
28274 + "version": "30.0.0",
28275 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
28276 + "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
28277 "dev": true,
28278 "license": "MIT",
28279 "dependencies": {
28280 "@types/node": "*",
29205 - "jest-util": "^29.7.0",
28281 + "@ungap/structured-clone": "^1.3.0",
28282 + "jest-util": "30.0.0",
28283 "merge-stream": "^2.0.0",
29207 - "supports-color": "^8.0.0"
28284 + "supports-color": "^8.1.1"
28285 },
28286 "engines": {
29210 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28287 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28288 }
28289 },
28290 "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": {
@@ -29227,37 +28304,37 @@
28304 }
28305 },
28306 "node_modules/jest-runtime": {
29230 - "version": "29.7.0",
29231 - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
29232 - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
28307 + "version": "30.0.0",
28308 + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.0.tgz",
28309 + "integrity": "sha512-/O07qVgFrFAOGKGigojmdR3jUGz/y3+a/v9S/Yi2MHxsD+v6WcPppglZJw0gNJkRBArRDK8CFAwpM/VuEiiRjA==",
28310 "dev": true,
28311 "license": "MIT",
28312 "dependencies": {
29236 - "@jest/environment": "^29.7.0",
29237 - "@jest/fake-timers": "^29.7.0",
29238 - "@jest/globals": "^29.7.0",
29239 - "@jest/source-map": "^29.6.3",
29240 - "@jest/test-result": "^29.7.0",
29241 - "@jest/transform": "^29.7.0",
29242 - "@jest/types": "^29.6.3",
28313 + "@jest/environment": "30.0.0",
28314 + "@jest/fake-timers": "30.0.0",
28315 + "@jest/globals": "30.0.0",
28316 + "@jest/source-map": "30.0.0",
28317 + "@jest/test-result": "30.0.0",
28318 + "@jest/transform": "30.0.0",
28319 + "@jest/types": "30.0.0",
28320 "@types/node": "*",
29244 - "chalk": "^4.0.0",
29245 - "cjs-module-lexer": "^1.0.0",
29246 - "collect-v8-coverage": "^1.0.0",
29247 - "glob": "^7.1.3",
29248 - "graceful-fs": "^4.2.9",
29249 - "jest-haste-map": "^29.7.0",
29250 - "jest-message-util": "^29.7.0",
29251 - "jest-mock": "^29.7.0",
29252 - "jest-regex-util": "^29.6.3",
29253 - "jest-resolve": "^29.7.0",
29254 - "jest-snapshot": "^29.7.0",
29255 - "jest-util": "^29.7.0",
28321 + "chalk": "^4.1.2",
28322 + "cjs-module-lexer": "^2.1.0",
28323 + "collect-v8-coverage": "^1.0.2",
28324 + "glob": "^10.3.10",
28325 + "graceful-fs": "^4.2.11",
28326 + "jest-haste-map": "30.0.0",
28327 + "jest-message-util": "30.0.0",
28328 + "jest-mock": "30.0.0",
28329 + "jest-regex-util": "30.0.0",
28330 + "jest-resolve": "30.0.0",
28331 + "jest-snapshot": "30.0.0",
28332 + "jest-util": "30.0.0",
28333 "slash": "^3.0.0",
28334 "strip-bom": "^4.0.0"
28335 },
28336 "engines": {
29260 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28337 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28338 }
28339 },
28340 "node_modules/jest-runtime/node_modules/ansi-styles": {
@@ -29276,17 +28353,6 @@
28353 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
28354 }
28355 },
29279 - "node_modules/jest-runtime/node_modules/brace-expansion": {
29280 - "version": "1.1.11",
29281 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
29282 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
29283 - "dev": true,
29284 - "license": "MIT",
29285 - "dependencies": {
29286 - "balanced-match": "^1.0.0",
29287 - "concat-map": "0.0.1"
29288 - }
29289 - },
28356 "node_modules/jest-runtime/node_modules/chalk": {
28357 "version": "4.1.2",
28358 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -29304,71 +28370,37 @@
28370 "url": "https://github.com/chalk/chalk?sponsor=1"
28371 }
28372 },
29307 - "node_modules/jest-runtime/node_modules/glob": {
29308 - "version": "7.2.3",
29309 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
29310 - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
29311 - "deprecated": "Glob versions prior to v9 are no longer supported",
29312 - "dev": true,
29313 - "license": "ISC",
29314 - "dependencies": {
29315 - "fs.realpath": "^1.0.0",
29316 - "inflight": "^1.0.4",
29317 - "inherits": "2",
29318 - "minimatch": "^3.1.1",
29319 - "once": "^1.3.0",
29320 - "path-is-absolute": "^1.0.0"
29321 - },
29322 - "engines": {
29323 - "node": "*"
29324 - },
29325 - "funding": {
29326 - "url": "https://github.com/sponsors/isaacs"
29327 - }
29328 - },
29329 - "node_modules/jest-runtime/node_modules/minimatch": {
29330 - "version": "3.1.2",
29331 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
29332 - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
29333 - "dev": true,
29334 - "license": "ISC",
29335 - "dependencies": {
29336 - "brace-expansion": "^1.1.7"
29337 - },
29338 - "engines": {
29339 - "node": "*"
29340 - }
29341 - },
28373 "node_modules/jest-snapshot": {
29343 - "version": "29.7.0",
29344 - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
29345 - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
28374 + "version": "30.0.0",
28375 + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.0.tgz",
28376 + "integrity": "sha512-6oCnzjpvfj/UIOMTqKZ6gedWAUgaycMdV8Y8h2dRJPvc2wSjckN03pzeoonw8y33uVngfx7WMo1ygdRGEKOT7w==",
28377 "dev": true,
28378 "license": "MIT",
28379 "dependencies": {
29349 - "@babel/core": "^7.11.6",
29350 - "@babel/generator": "^7.7.2",
29351 - "@babel/plugin-syntax-jsx": "^7.7.2",
29352 - "@babel/plugin-syntax-typescript": "^7.7.2",
29353 - "@babel/types": "^7.3.3",
29354 - "@jest/expect-utils": "^29.7.0",
29355 - "@jest/transform": "^29.7.0",
29356 - "@jest/types": "^29.6.3",
29357 - "babel-preset-current-node-syntax": "^1.0.0",
29358 - "chalk": "^4.0.0",
29359 - "expect": "^29.7.0",
29360 - "graceful-fs": "^4.2.9",
29361 - "jest-diff": "^29.7.0",
29362 - "jest-get-type": "^29.6.3",
29363 - "jest-matcher-utils": "^29.7.0",
29364 - "jest-message-util": "^29.7.0",
29365 - "jest-util": "^29.7.0",
29366 - "natural-compare": "^1.4.0",
29367 - "pretty-format": "^29.7.0",
29368 - "semver": "^7.5.3"
28380 + "@babel/core": "^7.27.4",
28381 + "@babel/generator": "^7.27.5",
28382 + "@babel/plugin-syntax-jsx": "^7.27.1",
28383 + "@babel/plugin-syntax-typescript": "^7.27.1",
28384 + "@babel/types": "^7.27.3",
28385 + "@jest/expect-utils": "30.0.0",
28386 + "@jest/get-type": "30.0.0",
28387 + "@jest/snapshot-utils": "30.0.0",
28388 + "@jest/transform": "30.0.0",
28389 + "@jest/types": "30.0.0",
28390 + "babel-preset-current-node-syntax": "^1.1.0",
28391 + "chalk": "^4.1.2",
28392 + "expect": "30.0.0",
28393 + "graceful-fs": "^4.2.11",
28394 + "jest-diff": "30.0.0",
28395 + "jest-matcher-utils": "30.0.0",
28396 + "jest-message-util": "30.0.0",
28397 + "jest-util": "30.0.0",
28398 + "pretty-format": "30.0.0",
28399 + "semver": "^7.7.2",
28400 + "synckit": "^0.11.8"
28401 },
28402 "engines": {
29371 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28403 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28404 }
28405 },
28406 "node_modules/jest-snapshot/node_modules/chalk": {
@@ -29405,36 +28437,36 @@
28437 }
28438 },
28439 "node_modules/jest-snapshot/node_modules/pretty-format": {
29408 - "version": "29.7.0",
29409 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
29410 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
28440 + "version": "30.0.0",
28441 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
28442 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
28443 "dev": true,
28444 "license": "MIT",
28445 "dependencies": {
29414 - "@jest/schemas": "^29.6.3",
29415 - "ansi-styles": "^5.0.0",
29416 - "react-is": "^18.0.0"
28446 + "@jest/schemas": "30.0.0",
28447 + "ansi-styles": "^5.2.0",
28448 + "react-is": "^18.3.1"
28449 },
28450 "engines": {
29419 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28451 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28452 }
28453 },
28454 "node_modules/jest-util": {
29423 - "version": "29.7.0",
29424 - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
29425 - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
28455 + "version": "30.0.0",
28456 + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
28457 + "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
28458 "dev": true,
28459 "license": "MIT",
28460 "dependencies": {
29429 - "@jest/types": "^29.6.3",
28461 + "@jest/types": "30.0.0",
28462 "@types/node": "*",
29431 - "chalk": "^4.0.0",
29432 - "ci-info": "^3.2.0",
29433 - "graceful-fs": "^4.2.9",
29434 - "picomatch": "^2.2.3"
28463 + "chalk": "^4.1.2",
28464 + "ci-info": "^4.2.0",
28465 + "graceful-fs": "^4.2.11",
28466 + "picomatch": "^4.0.2"
28467 },
28468 "engines": {
29437 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28469 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28470 }
28471 },
28472 "node_modules/jest-util/node_modules/ansi-styles": {
@@ -29471,9 +28503,9 @@
28503 }
28504 },
28505 "node_modules/jest-util/node_modules/ci-info": {
29474 - "version": "3.9.0",
29475 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
29476 - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
28506 + "version": "4.2.0",
28507 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
28508 + "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
28509 "dev": true,
28510 "funding": [
28511 {
@@ -29486,22 +28518,35 @@
28518 "node": ">=8"
28519 }
28520 },
28521 + "node_modules/jest-util/node_modules/picomatch": {
28522 + "version": "4.0.2",
28523 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
28524 + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
28525 + "dev": true,
28526 + "license": "MIT",
28527 + "engines": {
28528 + "node": ">=12"
28529 + },
28530 + "funding": {
28531 + "url": "https://github.com/sponsors/jonschlinkert"
28532 + }
28533 + },
28534 "node_modules/jest-validate": {
29490 - "version": "29.7.0",
29491 - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
29492 - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
28535 + "version": "30.0.0",
28536 + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.0.tgz",
28537 + "integrity": "sha512-d6OkzsdlWItHAikUDs1hlLmpOIRhsZoXTCliV2XXalVQ3ZOeb9dy0CQ6AKulJu/XOZqpOEr/FiMH+FeOBVV+nw==",
28538 "dev": true,
28539 "license": "MIT",
28540 "dependencies": {
29496 - "@jest/types": "^29.6.3",
29497 - "camelcase": "^6.2.0",
29498 - "chalk": "^4.0.0",
29499 - "jest-get-type": "^29.6.3",
28541 + "@jest/get-type": "30.0.0",
28542 + "@jest/types": "30.0.0",
28543 + "camelcase": "^6.3.0",
28544 + "chalk": "^4.1.2",
28545 "leven": "^3.1.0",
29501 - "pretty-format": "^29.7.0"
28546 + "pretty-format": "30.0.0"
28547 },
28548 "engines": {
29504 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28549 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28550 }
28551 },
28552 "node_modules/jest-validate/node_modules/camelcase": {
@@ -29551,38 +28596,38 @@
28596 }
28597 },
28598 "node_modules/jest-validate/node_modules/pretty-format": {
29554 - "version": "29.7.0",
29555 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
29556 - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
28599 + "version": "30.0.0",
28600 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
28601 + "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
28602 "dev": true,
28603 "license": "MIT",
28604 "dependencies": {
29560 - "@jest/schemas": "^29.6.3",
29561 - "ansi-styles": "^5.0.0",
29562 - "react-is": "^18.0.0"
28605 + "@jest/schemas": "30.0.0",
28606 + "ansi-styles": "^5.2.0",
28607 + "react-is": "^18.3.1"
28608 },
28609 "engines": {
29565 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28610 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28611 }
28612 },
28613 "node_modules/jest-watcher": {
29569 - "version": "29.7.0",
29570 - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
29571 - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
28614 + "version": "30.0.0",
28615 + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.0.tgz",
28616 + "integrity": "sha512-fbAkojcyS53bOL/B7XYhahORq9cIaPwOgd/p9qW/hybbC8l6CzxfWJJxjlPBAIVN8dRipLR0zdhpGQdam+YBtw==",
28617 "dev": true,
28618 "license": "MIT",
28619 "dependencies": {
29575 - "@jest/test-result": "^29.7.0",
29576 - "@jest/types": "^29.6.3",
28620 + "@jest/test-result": "30.0.0",
28621 + "@jest/types": "30.0.0",
28622 "@types/node": "*",
29578 - "ansi-escapes": "^4.2.1",
29579 - "chalk": "^4.0.0",
28623 + "ansi-escapes": "^4.3.2",
28624 + "chalk": "^4.1.2",
28625 "emittery": "^0.13.1",
29581 - "jest-util": "^29.7.0",
29582 - "string-length": "^4.0.1"
28626 + "jest-util": "30.0.0",
28627 + "string-length": "^4.0.2"
28628 },
28629 "engines": {
29585 - "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
28630 + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
28631 }
28632 },
28633 "node_modules/jest-watcher/node_modules/ansi-styles": {
@@ -38877,9 +37922,9 @@
37922 }
37923 },
37924 "node_modules/pure-rand": {
38880 - "version": "6.1.0",
38881 - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz",
38882 - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==",
37925 + "version": "7.0.1",
37926 + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz",
37927 + "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==",
37928 "dev": true,
37929 "funding": [
37930 {
@@ -41689,16 +40734,6 @@
40734 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
40735 }
40736 },
41692 - "node_modules/resolve.exports": {
41693 - "version": "2.0.3",
41694 - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
41695 - "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
41696 - "dev": true,
41697 - "license": "MIT",
41698 - "engines": {
41699 - "node": ">=10"
41700 - }
41701 - },
40737 "node_modules/responselike": {
40738 "version": "2.0.1",
40739 "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",
@@ -43602,9 +42637,9 @@
42637 }
42638 },
42639 "node_modules/synckit": {
43605 - "version": "0.11.7",
43606 - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.7.tgz",
43607 - "integrity": "sha512-/5aUeiRPqmY0CRTJ+iVWfOOMHWTDh8JAIuNF1A6nZ2/RdCNWwKaUrO5Qw5ephLK6dYa7NclYBI0ahdgUECvdhA==",
42640 + "version": "0.11.8",
42641 + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz",
42642 + "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==",
42643 "dev": true,
42644 "license": "MIT",
42645 "dependencies": {
@@ -46679,17 +45714,30 @@
45714 "license": "ISC"
45715 },
45716 "node_modules/write-file-atomic": {
46682 - "version": "4.0.2",
46683 - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
46684 - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
45717 + "version": "5.0.1",
45718 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz",
45719 + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==",
45720 "dev": true,
45721 "license": "ISC",
45722 "dependencies": {
45723 "imurmurhash": "^0.1.4",
46689 - "signal-exit": "^3.0.7"
45724 + "signal-exit": "^4.0.1"
45725 },
45726 "engines": {
46692 - "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
45727 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
45728 + }
45729 + },
45730 + "node_modules/write-file-atomic/node_modules/signal-exit": {
45731 + "version": "4.1.0",
45732 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
45733 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
45734 + "dev": true,
45735 + "license": "ISC",
45736 + "engines": {
45737 + "node": ">=14"
45738 + },
45739 + "funding": {
45740 + "url": "https://github.com/sponsors/isaacs"
45741 }
45742 },
45743 "node_modules/ws": {
package.json
+1 -1
@@ -95,7 +95,7 @@
95 "eslint-plugin-react": "^7.33.2",
96 "eslint-plugin-react-hooks": "^4.6.0",
97 "identity-obj-proxy": "^3.0.0",
98 - "jest": "^29.7.0",
98 + "jest": "^30.0.0",
99 "jest-environment-jsdom": "^30.0.0",
100 "prettier": "^3.1.1"
101 },