@samitouri / QOS-React / commits / 2dc7da790d

[test] Bump Jest to 30.4 (#37382)

Bumps Jest to latest 30.x The `resolutions` pin that kept jsdom at 22.1.0 is removed, so the test environment now runs the jsdom version that jest-environment-jsdom declares (26.1.0 on Jest 30). The matcher aliases that Jest 30 deleted are replaced with their canonical forms across the test suites: `toBeCalled`, `toBeCalledTimes`, `toBeCalledWith`, and `lastCalledWith` become the corresponding `toHaveBeenCalled*` matchers, and `toThrowError` becomes `toThrow`. The custom `toThrow` matcher override is removed in the PR below this one. Jest 30 activates the `node` export condition for CommonJS requires in every test environment, so in the jsdom-based Flight suites `react-server-dom-webpack/client` now resolves to the Node build (which requires an options argument) instead of the browser build. Those suites now map the client entry to `client.browser` explicitly, matching the existing mocks for the `server` and `static` entries, and the Turbopack Node test uses `jest.requireActual` because `client` and `client.node` now resolve to the same file, which otherwise made the mock factory recurse. For the same reason `react-dom/static` resolves to the lazily-initialized Node entry in source mode, so its version-mismatch test is gated to build mode like the other server-entry tests. The obsolete `prettierPath` override is dropped from the base Jest config because Jest 30 works with Prettier 3 for inline snapshots, which also fixes `yarn test -u` crashing on the repo's Prettier 3-only hermes plugin, and the now unused `prettier-2` alias dependency is removed with it. Snapshot files are regenerated for Jest 30's updated snapshot header and formatting. One test now passes a number instead of a string to `jest.advanceTimersByTime`, which fake-timers v13 no longer coerces. --------- Co-authored-by: Claude Code (kimi-k3[1m]) <noreply@anthropic.com>

Sebastian "Sebbie" Silbermann committed Aug 28, 2026 at 13:06 UTC 2dc7da790d6388b95b83198ca9b588b2ad5f5c0b
56 files changed +1660 -1220
package.json
+7 -8
@@ -50,6 +50,7 @@
50 "@typescript-eslint/parser": "^6.21.0",
51 "abortcontroller-polyfill": "^1.7.5",
52 "art": "0.10.1",
53 + "babel-jest": "^30.4.1",
54 "babel-plugin-syntax-hermes-parser": "^0.36.1",
55 "babel-plugin-syntax-trailing-function-commas": "^6.5.0",
56 "busboy": "^1.6.0",
@@ -83,10 +84,10 @@
84 "gzip-size": "^5.1.1",
85 "hermes-eslint": "^0.36.1",
86 "hermes-parser": "^0.36.1",
86 - "jest": "^29.4.2",
87 - "jest-cli": "^29.4.2",
88 - "jest-diff": "^29.4.2",
89 - "jest-environment-jsdom": "^29.4.2",
87 + "jest": "^30.4.1",
88 + "jest-cli": "^30.4.1",
89 + "jest-diff": "^30.4.1",
90 + "jest-environment-jsdom": "^30.4.1",
91 "jest-silent-reporter": "^0.6.0",
92 "jest-snapshot-serializer-raw": "^1.2.0",
93 "minimatch": "^3.0.4",
@@ -94,9 +95,8 @@
95 "mkdirp": "^0.5.1",
96 "ncp": "^2.0.0",
97 "prettier": "^3.3.3",
97 - "prettier-2": "npm:prettier@^2",
98 "prettier-plugin-hermes-parser": "^0.36.1",
99 - "pretty-format": "^29.4.1",
99 + "pretty-format": "^30.4.1",
100 "prop-types": "^15.6.2",
101 "random-seed": "^0.3.0",
102 "react-lifecycles-compat": "^3.0.4",
@@ -158,8 +158,7 @@
158 "flags": "node ./scripts/flags/flags.js"
159 },
160 "resolutions": {
161 - "react-is": "npm:react-is",
162 - "jsdom": "22.1.0"
161 + "react-is": "npm:react-is"
162 },
163 "packageManager": "yarn@1.22.22"
164 }
packages/dom-event-testing-library/__tests__/__snapshots__/index-test.internal.js.snap
+1 -1
@@ -1,4 +1,4 @@
1 -// Jest Snapshot v1, https://goo.gl/fbAQLP
1 +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
2
3 exports[`describeWithPointerEvent: MouseEvent/TouchEvent provides boolean to tests 1`] = `false`;
4
packages/eslint-plugin-react-hooks/package.json
+1 -1
@@ -62,7 +62,7 @@
62 "eslint-v7": "npm:eslint@^7.7.0",
63 "eslint-v8": "npm:eslint@^8.57.1",
64 "eslint-v9": "npm:eslint@^9.0.0",
65 - "jest": "^29.5.0",
65 + "jest": "^30.4.1",
66 "typescript": "^5.4.3"
67 }
68 }
packages/internal-test-utils/simulateBrowserEventDispatch.js
+1 -1
@@ -1,4 +1,4 @@
1 -const DOMException = require('domexception/webidl2js-wrapper');
1 +const DOMException = require('jsdom/lib/jsdom/living/generated/DOMException');
2 const {nodeRoot} = require('jsdom/lib/jsdom/living/helpers/node');
3 const reportException = require('jsdom/lib/jsdom/living/helpers/runtime-script-errors');
4 const {
packages/jest-react/package.json
+1 -1
@@ -19,7 +19,7 @@
19 },
20 "homepage": "https://react.dev/",
21 "peerDependencies": {
22 - "jest": "^23.0.1 || ^24.0.0 || ^25.1.0 || ^26.0.0 || ^27.0.0 || ^28.0.0 || ^29.0.0",
22 + "jest": "^23.0.1 || ^24.0.0 || ^25.1.0 || ^26.0.0 || ^27.0.0 || ^28.0.0 || ^29.0.0 || ^30.0.0",
23 "react": "^19.0.0",
24 "react-test-renderer": "^19.0.0"
25 },
packages/react-art/src/__tests__/ReactART-test.js
+2 -2
@@ -382,12 +382,12 @@ describe('ReactART', () => {
382 const onClick1 = jest.fn();
383 let instance = await render(onClick1);
384 doClick(instance);
385 - expect(onClick1).toBeCalled();
385 + expect(onClick1).toHaveBeenCalled();
386
387 const onClick2 = jest.fn();
388 instance = await render(onClick2);
389 doClick(instance);
390 - expect(onClick2).toBeCalled();
390 + expect(onClick2).toHaveBeenCalled();
391 });
392 });
393
packages/react-art/src/__tests__/__snapshots__/ReactART-test.js.snap
+8 -1
@@ -1,4 +1,4 @@
1 -// Jest Snapshot v1, https://goo.gl/fbAQLP
1 +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
2
3 exports[`ReactARTComponents should generate a <Shape> where top radius is 0 if the sum of the top radius is greater than width 1`] = `
4 <Shape
@@ -25,6 +25,7 @@ exports[`ReactARTComponents should generate a <Shape> where top radius is 0 if t
25 width={50}
26 />
27 `;
28 +
29 exports[`ReactARTComponents should generate a <Shape> with a radius property of 0 when bottom left radius prop is negative 1`] = `
30 <Shape
31 d={
@@ -49,6 +50,7 @@ exports[`ReactARTComponents should generate a <Shape> with a radius property of
50 width={50}
51 />
52 `;
53 +
54 exports[`ReactARTComponents should generate a <Shape> with a radius property of 0 when bottom right radius prop is negative 1`] = `
55 <Shape
56 d={
@@ -73,6 +75,7 @@ exports[`ReactARTComponents should generate a <Shape> with a radius property of
75 width={50}
76 />
77 `;
78 +
79 exports[`ReactARTComponents should generate a <Shape> with a radius property of 0 when top left radius prop is negative 1`] = `
80 <Shape
81 d={
@@ -97,6 +100,7 @@ exports[`ReactARTComponents should generate a <Shape> with a radius property of
100 width={50}
101 />
102 `;
103 +
104 exports[`ReactARTComponents should generate a <Shape> with a radius property of 0 when top right radius prop is negative 1`] = `
105 <Shape
106 d={
@@ -121,6 +125,7 @@ exports[`ReactARTComponents should generate a <Shape> with a radius property of
125 width={50}
126 />
127 `;
128 +
129 exports[`ReactARTComponents should generate a <Shape> with positive height when height prop is negative 1`] = `
130 <Shape
131 d={
@@ -145,6 +150,7 @@ exports[`ReactARTComponents should generate a <Shape> with positive height when
150 width={50}
151 />
152 `;
153 +
154 exports[`ReactARTComponents should generate a <Shape> with positive width when width prop is negative 1`] = `
155 <Shape
156 d={
@@ -169,6 +175,7 @@ exports[`ReactARTComponents should generate a <Shape> with positive width when w
175 width={-50}
176 />
177 `;
178 +
179 exports[`ReactARTComponents should generate a <Shape> with props for drawing the Circle 1`] = `
180 <Shape
181 d={
packages/react-dom/src/__tests__/DOMPropertyOperations-test.js
+66 -66
@@ -50,10 +50,10 @@ describe('DOMPropertyOperations', () => {
50 const container = document.createElement('div');
51 const root = ReactDOMClient.createRoot(container);
52 await act(() => {
53 - root.render(<div role="#" />);
53 + root.render(<div enterKeyHint="go" />);
54 });
55 - expect(container.firstChild.getAttribute('role')).toBe('#');
56 - expect(container.firstChild.role).toBeUndefined();
55 + expect(container.firstChild.getAttribute('enterkeyhint')).toBe('go');
56 + expect(container.firstChild.enterKeyHint).toBeUndefined();
57 });
58
59 it('should set values as namespace attributes if necessary', async () => {
@@ -809,49 +809,49 @@ describe('DOMPropertyOperations', () => {
809 // Custom element has no special logic for input/change.
810 clearMocks();
811 customElement.dispatchEvent(new Event('input', {bubbles: true}));
812 - expect(onChangeHandler).toBeCalledTimes(0);
813 - expect(onInputHandler).toBeCalledTimes(1);
814 - expect(onClickHandler).toBeCalledTimes(0);
812 + expect(onChangeHandler).toHaveBeenCalledTimes(0);
813 + expect(onInputHandler).toHaveBeenCalledTimes(1);
814 + expect(onClickHandler).toHaveBeenCalledTimes(0);
815 customElement.dispatchEvent(new Event('change', {bubbles: true}));
816 - expect(onChangeHandler).toBeCalledTimes(1);
817 - expect(onInputHandler).toBeCalledTimes(1);
818 - expect(onClickHandler).toBeCalledTimes(0);
816 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
817 + expect(onInputHandler).toHaveBeenCalledTimes(1);
818 + expect(onClickHandler).toHaveBeenCalledTimes(0);
819 customElement.dispatchEvent(new Event('click', {bubbles: true}));
820 - expect(onChangeHandler).toBeCalledTimes(1);
821 - expect(onInputHandler).toBeCalledTimes(1);
822 - expect(onClickHandler).toBeCalledTimes(1);
820 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
821 + expect(onInputHandler).toHaveBeenCalledTimes(1);
822 + expect(onClickHandler).toHaveBeenCalledTimes(1);
823
824 // Regular input treats browser input as onChange.
825 clearMocks();
826 setUntrackedValue.call(regularInput, 'hello');
827 regularInput.dispatchEvent(new Event('input', {bubbles: true}));
828 - expect(onChangeHandler).toBeCalledTimes(1);
829 - expect(onInputHandler).toBeCalledTimes(1);
830 - expect(onClickHandler).toBeCalledTimes(0);
828 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
829 + expect(onInputHandler).toHaveBeenCalledTimes(1);
830 + expect(onClickHandler).toHaveBeenCalledTimes(0);
831 regularInput.dispatchEvent(new Event('change', {bubbles: true}));
832 - expect(onChangeHandler).toBeCalledTimes(1);
833 - expect(onInputHandler).toBeCalledTimes(1);
834 - expect(onClickHandler).toBeCalledTimes(0);
832 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
833 + expect(onInputHandler).toHaveBeenCalledTimes(1);
834 + expect(onClickHandler).toHaveBeenCalledTimes(0);
835 regularInput.dispatchEvent(new Event('click', {bubbles: true}));
836 - expect(onChangeHandler).toBeCalledTimes(1);
837 - expect(onInputHandler).toBeCalledTimes(1);
838 - expect(onClickHandler).toBeCalledTimes(1);
836 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
837 + expect(onInputHandler).toHaveBeenCalledTimes(1);
838 + expect(onClickHandler).toHaveBeenCalledTimes(1);
839
840 // Custom input treats browser input as onChange.
841 clearMocks();
842 setUntrackedValue.call(customInput, 'hello');
843 customInput.dispatchEvent(new Event('input', {bubbles: true}));
844 - expect(onChangeHandler).toBeCalledTimes(1);
845 - expect(onInputHandler).toBeCalledTimes(1);
846 - expect(onClickHandler).toBeCalledTimes(0);
844 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
845 + expect(onInputHandler).toHaveBeenCalledTimes(1);
846 + expect(onClickHandler).toHaveBeenCalledTimes(0);
847 customInput.dispatchEvent(new Event('change', {bubbles: true}));
848 - expect(onChangeHandler).toBeCalledTimes(1);
849 - expect(onInputHandler).toBeCalledTimes(1);
850 - expect(onClickHandler).toBeCalledTimes(0);
848 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
849 + expect(onInputHandler).toHaveBeenCalledTimes(1);
850 + expect(onClickHandler).toHaveBeenCalledTimes(0);
851 customInput.dispatchEvent(new Event('click', {bubbles: true}));
852 - expect(onChangeHandler).toBeCalledTimes(1);
853 - expect(onInputHandler).toBeCalledTimes(1);
854 - expect(onClickHandler).toBeCalledTimes(1);
852 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
853 + expect(onInputHandler).toHaveBeenCalledTimes(1);
854 + expect(onClickHandler).toHaveBeenCalledTimes(1);
855 });
856
857 it('custom element onChange/onInput/onClick with event target input child', async () => {
@@ -877,18 +877,18 @@ describe('DOMPropertyOperations', () => {
877 input.dispatchEvent(new Event('input', {bubbles: true}));
878 // Simulated onChange from the child's input event
879 // bubbles to the parent custom element.
880 - expect(onChangeHandler).toBeCalledTimes(1);
881 - expect(onInputHandler).toBeCalledTimes(1);
882 - expect(onClickHandler).toBeCalledTimes(0);
880 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
881 + expect(onInputHandler).toHaveBeenCalledTimes(1);
882 + expect(onClickHandler).toHaveBeenCalledTimes(0);
883 // Consequently, the native change event is ignored.
884 input.dispatchEvent(new Event('change', {bubbles: true}));
885 - expect(onChangeHandler).toBeCalledTimes(1);
886 - expect(onInputHandler).toBeCalledTimes(1);
887 - expect(onClickHandler).toBeCalledTimes(0);
885 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
886 + expect(onInputHandler).toHaveBeenCalledTimes(1);
887 + expect(onClickHandler).toHaveBeenCalledTimes(0);
888 input.dispatchEvent(new Event('click', {bubbles: true}));
889 - expect(onChangeHandler).toBeCalledTimes(1);
890 - expect(onInputHandler).toBeCalledTimes(1);
891 - expect(onClickHandler).toBeCalledTimes(1);
889 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
890 + expect(onInputHandler).toHaveBeenCalledTimes(1);
891 + expect(onClickHandler).toHaveBeenCalledTimes(1);
892 });
893
894 it('custom element onChange/onInput/onClick with event target div child', async () => {
@@ -911,21 +911,21 @@ describe('DOMPropertyOperations', () => {
911
912 const div = container.querySelector('div');
913 div.dispatchEvent(new Event('input', {bubbles: true}));
914 - expect(onChangeHandler).toBeCalledTimes(0);
915 - expect(onInputHandler).toBeCalledTimes(1);
916 - expect(onClickHandler).toBeCalledTimes(0);
914 + expect(onChangeHandler).toHaveBeenCalledTimes(0);
915 + expect(onInputHandler).toHaveBeenCalledTimes(1);
916 + expect(onClickHandler).toHaveBeenCalledTimes(0);
917
918 div.dispatchEvent(new Event('change', {bubbles: true}));
919 // React always ignores change event invoked on non-custom and non-input targets.
920 // So change event emitted on a div does not propagate upwards.
921 - expect(onChangeHandler).toBeCalledTimes(0);
922 - expect(onInputHandler).toBeCalledTimes(1);
923 - expect(onClickHandler).toBeCalledTimes(0);
921 + expect(onChangeHandler).toHaveBeenCalledTimes(0);
922 + expect(onInputHandler).toHaveBeenCalledTimes(1);
923 + expect(onClickHandler).toHaveBeenCalledTimes(0);
924
925 div.dispatchEvent(new Event('click', {bubbles: true}));
926 - expect(onChangeHandler).toBeCalledTimes(0);
927 - expect(onInputHandler).toBeCalledTimes(1);
928 - expect(onClickHandler).toBeCalledTimes(1);
926 + expect(onChangeHandler).toHaveBeenCalledTimes(0);
927 + expect(onInputHandler).toHaveBeenCalledTimes(1);
928 + expect(onClickHandler).toHaveBeenCalledTimes(1);
929 });
930
931 it('div onChange/onInput/onClick with event target div child', async () => {
@@ -948,21 +948,21 @@ describe('DOMPropertyOperations', () => {
948
949 const div = container.querySelector('div > div');
950 div.dispatchEvent(new Event('input', {bubbles: true}));
951 - expect(onChangeHandler).toBeCalledTimes(0);
952 - expect(onInputHandler).toBeCalledTimes(1);
953 - expect(onClickHandler).toBeCalledTimes(0);
951 + expect(onChangeHandler).toHaveBeenCalledTimes(0);
952 + expect(onInputHandler).toHaveBeenCalledTimes(1);
953 + expect(onClickHandler).toHaveBeenCalledTimes(0);
954
955 div.dispatchEvent(new Event('change', {bubbles: true}));
956 // React always ignores change event invoked on non-custom and non-input targets.
957 // So change event emitted on a div does not propagate upwards.
958 - expect(onChangeHandler).toBeCalledTimes(0);
959 - expect(onInputHandler).toBeCalledTimes(1);
960 - expect(onClickHandler).toBeCalledTimes(0);
958 + expect(onChangeHandler).toHaveBeenCalledTimes(0);
959 + expect(onInputHandler).toHaveBeenCalledTimes(1);
960 + expect(onClickHandler).toHaveBeenCalledTimes(0);
961
962 div.dispatchEvent(new Event('click', {bubbles: true}));
963 - expect(onChangeHandler).toBeCalledTimes(0);
964 - expect(onInputHandler).toBeCalledTimes(1);
965 - expect(onClickHandler).toBeCalledTimes(1);
963 + expect(onChangeHandler).toHaveBeenCalledTimes(0);
964 + expect(onInputHandler).toHaveBeenCalledTimes(1);
965 + expect(onClickHandler).toHaveBeenCalledTimes(1);
966 });
967
968 it('custom element onChange/onInput/onClick with event target custom element child', async () => {
@@ -986,18 +986,18 @@ describe('DOMPropertyOperations', () => {
986 const customChild = container.querySelector('other-custom-element');
987 customChild.dispatchEvent(new Event('input', {bubbles: true}));
988 // There is no simulated onChange, only raw onInput is dispatched.
989 - expect(onChangeHandler).toBeCalledTimes(0);
990 - expect(onInputHandler).toBeCalledTimes(1);
991 - expect(onClickHandler).toBeCalledTimes(0);
989 + expect(onChangeHandler).toHaveBeenCalledTimes(0);
990 + expect(onInputHandler).toHaveBeenCalledTimes(1);
991 + expect(onClickHandler).toHaveBeenCalledTimes(0);
992 // The native change event propagates to the parent as onChange.
993 customChild.dispatchEvent(new Event('change', {bubbles: true}));
994 - expect(onChangeHandler).toBeCalledTimes(1);
995 - expect(onInputHandler).toBeCalledTimes(1);
996 - expect(onClickHandler).toBeCalledTimes(0);
994 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
995 + expect(onInputHandler).toHaveBeenCalledTimes(1);
996 + expect(onClickHandler).toHaveBeenCalledTimes(0);
997 customChild.dispatchEvent(new Event('click', {bubbles: true}));
998 - expect(onChangeHandler).toBeCalledTimes(1);
999 - expect(onInputHandler).toBeCalledTimes(1);
1000 - expect(onClickHandler).toBeCalledTimes(1);
998 + expect(onChangeHandler).toHaveBeenCalledTimes(1);
999 + expect(onInputHandler).toHaveBeenCalledTimes(1);
1000 + expect(onClickHandler).toHaveBeenCalledTimes(1);
1001 });
1002
1003 it('custom elements should allow custom events with capture event listeners', async () => {
packages/react-dom/src/__tests__/ReactComponent-test.js
+13 -13
@@ -35,11 +35,11 @@ describe('ReactComponent', () => {
35 // jQuery objects are basically arrays; people often pass them in by mistake
36 expect(function () {
37 ReactDOM.render(<div />, [container]);
38 - }).toThrowError(/Target container is not a DOM element./);
38 + }).toThrow(/Target container is not a DOM element./);
39
40 expect(function () {
41 ReactDOM.render(<div />, null);
42 - }).toThrowError(/Target container is not a DOM element./);
42 + }).toThrow(/Target container is not a DOM element./);
43 });
44
45 it('should throw (in dev) when children are mutated during render', async () => {
@@ -60,7 +60,7 @@ describe('ReactComponent', () => {
60 </Wrapper>,
61 );
62 }),
63 - ).rejects.toThrowError(/Cannot assign to read only property.*/);
63 + ).rejects.toThrow(/Cannot assign to read only property.*/);
64 } else {
65 const container = document.createElement('div');
66 const root = ReactDOMClient.createRoot(container);
@@ -102,7 +102,7 @@ describe('ReactComponent', () => {
102 </Wrapper>,
103 );
104 }),
105 - ).rejects.toThrowError(/Cannot assign to read only property.*/);
105 + ).rejects.toThrow(/Cannot assign to read only property.*/);
106 } else {
107 const container = document.createElement('div');
108 const root = ReactDOMClient.createRoot(container);
@@ -411,7 +411,7 @@ describe('ReactComponent', () => {
411 await act(() => {
412 root.render(XElement);
413 });
414 - }).rejects.toThrowError(
414 + }).rejects.toThrow(
415 'Element type is invalid: expected a string (for built-in components) ' +
416 'or a class/function (for composite components) but got: undefined.' +
417 (__DEV__
@@ -426,7 +426,7 @@ describe('ReactComponent', () => {
426 await act(() => {
427 root.render(YElement);
428 });
429 - }).rejects.toThrowError(
429 + }).rejects.toThrow(
430 'Element type is invalid: expected a string (for built-in components) ' +
431 'or a class/function (for composite components) but got: null.',
432 );
@@ -437,7 +437,7 @@ describe('ReactComponent', () => {
437 await act(() => {
438 root.render(ZElement);
439 });
440 - }).rejects.toThrowError(
440 + }).rejects.toThrow(
441 'Element type is invalid: expected a string (for built-in components) ' +
442 'or a class/function (for composite components) but got: boolean.',
443 );
@@ -468,7 +468,7 @@ describe('ReactComponent', () => {
468 await act(() => {
469 root.render(<Foo />);
470 });
471 - }).rejects.toThrowError(
471 + }).rejects.toThrow(
472 'Element type is invalid: expected a string (for built-in components) ' +
473 'or a class/function (for composite components) but got: undefined.' +
474 (__DEV__
@@ -492,7 +492,7 @@ describe('ReactComponent', () => {
492 act(() => {
493 root.render(element);
494 }),
495 - ).rejects.toThrowError(
495 + ).rejects.toThrow(
496 'Objects are not valid as a React child (found: object with keys {x, y, z}). ' +
497 'If you meant to render a collection of children, use an array instead.',
498 );
@@ -514,7 +514,7 @@ describe('ReactComponent', () => {
514 act(() => {
515 root.render(element);
516 }),
517 - ).rejects.toThrowError(
517 + ).rejects.toThrow(
518 'A React Element from an older version of React was rendered. ' +
519 'This is not supported. It can happen if:\n' +
520 '- Multiple copies of the "react" package is used.\n' +
@@ -540,7 +540,7 @@ describe('ReactComponent', () => {
540 act(() => {
541 root.render(<Foo />);
542 }),
543 - ).rejects.toThrowError(
543 + ).rejects.toThrow(
544 'Objects are not valid as a React child (found: object with keys {a, b, c}).' +
545 ' If you meant to render a collection of children, use an array ' +
546 'instead.',
@@ -556,7 +556,7 @@ describe('ReactComponent', () => {
556 const element = <div>{[children]}</div>;
557 expect(() => {
558 ReactDOMServer.renderToString(element);
559 - }).toThrowError(
559 + }).toThrow(
560 'Objects are not valid as a React child (found: object with keys {x, y, z}). ' +
561 'If you meant to render a collection of children, use ' +
562 'an array instead.',
@@ -577,7 +577,7 @@ describe('ReactComponent', () => {
577 const container = document.createElement('div');
578 expect(() => {
579 ReactDOMServer.renderToString(<Foo />, container);
580 - }).toThrowError(
580 + }).toThrow(
581 'Objects are not valid as a React child (found: object with keys {a, b, c}). ' +
582 'If you meant to render a collection of children, use ' +
583 'an array instead.',
packages/react-dom/src/__tests__/ReactCompositeComponent-test.js
+2 -2
@@ -1159,11 +1159,11 @@ describe('ReactCompositeComponent', () => {
1159 });
1160
1161 expect(instance).toBeDefined();
1162 - expect(mockFn).not.toBeCalled();
1162 + expect(mockFn).not.toHaveBeenCalled();
1163
1164 await act(() => {
1165 instance.setState({hasUpdatedState: true}, () => {
1166 - expect(mockFn).toBeCalled();
1166 + expect(mockFn).toHaveBeenCalled();
1167 expect(instance.state.hasUpdatedState).toBe(true);
1168 Scheduler.log('setState callback called');
1169 });
packages/react-dom/src/__tests__/ReactDOM-test.js
+6 -6
@@ -191,7 +191,7 @@ describe('ReactDOM', () => {
191 await act(() => {
192 ReactDOM.render(<A />, myDiv, 'no');
193 });
194 - }).rejects.toThrowError(
194 + }).rejects.toThrow(
195 'Invalid argument passed as callback. Expected a function. Instead ' +
196 'received: no',
197 );
@@ -204,7 +204,7 @@ describe('ReactDOM', () => {
204 await act(() => {
205 ReactDOM.render(<A />, myDiv, {foo: 'bar'});
206 });
207 - }).rejects.toThrowError(
207 + }).rejects.toThrow(
208 'Invalid argument passed as callback. Expected a function. Instead ' +
209 'received: [object Object]',
210 );
@@ -217,7 +217,7 @@ describe('ReactDOM', () => {
217 await act(() => {
218 ReactDOM.render(<A />, myDiv, new Foo());
219 });
220 - }).rejects.toThrowError(
220 + }).rejects.toThrow(
221 'Invalid argument passed as callback. Expected a function. Instead ' +
222 'received: [object Object]',
223 );
@@ -248,7 +248,7 @@ describe('ReactDOM', () => {
248 await act(() => {
249 ReactDOM.render(<A />, myDiv, 'no');
250 });
251 - }).rejects.toThrowError(
251 + }).rejects.toThrow(
252 'Invalid argument passed as callback. Expected a function. Instead ' +
253 'received: no',
254 );
@@ -262,7 +262,7 @@ describe('ReactDOM', () => {
262 await act(() => {
263 ReactDOM.render(<A />, myDiv, {foo: 'bar'});
264 });
265 - }).rejects.toThrowError(
265 + }).rejects.toThrow(
266 'Invalid argument passed as callback. Expected a function. Instead ' +
267 'received: [object Object]',
268 );
@@ -276,7 +276,7 @@ describe('ReactDOM', () => {
276 await act(() => {
277 ReactDOM.render(<A />, myDiv, new Foo());
278 });
279 - }).rejects.toThrowError(
279 + }).rejects.toThrow(
280 'Invalid argument passed as callback. Expected a function. Instead ' +
281 'received: [object Object]',
282 );
packages/react-dom/src/__tests__/ReactDOMAttribute-test.js
+1 -1
@@ -178,7 +178,7 @@ describe('ReactDOM unknown attribute', () => {
178 const test = () =>
179 testUnknownAttributeAssignment(new TemporalLike(), null);
180
181 - await expect(test).rejects.toThrowError(new TypeError('prod message'));
181 + await expect(test).rejects.toThrow(new TypeError('prod message'));
182 assertConsoleErrorDev([
183 'The provided `unknown` attribute is an unsupported type TemporalLike.' +
184 ' This value must be coerced to a string before using it here.\n' +
packages/react-dom/src/__tests__/ReactDOMComponent-test.js
+16 -16
@@ -354,7 +354,7 @@ describe('ReactDOMComponent', () => {
354 await act(() => {
355 root.render(<span style={style} />);
356 });
357 - }).rejects.toThrowError(new TypeError('prod message'));
357 + }).rejects.toThrow(new TypeError('prod message'));
358 assertConsoleErrorDev([
359 'The provided `fontSize` CSS property is an unsupported type TemporalLike.' +
360 ' This value must be coerced to a string before using it here.\n' +
@@ -1833,7 +1833,7 @@ describe('ReactDOMComponent', () => {
1833 await act(() => {
1834 root.render(<input>children</input>);
1835 });
1836 - }).rejects.toThrowError(
1836 + }).rejects.toThrow(
1837 'input is a void element tag and must neither have `children` nor ' +
1838 'use `dangerouslySetInnerHTML`.',
1839 );
@@ -1846,7 +1846,7 @@ describe('ReactDOMComponent', () => {
1846 await act(() => {
1847 root.render(<input dangerouslySetInnerHTML={{__html: 'content'}} />);
1848 });
1849 - }).rejects.toThrowError(
1849 + }).rejects.toThrow(
1850 'input is a void element tag and must neither have `children` nor ' +
1851 'use `dangerouslySetInnerHTML`.',
1852 );
@@ -1873,7 +1873,7 @@ describe('ReactDOMComponent', () => {
1873 </menu>,
1874 );
1875 });
1876 - }).rejects.toThrowError(
1876 + }).rejects.toThrow(
1877 'menuitem is a void element tag and must neither have `children` nor use ' +
1878 '`dangerouslySetInnerHTML`.',
1879 );
@@ -1887,7 +1887,7 @@ describe('ReactDOMComponent', () => {
1887 it('should validate against multiple children props', async () => {
1888 await expect(async () => {
1889 await mountComponent({children: '', dangerouslySetInnerHTML: ''});
1890 - }).rejects.toThrowError(
1890 + }).rejects.toThrow(
1891 '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' +
1892 'Please visit https://react.dev/link/dangerously-set-inner-html for more information.',
1893 );
@@ -1914,7 +1914,7 @@ describe('ReactDOMComponent', () => {
1914 it('should validate use of dangerouslySetInnerHTM with JSX', async () => {
1915 await expect(async () => {
1916 await mountComponent({dangerouslySetInnerHTML: '<span>Hi Jim!</span>'});
1917 - }).rejects.toThrowError(
1917 + }).rejects.toThrow(
1918 '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' +
1919 'Please visit https://react.dev/link/dangerously-set-inner-html for more information.',
1920 );
@@ -1923,7 +1923,7 @@ describe('ReactDOMComponent', () => {
1923 it('should validate use of dangerouslySetInnerHTML with object', async () => {
1924 await expect(async () => {
1925 await mountComponent({dangerouslySetInnerHTML: {foo: 'bar'}});
1926 - }).rejects.toThrowError(
1926 + }).rejects.toThrow(
1927 '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. ' +
1928 'Please visit https://react.dev/link/dangerously-set-inner-html for more information.',
1929 );
@@ -1957,7 +1957,7 @@ describe('ReactDOMComponent', () => {
1957 it('should validate against invalid styles', async () => {
1958 await expect(async () => {
1959 await mountComponent({style: 'display: none'});
1960 - }).rejects.toThrowError(
1960 + }).rejects.toThrow(
1961 'The `style` prop expects a mapping from style properties to values, ' +
1962 "not a string. For example, style={{marginRight: spacing + 'em'}} " +
1963 'when using JSX.',
@@ -1977,7 +1977,7 @@ describe('ReactDOMComponent', () => {
1977 await act(() => {
1978 root.render(<X />);
1979 });
1980 - }).rejects.toThrowError(
1980 + }).rejects.toThrow(
1981 'input is a void element tag and must neither have `children` ' +
1982 'nor use `dangerouslySetInnerHTML`.',
1983 );
@@ -2079,7 +2079,7 @@ describe('ReactDOMComponent', () => {
2079 await act(() => {
2080 root.render(<input>children</input>);
2081 });
2082 - }).rejects.toThrowError(
2082 + }).rejects.toThrow(
2083 'input is a void element tag and must neither have `children` nor use ' +
2084 '`dangerouslySetInnerHTML`.',
2085 );
@@ -2094,7 +2094,7 @@ describe('ReactDOMComponent', () => {
2094 await act(() => {
2095 root.render(<input dangerouslySetInnerHTML={{__html: 'content'}} />);
2096 });
2097 - }).rejects.toThrowError(
2097 + }).rejects.toThrow(
2098 'input is a void element tag and must neither have `children` nor use ' +
2099 '`dangerouslySetInnerHTML`.',
2100 );
@@ -2111,7 +2111,7 @@ describe('ReactDOMComponent', () => {
2111 <div children="" dangerouslySetInnerHTML={{__html: ''}} />,
2112 );
2113 });
2114 - }).rejects.toThrowError(
2114 + }).rejects.toThrow(
2115 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.',
2116 );
2117 });
@@ -2141,7 +2141,7 @@ describe('ReactDOMComponent', () => {
2141 await act(() => {
2142 root.render(<div style={1} />);
2143 });
2144 - }).rejects.toThrowError(
2144 + }).rejects.toThrow(
2145 'The `style` prop expects a mapping from style properties to values, ' +
2146 "not a string. For example, style={{marginRight: spacing + 'em'}} " +
2147 'when using JSX.',
@@ -2159,7 +2159,7 @@ describe('ReactDOMComponent', () => {
2159 await act(() => {
2160 root.render(<Animal />);
2161 });
2162 - }).rejects.toThrowError(
2162 + }).rejects.toThrow(
2163 'The `style` prop expects a mapping from style properties to values, ' +
2164 "not a string. For example, style={{marginRight: spacing + 'em'}} " +
2165 'when using JSX.',
@@ -2222,14 +2222,14 @@ describe('ReactDOMComponent', () => {
2222 describe('tag sanitization', () => {
2223 it('should throw when an invalid tag name is used server-side', () => {
2224 const hackzor = React.createElement('script tag');
2225 - expect(() => ReactDOMServer.renderToString(hackzor)).toThrowError(
2225 + expect(() => ReactDOMServer.renderToString(hackzor)).toThrow(
2226 'Invalid tag: script tag',
2227 );
2228 });
2229
2230 it('should throw when an attack vector is used server-side', () => {
2231 const hackzor = React.createElement('div><img /><div');
2232 - expect(() => ReactDOMServer.renderToString(hackzor)).toThrowError(
2232 + expect(() => ReactDOMServer.renderToString(hackzor)).toThrow(
2233 'Invalid tag: div><img /><div',
2234 );
2235 });
packages/react-dom/src/__tests__/ReactDOMConsoleErrorReportingLegacy-test.js
+35 -35
@@ -96,7 +96,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
96 }),
97 ],
98 ]);
99 - expect(console.warn).not.toBeCalled();
99 + expect(console.warn).not.toHaveBeenCalled();
100
101 if (__DEV__) {
102 expect(console.error.mock.calls).toEqual([
@@ -107,7 +107,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
107 ],
108 ]);
109 } else {
110 - expect(console.error).not.toBeCalled();
110 + expect(console.error).not.toHaveBeenCalled();
111 }
112
113 // Check next render doesn't throw.
@@ -118,8 +118,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
118 ReactDOM.render(<NoError />, container);
119 });
120 expect(container.textContent).toBe('OK');
121 - expect(windowOnError).not.toBeCalled();
122 - expect(console.warn).not.toBeCalled();
121 + expect(windowOnError).not.toHaveBeenCalled();
122 + expect(console.warn).not.toHaveBeenCalled();
123 if (__DEV__) {
124 expect(console.error.mock.calls).toEqual([
125 [
@@ -129,7 +129,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
129 ],
130 ]);
131 } else {
132 - expect(console.error).not.toBeCalled();
132 + expect(console.error).not.toHaveBeenCalled();
133 }
134 });
135
@@ -175,8 +175,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
175 ],
176 ]);
177 } else {
178 - expect(console.warn).not.toBeCalled();
179 - expect(console.error).not.toBeCalled();
178 + expect(console.warn).not.toHaveBeenCalled();
179 + expect(console.error).not.toHaveBeenCalled();
180 }
181
182 // Check next render doesn't throw.
@@ -187,8 +187,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
187 ReactDOM.render(<NoError />, container);
188 });
189 expect(container.textContent).toBe('OK');
190 - expect(console.warn).not.toBeCalled();
191 - expect(windowOnError).not.toBeCalled();
190 + expect(console.warn).not.toHaveBeenCalled();
191 + expect(windowOnError).not.toHaveBeenCalled();
192 if (__DEV__) {
193 expect(console.error.mock.calls).toEqual([
194 [
@@ -198,7 +198,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
198 ],
199 ]);
200 } else {
201 - expect(console.error).not.toBeCalled();
201 + expect(console.error).not.toHaveBeenCalled();
202 }
203 });
204
@@ -219,8 +219,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
219
220 // The top-level error was caught with try/catch,
221 // so we don't see an error event.
222 - expect(windowOnError).not.toBeCalled();
223 - expect(console.warn).not.toBeCalled();
222 + expect(windowOnError).not.toHaveBeenCalled();
223 + expect(console.warn).not.toHaveBeenCalled();
224
225 if (__DEV__) {
226 expect(console.error.mock.calls).toEqual([
@@ -263,8 +263,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
263 ReactDOM.render(<NoError />, container);
264 });
265 expect(container.textContent).toBe('OK');
266 - expect(windowOnError).not.toBeCalled();
267 - expect(console.warn).not.toBeCalled();
266 + expect(windowOnError).not.toHaveBeenCalled();
267 + expect(console.warn).not.toHaveBeenCalled();
268 if (__DEV__) {
269 expect(console.error.mock.calls).toEqual([
270 [
@@ -274,7 +274,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
274 ],
275 ]);
276 } else {
277 - expect(console.error).not.toBeCalled();
277 + expect(console.error).not.toHaveBeenCalled();
278 }
279 });
280
@@ -324,8 +324,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
324 ],
325 ]);
326 } else {
327 - expect(console.warn).not.toBeCalled();
328 - expect(console.error).not.toBeCalled();
327 + expect(console.warn).not.toHaveBeenCalled();
328 + expect(console.error).not.toHaveBeenCalled();
329 }
330
331 // Check next render doesn't throw.
@@ -336,8 +336,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
336 ReactDOM.render(<NoError />, container);
337 });
338 expect(container.textContent).toBe('OK');
339 - expect(console.warn).not.toBeCalled();
340 - expect(windowOnError).not.toBeCalled();
339 + expect(console.warn).not.toHaveBeenCalled();
340 + expect(windowOnError).not.toHaveBeenCalled();
341
342 if (__DEV__) {
343 expect(console.error.mock.calls).toEqual([
@@ -348,7 +348,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
348 ],
349 ]);
350 } else {
351 - expect(console.error).not.toBeCalled();
351 + expect(console.error).not.toHaveBeenCalled();
352 }
353 });
354
@@ -372,8 +372,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
372
373 // The top-level error was caught with try/catch,
374 // so we don't see an error event.
375 - expect(windowOnError).not.toBeCalled();
376 - expect(console.warn).not.toBeCalled();
375 + expect(windowOnError).not.toHaveBeenCalled();
376 + expect(console.warn).not.toHaveBeenCalled();
377
378 if (__DEV__) {
379 expect(console.error.mock.calls).toEqual([
@@ -416,8 +416,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
416 ReactDOM.render(<NoError />, container);
417 });
418 expect(container.textContent).toBe('OK');
419 - expect(windowOnError).not.toBeCalled();
420 - expect(console.warn).not.toBeCalled();
419 + expect(windowOnError).not.toHaveBeenCalled();
420 + expect(console.warn).not.toHaveBeenCalled();
421 if (__DEV__) {
422 expect(console.error.mock.calls).toEqual([
423 [
@@ -427,7 +427,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
427 ],
428 ]);
429 } else {
430 - expect(console.error).not.toBeCalled();
430 + expect(console.error).not.toHaveBeenCalled();
431 }
432 });
433
@@ -477,8 +477,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
477 ],
478 ]);
479 } else {
480 - expect(console.warn).not.toBeCalled();
481 - expect(console.error).not.toBeCalled();
480 + expect(console.warn).not.toHaveBeenCalled();
481 + expect(console.error).not.toHaveBeenCalled();
482 }
483
484 // Check next render doesn't throw.
@@ -489,8 +489,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
489 ReactDOM.render(<NoError />, container);
490 });
491 expect(container.textContent).toBe('OK');
492 - expect(windowOnError).not.toBeCalled();
493 - expect(console.warn).not.toBeCalled();
492 + expect(windowOnError).not.toHaveBeenCalled();
493 + expect(console.warn).not.toHaveBeenCalled();
494 if (__DEV__) {
495 expect(console.error.mock.calls).toEqual([
496 [
@@ -500,7 +500,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
500 ],
501 ]);
502 } else {
503 - expect(console.error).not.toBeCalled();
503 + expect(console.error).not.toHaveBeenCalled();
504 }
505 });
506
@@ -524,8 +524,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
524
525 // The top-level error was caught with try/catch,
526 // so we don't see an error event.
527 - expect(windowOnError).not.toBeCalled();
528 - expect(console.warn).not.toBeCalled();
527 + expect(windowOnError).not.toHaveBeenCalled();
528 + expect(console.warn).not.toHaveBeenCalled();
529
530 if (__DEV__) {
531 expect(console.error.mock.calls).toEqual([
@@ -568,8 +568,8 @@ describe('ReactDOMConsoleErrorReporting', () => {
568 ReactDOM.render(<NoError />, container);
569 });
570 expect(container.textContent).toBe('OK');
571 - expect(windowOnError).not.toBeCalled();
572 - expect(console.warn).not.toBeCalled();
571 + expect(windowOnError).not.toHaveBeenCalled();
572 + expect(console.warn).not.toHaveBeenCalled();
573 if (__DEV__) {
574 expect(console.error.mock.calls).toEqual([
575 [
@@ -579,7 +579,7 @@ describe('ReactDOMConsoleErrorReporting', () => {
579 ],
580 ]);
581 } else {
582 - expect(console.warn).not.toBeCalled();
582 + expect(console.warn).not.toHaveBeenCalled();
583 }
584 });
585 });
packages/react-dom/src/__tests__/ReactDOMEventListener-test.js
+1 -1
@@ -324,7 +324,7 @@ describe('ReactDOMEventListener', () => {
324 innerRef.current.dispatchEvent(nativeEvent);
325 });
326
327 - expect(mouseOut).toBeCalledWith(innerRef.current);
327 + expect(mouseOut).toHaveBeenCalledWith(innerRef.current);
328 } finally {
329 document.body.removeChild(container);
330 }
packages/react-dom/src/__tests__/ReactDOMFragmentRefs-test.js
+1 -1
@@ -2975,7 +2975,7 @@ describe('FragmentRefs', () => {
2975
2976 expect(() => {
2977 fragmentRef.current.scrollIntoView({block: 'start'});
2978 - }).toThrowError(
2978 + }).toThrow(
2979 'FragmentInstance.scrollIntoView() does not support ' +
2980 'scrollIntoViewOptions. Use the alignToTop boolean instead.',
2981 );
packages/react-dom/src/__tests__/ReactDOMInput-test.js
+4 -4
@@ -762,7 +762,7 @@ describe('ReactDOMInput', () => {
762 await act(() => {
763 root.render(<input defaultValue={new TemporalLike()} type="date" />);
764 });
765 - }).rejects.toThrowError(new TypeError('prod message'));
765 + }).rejects.toThrow(new TypeError('prod message'));
766 assertConsoleErrorDev([
767 'Form field values (value, checked, defaultValue, or defaultChecked props) must be ' +
768 'strings, not TemporalLike. This value must be coerced to a string before using it here.\n' +
@@ -788,7 +788,7 @@ describe('ReactDOMInput', () => {
788 await act(() => {
789 root.render(<input defaultValue={new TemporalLike()} type="text" />);
790 });
791 - }).rejects.toThrowError(new TypeError('prod message'));
791 + }).rejects.toThrow(new TypeError('prod message'));
792 assertConsoleErrorDev([
793 'Form field values (value, checked, defaultValue, or defaultChecked props) must be ' +
794 'strings, not TemporalLike. This value must be coerced to a string before using it here.\n' +
@@ -816,7 +816,7 @@ describe('ReactDOMInput', () => {
816 <input value={new TemporalLike()} type="date" onChange={() => {}} />,
817 );
818 });
819 - }).rejects.toThrowError(new TypeError('prod message'));
819 + }).rejects.toThrow(new TypeError('prod message'));
820 assertConsoleErrorDev([
821 'Form field values (value, checked, defaultValue, or defaultChecked props) must be ' +
822 'strings, not TemporalLike. This value must be coerced to a string before using it here.\n' +
@@ -844,7 +844,7 @@ describe('ReactDOMInput', () => {
844 <input value={new TemporalLike()} type="text" onChange={() => {}} />,
845 );
846 });
847 - }).rejects.toThrowError(new TypeError('prod message'));
847 + }).rejects.toThrow(new TypeError('prod message'));
848 assertConsoleErrorDev([
849 'Form field values (value, checked, defaultValue, or defaultChecked props) must be ' +
850 'strings, not TemporalLike. This value must be coerced to a string before using it here.\n' +
packages/react-dom/src/__tests__/ReactDOMSelect-test.js
+11 -11
@@ -1325,7 +1325,7 @@ describe('ReactDOMSelect', () => {
1325 </select>,
1326 );
1327 }),
1328 - ).rejects.toThrowError(new TypeError('prod message'));
1328 + ).rejects.toThrow(new TypeError('prod message'));
1329 assertConsoleErrorDev([
1330 'Form field values (value, checked, defaultValue, or defaultChecked props)' +
1331 ' must be strings, not TemporalLike. ' +
@@ -1353,7 +1353,7 @@ describe('ReactDOMSelect', () => {
1353 </select>,
1354 );
1355 }),
1356 - ).rejects.toThrowError(new TypeError('prod message'));
1356 + ).rejects.toThrow(new TypeError('prod message'));
1357 assertConsoleErrorDev([
1358 'The provided `value` attribute is an unsupported type TemporalLike.' +
1359 ' This value must be coerced to a string before using it here.\n' +
@@ -1380,7 +1380,7 @@ describe('ReactDOMSelect', () => {
1380 </select>,
1381 );
1382 }),
1383 - ).rejects.toThrowError(new TypeError('prod message'));
1383 + ).rejects.toThrow(new TypeError('prod message'));
1384 assertConsoleErrorDev([
1385 'The provided `value` attribute is an unsupported type TemporalLike.' +
1386 ' This value must be coerced to a string before using it here.\n' +
@@ -1415,7 +1415,7 @@ describe('ReactDOMSelect', () => {
1415 </select>,
1416 );
1417 }),
1418 - ).rejects.toThrowError(new TypeError('prod message'));
1418 + ).rejects.toThrow(new TypeError('prod message'));
1419 assertConsoleErrorDev([
1420 'Form field values (value, checked, defaultValue, or defaultChecked props)' +
1421 ' must be strings, not TemporalLike. ' +
@@ -1450,7 +1450,7 @@ describe('ReactDOMSelect', () => {
1450 </select>,
1451 );
1452 }),
1453 - ).rejects.toThrowError(new TypeError('prod message'));
1453 + ).rejects.toThrow(new TypeError('prod message'));
1454 assertConsoleErrorDev([
1455 'The provided `value` attribute is an unsupported type TemporalLike.' +
1456 ' This value must be coerced to a string before using it here.\n' +
@@ -1484,7 +1484,7 @@ describe('ReactDOMSelect', () => {
1484 </select>,
1485 );
1486 }),
1487 - ).rejects.toThrowError(
1487 + ).rejects.toThrow(
1488 new AggregateError([
1489 new TypeError('prod message'),
1490 new TypeError('prod message'),
@@ -1514,7 +1514,7 @@ describe('ReactDOMSelect', () => {
1514 </select>,
1515 );
1516 }),
1517 - ).rejects.toThrowError(new TypeError('prod message'));
1517 + ).rejects.toThrow(new TypeError('prod message'));
1518 assertConsoleErrorDev([
1519 'Form field values (value, checked, defaultValue, or defaultChecked props)' +
1520 ' must be strings, not TemporalLike. ' +
@@ -1543,7 +1543,7 @@ describe('ReactDOMSelect', () => {
1543 </select>,
1544 );
1545 }),
1546 - ).rejects.toThrowError(new TypeError('prod message'));
1546 + ).rejects.toThrow(new TypeError('prod message'));
1547 assertConsoleErrorDev([
1548 'The provided `value` attribute is an unsupported type TemporalLike.' +
1549 ' This value must be coerced to a string before using it here.\n' +
@@ -1569,7 +1569,7 @@ describe('ReactDOMSelect', () => {
1569 </select>,
1570 );
1571 }),
1572 - ).rejects.toThrowError(new TypeError('prod message'));
1572 + ).rejects.toThrow(new TypeError('prod message'));
1573 assertConsoleErrorDev([
1574 'The provided `value` attribute is an unsupported type TemporalLike.' +
1575 ' This value must be coerced to a string before using it here.\n' +
@@ -1605,7 +1605,7 @@ describe('ReactDOMSelect', () => {
1605 </select>,
1606 );
1607 }),
1608 - ).rejects.toThrowError(new TypeError('prod message'));
1608 + ).rejects.toThrow(new TypeError('prod message'));
1609 assertConsoleErrorDev([
1610 'Form field values (value, checked, defaultValue, or defaultChecked props)' +
1611 ' must be strings, not TemporalLike. ' +
@@ -1646,7 +1646,7 @@ describe('ReactDOMSelect', () => {
1646 </select>,
1647 );
1648 }),
1649 - ).rejects.toThrowError(new TypeError('prod message'));
1649 + ).rejects.toThrow(new TypeError('prod message'));
1650 assertConsoleErrorDev([
1651 'The provided `value` attribute is an unsupported type TemporalLike.' +
1652 ' This value must be coerced to a string before using it here.\n' +
packages/react-dom/src/__tests__/ReactDOMTextComponent-test.js
+1 -1
@@ -349,7 +349,7 @@ describe('ReactDOMTextComponent', () => {
349 act(() => {
350 root.render(<div>{new TemporalLike()}</div>);
351 }),
352 - ).rejects.toThrowError(
352 + ).rejects.toThrow(
353 new Error(
354 'Objects are not valid as a React child (found: object with keys {}).' +
355 ' If you meant to render a collection of children, use an array instead.',
packages/react-dom/src/__tests__/ReactDOMTextarea-test.js
+1 -1
@@ -333,7 +333,7 @@ describe('ReactDOMTextarea', () => {
333 );
334 });
335 };
336 - await expect(test).rejects.toThrowError(new TypeError('prod message'));
336 + await expect(test).rejects.toThrow(new TypeError('prod message'));
337 assertConsoleErrorDev([
338 'Form field values (value, checked, defaultValue, or defaultChecked props) must be ' +
339 'strings, not TemporalLike. This value must be coerced to a string before using it here.\n' +
packages/react-dom/src/__tests__/ReactDOMUseId-test.js
+1 -1
@@ -669,7 +669,7 @@ describe('useId', () => {
669 await clientAct(async () => {
670 ReactDOMClient.hydrateRoot(container, <Foo />);
671 });
672 - }).rejects.toThrowError(
672 + }).rejects.toThrow(
673 `Hydration failed because the server rendered text didn't match the client. As a result this tree will be regenerated on the client.`,
674 );
675
packages/react-dom/src/__tests__/ReactEmptyComponent-test.js
+3 -3
@@ -70,7 +70,7 @@ describe('ReactEmptyComponent', () => {
70 ReactDOM.flushSync(() => {
71 root.render(<EmptyComponent />);
72 });
73 - }).not.toThrowError();
73 + }).not.toThrow();
74 });
75
76 it('should not produce child DOM nodes for nullish and false', async () => {
@@ -380,7 +380,7 @@ describe('ReactEmptyComponent', () => {
380 ReactDOM.flushSync(() => {
381 root.render(<EmptyForwardRef />);
382 });
383 - }).not.toThrowError();
383 + }).not.toThrow();
384 });
385
386 it('should not warn about React.memo that returns nullish', () => {
@@ -394,7 +394,7 @@ describe('ReactEmptyComponent', () => {
394 ReactDOM.flushSync(() => {
395 root.render(<EmptyMemo />);
396 });
397 - }).not.toThrowError();
397 + }).not.toThrow();
398 });
399 });
400 });
packages/react-dom/src/__tests__/ReactFunctionComponent-test.js
+1 -1
@@ -183,7 +183,7 @@ describe('ReactFunctionComponent', () => {
183 </div>,
184 );
185 }),
186 - ).resolves.not.toThrowError();
186 + ).resolves.not.toThrow();
187 });
188
189 it('should use correct name in key warning', async () => {
packages/react-dom/src/__tests__/ReactIdentity-test.js
+1 -1
@@ -322,7 +322,7 @@ describe('ReactIdentity', () => {
322 <span key={new TemporalLike()} />
323 </div>,
324 );
325 - }).toThrowError(new TypeError('prod message'));
325 + }).toThrow(new TypeError('prod message'));
326 assertConsoleErrorDev([
327 'The provided key is an unsupported type TemporalLike.' +
328 ' This value must be coerced to a string before using it here.',
packages/react-dom/src/__tests__/ReactLegacyMount-test.js
+1 -1
@@ -36,7 +36,7 @@ describe('ReactMount', () => {
36 const nodeArray = document.getElementsByTagName('div');
37 expect(() => {
38 ReactDOM.unmountComponentAtNode(nodeArray);
39 - }).toThrowError('Target container is not a DOM element.');
39 + }).toThrow('Target container is not a DOM element.');
40 });
41
42 // @gate !disableLegacyMode
packages/react-dom/src/__tests__/ReactLegacyUpdates-test.js
+6 -6
@@ -912,7 +912,7 @@ describe('ReactLegacyUpdates', () => {
912 await act(() => {
913 component.setState({}, 'no');
914 });
915 - }).rejects.toThrowError(
915 + }).rejects.toThrow(
916 'Invalid argument passed as callback. Expected a function. ' +
917 'Instead received: no',
918 );
@@ -927,7 +927,7 @@ describe('ReactLegacyUpdates', () => {
927 await act(() => {
928 component.setState({}, {foo: 'bar'});
929 });
930 - }).rejects.toThrowError(
930 + }).rejects.toThrow(
931 'Invalid argument passed as callback. Expected a function. Instead ' +
932 'received: [object Object]',
933 );
@@ -942,7 +942,7 @@ describe('ReactLegacyUpdates', () => {
942 await act(() => {
943 component.setState({}, new Foo());
944 });
945 - }).rejects.toThrowError(
945 + }).rejects.toThrow(
946 'Invalid argument passed as callback. Expected a function. Instead ' +
947 'received: [object Object]',
948 );
@@ -970,7 +970,7 @@ describe('ReactLegacyUpdates', () => {
970 await act(() => {
971 component.forceUpdate('no');
972 });
973 - }).rejects.toThrowError(
973 + }).rejects.toThrow(
974 'Invalid argument passed as callback. Expected a function. Instead ' +
975 'received: no',
976 );
@@ -984,7 +984,7 @@ describe('ReactLegacyUpdates', () => {
984 await act(() => {
985 component.forceUpdate({foo: 'bar'});
986 });
987 - }).rejects.toThrowError(
987 + }).rejects.toThrow(
988 'Invalid argument passed as callback. Expected a function. Instead ' +
989 'received: [object Object]',
990 );
@@ -999,7 +999,7 @@ describe('ReactLegacyUpdates', () => {
999 await act(() => {
1000 component.forceUpdate(new Foo());
1001 });
1002 - }).rejects.toThrowError(
1002 + }).rejects.toThrow(
1003 'Invalid argument passed as callback. Expected a function. Instead ' +
1004 'received: [object Object]',
1005 );
packages/react-dom/src/__tests__/ReactUpdates-test.js
+6 -6
@@ -1059,7 +1059,7 @@ describe('ReactUpdates', () => {
1059 await act(() => {
1060 component.setState({}, 'no');
1061 });
1062 - }).rejects.toThrowError(
1062 + }).rejects.toThrow(
1063 'Invalid argument passed as callback. Expected a function. Instead ' +
1064 'received: no',
1065 );
@@ -1077,7 +1077,7 @@ describe('ReactUpdates', () => {
1077 await act(() => {
1078 component.setState({}, {foo: 'bar'});
1079 });
1080 - }).rejects.toThrowError(
1080 + }).rejects.toThrow(
1081 'Invalid argument passed as callback. Expected a function. Instead ' +
1082 'received: [object Object]',
1083 );
@@ -1095,7 +1095,7 @@ describe('ReactUpdates', () => {
1095 act(() => {
1096 component.setState({}, new Foo());
1097 }),
1098 - ).rejects.toThrowError(
1098 + ).rejects.toThrow(
1099 'Invalid argument passed as callback. Expected a function. Instead ' +
1100 'received: [object Object]',
1101 );
@@ -1126,7 +1126,7 @@ describe('ReactUpdates', () => {
1126 await act(() => {
1127 component.forceUpdate('no');
1128 });
1129 - }).rejects.toThrowError(
1129 + }).rejects.toThrow(
1130 'Invalid argument passed as callback. Expected a function. Instead ' +
1131 'received: no',
1132 );
@@ -1144,7 +1144,7 @@ describe('ReactUpdates', () => {
1144 await act(() => {
1145 component.forceUpdate({foo: 'bar'});
1146 });
1147 - }).rejects.toThrowError(
1147 + }).rejects.toThrow(
1148 'Invalid argument passed as callback. Expected a function. Instead ' +
1149 'received: [object Object]',
1150 );
@@ -1163,7 +1163,7 @@ describe('ReactUpdates', () => {
1163 act(() => {
1164 component.forceUpdate(new Foo());
1165 }),
1166 - ).rejects.toThrowError(
1166 + ).rejects.toThrow(
1167 'Invalid argument passed as callback. Expected a function. Instead ' +
1168 'received: [object Object]',
1169 );
packages/react-dom/src/__tests__/findDOMNodeFB-test.js
+2 -2
@@ -72,7 +72,7 @@ describe('findDOMNode', () => {
72 it('findDOMNode should reject random objects', () => {
73 expect(function () {
74 ReactDOM.findDOMNode({foo: 'bar'});
75 - }).toThrowError('Argument appears to not be a ReactComponent. Keys: foo');
75 + }).toThrow('Argument appears to not be a ReactComponent. Keys: foo');
76 });
77
78 // @gate www && classic && !disableLegacyMode
@@ -87,7 +87,7 @@ describe('findDOMNode', () => {
87 const inst = ReactDOM.render(<Foo />, container);
88 ReactDOM.unmountComponentAtNode(container);
89
90 - expect(() => ReactDOM.findDOMNode(inst)).toThrowError(
90 + expect(() => ReactDOM.findDOMNode(inst)).toThrow(
91 'Unable to find node on an unmounted component.',
92 );
93 });
packages/react-dom/src/__tests__/refs-test.js
+3 -3
@@ -405,7 +405,7 @@ describe('refs return clean up function', () => {
405 root.render(<div id="test-div" ref={_onRefChangeWithCleanup} />);
406 });
407
408 - expect(setup).toBeCalledWith('test-div');
408 + expect(setup).toHaveBeenCalledWith('test-div');
409 expect(setup).toHaveBeenCalledTimes(1);
410 expect(cleanUp).toHaveBeenCalledTimes(0);
411
@@ -421,7 +421,7 @@ describe('refs return clean up function', () => {
421 expect(cleanUp).toHaveBeenCalledTimes(1);
422
423 // New ref is setup
424 - expect(setup2).toBeCalledWith('test-div2');
424 + expect(setup2).toHaveBeenCalledWith('test-div2');
425 expect(setup2).toHaveBeenCalledTimes(1);
426
427 // Now, render with the original ref again
@@ -430,7 +430,7 @@ describe('refs return clean up function', () => {
430 });
431
432 // Setup was not called again
433 - expect(setup2).toBeCalledWith('test-div2');
433 + expect(setup2).toHaveBeenCalledWith('test-div2');
434 expect(setup2).toHaveBeenCalledTimes(1);
435
436 // Null handler hit because no cleanup is returned
packages/react-dom/src/events/__tests__/DOMPluginEventSystem-test.internal.js
+14 -14
@@ -1457,7 +1457,7 @@ describe('DOMPluginEventSystem', () => {
1457 target: divRef.current,
1458 },
1459 ]);
1460 - expect(clickEvent).toBeCalledTimes(1);
1460 + expect(clickEvent).toHaveBeenCalledTimes(1);
1461
1462 // Unmounting the container and clicking should not work
1463 await act(() => {
@@ -1465,7 +1465,7 @@ describe('DOMPluginEventSystem', () => {
1465 });
1466
1467 dispatchClickEvent(divElement);
1468 - expect(clickEvent).toBeCalledTimes(1);
1468 + expect(clickEvent).toHaveBeenCalledTimes(1);
1469
1470 // Re-rendering the container and clicking should work
1471 await act(() => {
@@ -1474,7 +1474,7 @@ describe('DOMPluginEventSystem', () => {
1474
1475 divElement = divRef.current;
1476 dispatchClickEvent(divElement);
1477 - expect(clickEvent).toBeCalledTimes(2);
1477 + expect(clickEvent).toHaveBeenCalledTimes(2);
1478
1479 log = [];
1480
@@ -1511,7 +1511,7 @@ describe('DOMPluginEventSystem', () => {
1511
1512 divElement = divRef.current;
1513 dispatchClickEvent(divElement);
1514 - expect(clickEvent2).toBeCalledTimes(1);
1514 + expect(clickEvent2).toHaveBeenCalledTimes(1);
1515
1516 // Reset the function we pass in, so it's different
1517 clickEvent2 = jest.fn();
@@ -1521,7 +1521,7 @@ describe('DOMPluginEventSystem', () => {
1521
1522 divElement = divRef.current;
1523 dispatchClickEvent(divElement);
1524 - expect(clickEvent2).toBeCalledTimes(1);
1524 + expect(clickEvent2).toHaveBeenCalledTimes(1);
1525 });
1526
1527 // @gate www
@@ -1555,7 +1555,7 @@ describe('DOMPluginEventSystem', () => {
1555
1556 let divElement = divRef.current;
1557 dispatchClickEvent(divElement);
1558 - expect(clickEvent).toBeCalledTimes(1);
1558 + expect(clickEvent).toHaveBeenCalledTimes(1);
1559
1560 // The listener should get unmounted
1561 await act(() => {
@@ -1566,7 +1566,7 @@ describe('DOMPluginEventSystem', () => {
1566
1567 divElement = divRef.current;
1568 dispatchClickEvent(divElement);
1569 - expect(clickEvent).toBeCalledTimes(0);
1569 + expect(clickEvent).toHaveBeenCalledTimes(0);
1570 });
1571
1572 // @gate www
@@ -1590,7 +1590,7 @@ describe('DOMPluginEventSystem', () => {
1590
1591 const textNode = buttonRef.current.firstChild;
1592 dispatchClickEvent(textNode);
1593 - expect(clickEvent).toBeCalledTimes(1);
1593 + expect(clickEvent).toHaveBeenCalledTimes(1);
1594 });
1595
1596 // @gate www
@@ -1780,7 +1780,7 @@ describe('DOMPluginEventSystem', () => {
1780 });
1781
1782 dispatchClickEvent(divElement);
1783 - expect(clickEvent).toBeCalledTimes(1);
1783 + expect(clickEvent).toHaveBeenCalledTimes(1);
1784
1785 // Re-rendering the container and clicking should work
1786 await act(() => {
@@ -1789,12 +1789,12 @@ describe('DOMPluginEventSystem', () => {
1789
1790 divElement = divRef.current;
1791 dispatchClickEvent(divElement);
1792 - expect(clickEvent).toBeCalledTimes(2);
1792 + expect(clickEvent).toHaveBeenCalledTimes(2);
1793
1794 // Clicking the button should not work
1795 const buttonElement = buttonRef.current;
1796 dispatchClickEvent(buttonElement);
1797 - expect(clickEvent).toBeCalledTimes(2);
1797 + expect(clickEvent).toHaveBeenCalledTimes(2);
1798 });
1799
1800 // @gate www
@@ -2151,7 +2151,7 @@ describe('DOMPluginEventSystem', () => {
2151 });
2152
2153 dispatchClickEvent(document.body);
2154 - expect(clickEvent).toBeCalledTimes(1);
2154 + expect(clickEvent).toHaveBeenCalledTimes(1);
2155
2156 // Re-rendering and clicking the body should work again
2157 await act(() => {
@@ -2159,7 +2159,7 @@ describe('DOMPluginEventSystem', () => {
2159 });
2160
2161 dispatchClickEvent(document.body);
2162 - expect(clickEvent).toBeCalledTimes(2);
2162 + expect(clickEvent).toHaveBeenCalledTimes(2);
2163 });
2164
2165 // @gate www
@@ -3208,7 +3208,7 @@ describe('DOMPluginEventSystem', () => {
3208 dispatchClickEvent(textNode);
3209 // This should not work, as the target instance will be the
3210 // <button>, which is actually outside the scope.
3211 - expect(clickEvent).toBeCalledTimes(0);
3211 + expect(clickEvent).toHaveBeenCalledTimes(0);
3212 });
3213
3214 // @gate www
packages/react-markup/src/__tests__/ReactMarkupServer-test.js
+1 -1
@@ -138,7 +138,7 @@ if (!__EXPERIMENTAL__) {
138 await ReactMarkup.experimental_renderToHTML(
139 React.createElement(Component),
140 );
141 - }).rejects.toThrowError(
141 + }).rejects.toThrow(
142 __DEV__
143 ? `Event handlers cannot be passed to Client Component props.\n` +
144 ' <div onClick={function onClick}>\n' +
packages/react-native-renderer/src/__tests__/EventPluginRegistry-test.internal.js
+6 -6
@@ -96,7 +96,7 @@ describe('EventPluginRegistry', () => {
96 EventPluginRegistry.injectEventPluginsByName({
97 bad: BadPlugin,
98 });
99 - }).toThrowError(
99 + }).toThrow(
100 'EventPluginRegistry: Event plugins must implement an `extractEvents` ' +
101 'method, but `bad` does not.',
102 );
@@ -113,7 +113,7 @@ describe('EventPluginRegistry', () => {
113 one: OnePlugin,
114 random: RandomPlugin,
115 });
116 - }).toThrowError(
116 + }).toThrow(
117 'EventPluginRegistry: Cannot inject event plugins that do not exist ' +
118 'in the plugin ordering, `random`.',
119 );
@@ -126,7 +126,7 @@ describe('EventPluginRegistry', () => {
126
127 expect(function () {
128 EventPluginRegistry.injectEventPluginOrder(pluginOrdering);
129 - }).toThrowError(
129 + }).toThrow(
130 'EventPluginRegistry: Cannot inject event plugin ordering more than ' +
131 'once. You are likely trying to load more than one copy of React.',
132 );
@@ -140,7 +140,7 @@ describe('EventPluginRegistry', () => {
140
141 expect(function () {
142 EventPluginRegistry.injectEventPluginsByName({same: TwoPlugin});
143 - }).toThrowError(
143 + }).toThrow(
144 'EventPluginRegistry: Cannot inject two different event plugins using ' +
145 'the same name, `same`.',
146 );
@@ -210,7 +210,7 @@ describe('EventPluginRegistry', () => {
210
211 expect(function () {
212 EventPluginRegistry.injectEventPluginOrder(['one', 'two']);
213 - }).toThrowError(
213 + }).toThrow(
214 'EventPluginRegistry: More than one plugin attempted to publish the same ' +
215 'registration name, `onPhotoCapture`.',
216 );
@@ -229,7 +229,7 @@ describe('EventPluginRegistry', () => {
229
230 expect(function () {
231 EventPluginRegistry.injectEventPluginOrder(['one']);
232 - }).toThrowError(
232 + }).toThrow(
233 'EventPluginRegistry: Failed to publish event `badEvent` for plugin ' +
234 '`one`.',
235 );
packages/react-native-renderer/src/__tests__/ReactFabric-test.internal.js
+70 -56
@@ -51,9 +51,9 @@ describe('ReactFabric', () => {
51 await act(() => {
52 ReactFabric.render(<View foo="test" />, 1, null, true);
53 });
54 - expect(nativeFabricUIManager.createNode).toBeCalled();
55 - expect(nativeFabricUIManager.appendChild).not.toBeCalled();
56 - expect(nativeFabricUIManager.completeRoot).toBeCalled();
54 + expect(nativeFabricUIManager.createNode).toHaveBeenCalled();
55 + expect(nativeFabricUIManager.appendChild).not.toHaveBeenCalled();
56 + expect(nativeFabricUIManager.completeRoot).toHaveBeenCalled();
57 });
58
59 it('should be able to create and update a native component', async () => {
@@ -99,42 +99,48 @@ describe('ReactFabric', () => {
99 await act(() => {
100 ReactFabric.render(<Text foo="a">1</Text>, 11, null, true);
101 });
102 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
103 - expect(nativeFabricUIManager.cloneNodeWithNewChildren).not.toBeCalled();
104 - expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toBeCalled();
102 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
103 + expect(
104 + nativeFabricUIManager.cloneNodeWithNewChildren,
105 + ).not.toHaveBeenCalled();
106 + expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toHaveBeenCalled();
107 expect(
108 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
107 - ).not.toBeCalled();
109 + ).not.toHaveBeenCalled();
110
111 // If no properties have changed, we shouldn't call cloneNode.
112 await act(() => {
113 ReactFabric.render(<Text foo="a">1</Text>, 11, null, true);
114 });
113 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
114 - expect(nativeFabricUIManager.cloneNodeWithNewChildren).not.toBeCalled();
115 - expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toBeCalled();
115 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
116 + expect(
117 + nativeFabricUIManager.cloneNodeWithNewChildren,
118 + ).not.toHaveBeenCalled();
119 + expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toHaveBeenCalled();
120 expect(
121 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
118 - ).not.toBeCalled();
122 + ).not.toHaveBeenCalled();
123
124 // Only call cloneNode for the changed property (and not for text).
125 await act(() => {
126 ReactFabric.render(<Text foo="b">1</Text>, 11, null, true);
127 });
124 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
125 - expect(nativeFabricUIManager.cloneNodeWithNewChildren).not.toBeCalled();
128 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
129 + expect(
130 + nativeFabricUIManager.cloneNodeWithNewChildren,
131 + ).not.toHaveBeenCalled();
132 expect(nativeFabricUIManager.cloneNodeWithNewProps).toHaveBeenCalledTimes(
133 1,
134 );
135 expect(
136 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
131 - ).not.toBeCalled();
137 + ).not.toHaveBeenCalled();
138
139 // Only call cloneNode for the changed text (and no other properties).
140 await act(() => {
141 ReactFabric.render(<Text foo="b">2</Text>, 11, null, true);
142 });
137 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
143 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
144 expect(
145 nativeFabricUIManager.cloneNodeWithNewChildren,
146 ).toHaveBeenCalledTimes(1);
@@ -143,13 +149,13 @@ describe('ReactFabric', () => {
149 );
150 expect(
151 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
146 - ).not.toBeCalled();
152 + ).not.toHaveBeenCalled();
153
154 // Call cloneNode for both changed text and properties.
155 await act(() => {
156 ReactFabric.render(<Text foo="c">3</Text>, 11, null, true);
157 });
152 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
158 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
159 expect(
160 nativeFabricUIManager.cloneNodeWithNewChildren,
161 ).toHaveBeenCalledTimes(1);
@@ -177,12 +183,14 @@ describe('ReactFabric', () => {
183 true,
184 );
185 });
180 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
181 - expect(nativeFabricUIManager.cloneNodeWithNewChildren).not.toBeCalled();
182 - expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toBeCalled();
186 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
187 + expect(
188 + nativeFabricUIManager.cloneNodeWithNewChildren,
189 + ).not.toHaveBeenCalled();
190 + expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toHaveBeenCalled();
191 expect(
192 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
185 - ).not.toBeCalled();
193 + ).not.toHaveBeenCalled();
194
195 jest
196 .spyOn(ReactNativePrivateInterface, 'diffAttributePayloads')
@@ -250,13 +258,13 @@ describe('ReactFabric', () => {
258 await act(() =>
259 ReactFabric.render(<Component foo={true} />, 11, null, true),
260 );
253 - expect(nativeFabricUIManager.completeRoot).toBeCalled();
261 + expect(nativeFabricUIManager.completeRoot).toHaveBeenCalled();
262 jest.clearAllMocks();
263
264 await act(() =>
265 ReactFabric.render(<Component foo={false} />, 11, null, true),
266 );
259 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
267 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
268 expect(nativeFabricUIManager.cloneNodeWithNewProps).toHaveBeenCalledTimes(
269 1,
270 );
@@ -274,7 +282,7 @@ describe('ReactFabric', () => {
282 ).toHaveBeenCalledWith(expect.anything(), [
283 expect.objectContaining({props: {foo: false}}),
284 ]);
277 - expect(nativeFabricUIManager.appendChild).not.toBeCalled();
285 + expect(nativeFabricUIManager.appendChild).not.toHaveBeenCalled();
286 } else {
287 expect(
288 nativeFabricUIManager.cloneNodeWithNewChildren,
@@ -283,8 +291,8 @@ describe('ReactFabric', () => {
291 }
292 expect(
293 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
286 - ).not.toBeCalled();
287 - expect(nativeFabricUIManager.completeRoot).toBeCalled();
294 + ).not.toHaveBeenCalled();
295 + expect(nativeFabricUIManager.completeRoot).toHaveBeenCalled();
296 });
297
298 it('should not clone nodes when layout effects are used', async () => {
@@ -308,7 +316,7 @@ describe('ReactFabric', () => {
316 true,
317 ),
318 );
311 - expect(nativeFabricUIManager.completeRoot).toBeCalled();
319 + expect(nativeFabricUIManager.completeRoot).toHaveBeenCalled();
320 jest.clearAllMocks();
321
322 await act(() =>
@@ -321,13 +329,15 @@ describe('ReactFabric', () => {
329 true,
330 ),
331 );
324 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
325 - expect(nativeFabricUIManager.cloneNodeWithNewChildren).not.toBeCalled();
326 - expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toBeCalled();
332 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
333 + expect(
334 + nativeFabricUIManager.cloneNodeWithNewChildren,
335 + ).not.toHaveBeenCalled();
336 + expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toHaveBeenCalled();
337 expect(
338 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
329 - ).not.toBeCalled();
330 - expect(nativeFabricUIManager.completeRoot).not.toBeCalled();
339 + ).not.toHaveBeenCalled();
340 + expect(nativeFabricUIManager.completeRoot).not.toHaveBeenCalled();
341 });
342
343 it('should not clone nodes when insertion effects are used', async () => {
@@ -351,7 +361,7 @@ describe('ReactFabric', () => {
361 true,
362 ),
363 );
354 - expect(nativeFabricUIManager.completeRoot).toBeCalled();
364 + expect(nativeFabricUIManager.completeRoot).toHaveBeenCalled();
365 jest.clearAllMocks();
366
367 await act(() =>
@@ -364,13 +374,15 @@ describe('ReactFabric', () => {
374 true,
375 ),
376 );
367 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
368 - expect(nativeFabricUIManager.cloneNodeWithNewChildren).not.toBeCalled();
369 - expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toBeCalled();
377 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
378 + expect(
379 + nativeFabricUIManager.cloneNodeWithNewChildren,
380 + ).not.toHaveBeenCalled();
381 + expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toHaveBeenCalled();
382 expect(
383 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
372 - ).not.toBeCalled();
373 - expect(nativeFabricUIManager.completeRoot).not.toBeCalled();
384 + ).not.toHaveBeenCalled();
385 + expect(nativeFabricUIManager.completeRoot).not.toHaveBeenCalled();
386 });
387
388 it('should not clone nodes when useImperativeHandle is used', async () => {
@@ -396,7 +408,7 @@ describe('ReactFabric', () => {
408 true,
409 ),
410 );
399 - expect(nativeFabricUIManager.completeRoot).toBeCalled();
411 + expect(nativeFabricUIManager.completeRoot).toHaveBeenCalled();
412 expect(ref.current.greet()).toBe('hello');
413 jest.clearAllMocks();
414
@@ -410,13 +422,15 @@ describe('ReactFabric', () => {
422 true,
423 ),
424 );
413 - expect(nativeFabricUIManager.cloneNode).not.toBeCalled();
414 - expect(nativeFabricUIManager.cloneNodeWithNewChildren).not.toBeCalled();
415 - expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toBeCalled();
425 + expect(nativeFabricUIManager.cloneNode).not.toHaveBeenCalled();
426 + expect(
427 + nativeFabricUIManager.cloneNodeWithNewChildren,
428 + ).not.toHaveBeenCalled();
429 + expect(nativeFabricUIManager.cloneNodeWithNewProps).not.toHaveBeenCalled();
430 expect(
431 nativeFabricUIManager.cloneNodeWithNewChildrenAndProps,
418 - ).not.toBeCalled();
419 - expect(nativeFabricUIManager.completeRoot).not.toBeCalled();
432 + ).not.toHaveBeenCalled();
433 + expect(nativeFabricUIManager.completeRoot).not.toHaveBeenCalled();
434 expect(ref.current.greet()).toBe('hello');
435 });
436
@@ -442,7 +456,7 @@ describe('ReactFabric', () => {
456 );
457 });
458
445 - expect(nativeFabricUIManager.dispatchCommand).not.toBeCalled();
459 + expect(nativeFabricUIManager.dispatchCommand).not.toHaveBeenCalled();
460 ReactFabric.dispatchCommand(viewRef, 'updateCommand', [10, 20]);
461 expect(nativeFabricUIManager.dispatchCommand).toHaveBeenCalledTimes(1);
462 expect(nativeFabricUIManager.dispatchCommand).toHaveBeenCalledWith(
@@ -475,11 +489,11 @@ describe('ReactFabric', () => {
489 );
490 });
491
478 - expect(nativeFabricUIManager.dispatchCommand).not.toBeCalled();
492 + expect(nativeFabricUIManager.dispatchCommand).not.toHaveBeenCalled();
493 ReactFabric.dispatchCommand(viewRef, 'updateCommand', [10, 20]);
494 assertConsoleErrorDev([DISPATCH_COMMAND_REQUIRES_HOST_COMPONENT]);
495
482 - expect(nativeFabricUIManager.dispatchCommand).not.toBeCalled();
496 + expect(nativeFabricUIManager.dispatchCommand).not.toHaveBeenCalled();
497 });
498
499 it('should call sendAccessibilityEvent for native refs', async () => {
@@ -504,7 +518,7 @@ describe('ReactFabric', () => {
518 );
519 });
520
507 - expect(nativeFabricUIManager.sendAccessibilityEvent).not.toBeCalled();
521 + expect(nativeFabricUIManager.sendAccessibilityEvent).not.toHaveBeenCalled();
522 ReactFabric.sendAccessibilityEvent(viewRef, 'focus');
523 expect(nativeFabricUIManager.sendAccessibilityEvent).toHaveBeenCalledTimes(
524 1,
@@ -538,11 +552,11 @@ describe('ReactFabric', () => {
552 );
553 });
554
541 - expect(nativeFabricUIManager.sendAccessibilityEvent).not.toBeCalled();
555 + expect(nativeFabricUIManager.sendAccessibilityEvent).not.toHaveBeenCalled();
556 ReactFabric.sendAccessibilityEvent(viewRef, 'eventTypeName');
557 assertConsoleErrorDev([SEND_ACCESSIBILITY_EVENT_REQUIRES_HOST_COMPONENT]);
558
545 - expect(nativeFabricUIManager.sendAccessibilityEvent).not.toBeCalled();
559 + expect(nativeFabricUIManager.sendAccessibilityEvent).not.toHaveBeenCalled();
560 });
561
562 it('calls the callback with the correct instance and returns null', async () => {
@@ -944,12 +958,12 @@ describe('ReactFabric', () => {
958 changedTouches: [],
959 };
960
947 - expect(touchStart).not.toBeCalled();
961 + expect(touchStart).not.toHaveBeenCalled();
962
963 dispatchEvent(instanceHandle, 'topTouchStart', touchEvent);
964
951 - expect(touchStart).toBeCalled();
952 - expect(touchStart2).not.toBeCalled();
965 + expect(touchStart).toHaveBeenCalled();
966 + expect(touchStart2).not.toHaveBeenCalled();
967
968 await act(() => {
969 ReactFabric.render(<View onTouchStart={touchStart2} />, 11, null, true);
@@ -961,7 +975,7 @@ describe('ReactFabric', () => {
975 // The current semantics dictate that we always dispatch to the last committed
976 // props even though the actual scheduling of the event could have happened earlier.
977 // This could change in the future.
964 - expect(touchStart2).toBeCalled();
978 + expect(touchStart2).toHaveBeenCalled();
979 });
980
981 describe('skipBubbling', () => {
@@ -1056,7 +1070,7 @@ describe('ReactFabric', () => {
1070 expect(targetBubble).toHaveBeenCalledTimes(1);
1071 expect(targetCapture).toHaveBeenCalledTimes(1);
1072 expect(ancestorCapture).toHaveBeenCalledTimes(1);
1059 - expect(ancestorBubble).not.toBeCalled();
1073 + expect(ancestorBubble).not.toHaveBeenCalled();
1074 });
1075 });
1076
@@ -1526,7 +1540,7 @@ describe('ReactFabric', () => {
1540 'native component. Use React.forwardRef to get access to the underlying native component',
1541 ]);
1542
1529 - expect(nativeFabricUIManager.sendAccessibilityEvent).not.toBeCalled();
1543 + expect(nativeFabricUIManager.sendAccessibilityEvent).not.toHaveBeenCalled();
1544 });
1545
1546 it('getNodeFromInternalInstanceHandle should return the correct shadow node', async () => {
packages/react-reconciler/src/__tests__/__snapshots__/ReactHooks-test.internal.js.snap
+1 -1
@@ -1,3 +1,3 @@
1 -// Jest Snapshot v1, https://goo.gl/fbAQLP
1 +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
2
3 exports[`ReactHooks works with ReactDOMServer calls inside a component 1`] = `"<p>hello</p>0<p>bye</p>"`;
packages/react-reconciler/src/__tests__/useMemoCache-test.js
+11 -11
@@ -124,7 +124,7 @@ describe('useMemoCache()', () => {
124 root.render(<Component />);
125 });
126 expect(root).toMatchRenderedOutput('Count 0');
127 - expect(Text).toBeCalledTimes(1);
127 + expect(Text).toHaveBeenCalledTimes(1);
128 const data0 = data;
129
130 // Changing x should reset the data object
@@ -132,7 +132,7 @@ describe('useMemoCache()', () => {
132 setX(1);
133 });
134 expect(root).toMatchRenderedOutput('Count 1');
135 - expect(Text).toBeCalledTimes(2);
135 + expect(Text).toHaveBeenCalledTimes(2);
136 expect(data).not.toBe(data0);
137 const data1 = data;
138
@@ -142,7 +142,7 @@ describe('useMemoCache()', () => {
142 forceUpdate();
143 });
144 expect(root).toMatchRenderedOutput('Count 1');
145 - expect(Text).toBeCalledTimes(3);
145 + expect(Text).toHaveBeenCalledTimes(3);
146 expect(data).toBe(data1); // confirm that the cache persisted across renders
147 });
148
@@ -197,7 +197,7 @@ describe('useMemoCache()', () => {
197 root.render(<Component />);
198 });
199 expect(root).toMatchRenderedOutput('Count 0 (n=0)');
200 - expect(Text).toBeCalledTimes(1);
200 + expect(Text).toHaveBeenCalledTimes(1);
201 const data0 = data;
202
203 // Trigger an update that will cause a setState during render. The `data` prop
@@ -206,7 +206,7 @@ describe('useMemoCache()', () => {
206 setN(1);
207 });
208 expect(root).toMatchRenderedOutput('Count 0 (n=2)');
209 - expect(Text).toBeCalledTimes(2);
209 + expect(Text).toHaveBeenCalledTimes(2);
210 expect(data).toBe(data0);
211 });
212
@@ -268,7 +268,7 @@ describe('useMemoCache()', () => {
268 );
269 });
270 expect(root).toMatchRenderedOutput('Count 0 (n=0)');
271 - expect(Text).toBeCalledTimes(1);
271 + expect(Text).toHaveBeenCalledTimes(1);
272 const data0 = data;
273
274 await act(() => {
@@ -280,7 +280,7 @@ describe('useMemoCache()', () => {
280 '\n in <stack>',
281 ]);
282 expect(root).toMatchRenderedOutput('Count 0 (n=1)');
283 - expect(Text).toBeCalledTimes(2);
283 + expect(Text).toHaveBeenCalledTimes(2);
284 expect(data).toBe(data0);
285 const data1 = data;
286
@@ -290,7 +290,7 @@ describe('useMemoCache()', () => {
290 setN(2);
291 });
292 expect(root).toMatchRenderedOutput('Count 0 (n=2)');
293 - expect(Text).toBeCalledTimes(3);
293 + expect(Text).toHaveBeenCalledTimes(3);
294 expect(data).toBe(data1); // confirm that the cache persisted across renders
295 });
296
@@ -348,7 +348,7 @@ describe('useMemoCache()', () => {
348 root.render(<Component />);
349 });
350 expect(root).toMatchRenderedOutput('count 0');
351 - expect(Text).toBeCalledTimes(1);
351 + expect(Text).toHaveBeenCalledTimes(1);
352 const data0 = data;
353
354 // Changing x should reset the data object
@@ -356,7 +356,7 @@ describe('useMemoCache()', () => {
356 setX(1);
357 });
358 expect(root).toMatchRenderedOutput('count 1');
359 - expect(Text).toBeCalledTimes(2);
359 + expect(Text).toHaveBeenCalledTimes(2);
360 expect(data).not.toBe(data0);
361 const data1 = data;
362
@@ -366,7 +366,7 @@ describe('useMemoCache()', () => {
366 forceUpdate();
367 });
368 expect(root).toMatchRenderedOutput('count 1');
369 - expect(Text).toBeCalledTimes(3);
369 + expect(Text).toHaveBeenCalledTimes(3);
370 expect(data).toBe(data1); // confirm that the cache persisted across renders
371 });
372
packages/react-refresh/src/__tests__/ReactFreshBabelPlugin-test.js
+1 -1
@@ -517,7 +517,7 @@ describe('ReactFreshBabelPlugin', () => {
517 envName,
518 skipEnvCheck: false,
519 }),
520 - ).toThrowError(
520 + ).toThrow(
521 'React Refresh Babel transform should only be enabled in development environment. ' +
522 'Instead, the environment is: "' +
523 envName +
packages/react-refresh/src/__tests__/__snapshots__/ReactFreshBabelPlugin-test.js.snap
+1 -1
@@ -1,4 +1,4 @@
1 -// Jest Snapshot v1, https://goo.gl/fbAQLP
1 +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
2
3 exports[`ReactFreshBabelPlugin can handle implicit arrow returns 1`] = `
4 var _s = $RefreshSig$(),
packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOM-test.js
+3
@@ -63,6 +63,9 @@ describe('ReactFlightTurbopackDOM', () => {
63 use = React.use;
64 Suspense = React.Suspense;
65 ReactDOMClient = require('react-dom/client');
66 + jest.mock('react-server-dom-turbopack/client', () =>
67 + require('react-server-dom-turbopack/client.browser'),
68 + );
69 ReactServerDOMClient = require('react-server-dom-turbopack/client');
70
71 ErrorBoundary = class extends React.Component {
packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMBrowser-test.js
+3
@@ -58,6 +58,9 @@ describe('ReactFlightTurbopackDOMBrowser', () => {
58 ({act} = require('internal-test-utils'));
59 React = require('react');
60 ReactDOMClient = require('react-dom/client');
61 + jest.mock('react-server-dom-turbopack/client', () =>
62 + require('react-server-dom-turbopack/client.browser'),
63 + );
64 ReactServerDOMClient = require('react-server-dom-turbopack/client');
65 use = React.use;
66 });
packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMNode-test.js
+1 -1
@@ -53,7 +53,7 @@ describe('ReactFlightTurbopackDOMNode', () => {
53 __unmockReact();
54 jest.unmock('react-server-dom-turbopack/server');
55 jest.mock('react-server-dom-turbopack/client', () =>
56 - require('react-server-dom-turbopack/client.node'),
56 + jest.requireActual('react-server-dom-turbopack/client.node'),
57 );
58
59 React = require('react');
packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMReply-test.js
+3
@@ -41,6 +41,9 @@ describe('ReactFlightTurbopackDOMReply', () => {
41 turbopackServerMap = TurbopackMock.turbopackServerMap;
42 ReactServerDOMServer = require('react-server-dom-turbopack/server.browser');
43 jest.resetModules();
44 + jest.mock('react-server-dom-turbopack/client', () =>
45 + require('react-server-dom-turbopack/client.browser'),
46 + );
47 ReactServerDOMClient = require('react-server-dom-turbopack/client');
48
49 const InternalTestUtils = require('internal-test-utils');
packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js
+8 -5
@@ -87,6 +87,9 @@ describe('ReactFlightDOM', () => {
87 Suspense = React.Suspense;
88 ReactDOMClient = require('react-dom/client');
89 ReactDOMFizzServer = require('react-dom/server.node');
90 + jest.mock('react-server-dom-webpack/client', () =>
91 + require('react-server-dom-webpack/client.browser'),
92 + );
93 ReactServerDOMClient = require('react-server-dom-webpack/client');
94
95 ErrorBoundary = class extends React.Component {
@@ -733,7 +736,7 @@ describe('ReactFlightDOM', () => {
736 function dotting() {
737 return ClientModule.Component.deep;
738 }
736 - expect(dotting).toThrowError(
739 + expect(dotting).toThrow(
740 'Cannot access Component.deep on the server. ' +
741 'You cannot dot into a client module from a server component. ' +
742 'You can only pass the imported name through.',
@@ -748,7 +751,7 @@ describe('ReactFlightDOM', () => {
751 const mod = await ClientModule;
752 return await Promise.resolve(mod.Component);
753 }
751 - await expect(awaitExport()).rejects.toThrowError(
754 + await expect(awaitExport()).rejects.toThrow(
755 `Cannot await or return from a thenable. ` +
756 `You cannot await a client module from a server component.`,
757 );
@@ -762,7 +765,7 @@ describe('ReactFlightDOM', () => {
765 function read() {
766 return ClientModule[symbol];
767 }
765 - expect(read).toThrowError(
768 + expect(read).toThrow(
769 'Cannot read Symbol exports. ' +
770 'Only named exports are supported on a client module imported on the server.',
771 );
@@ -795,7 +798,7 @@ describe('ReactFlightDOM', () => {
798 function dotting() {
799 return ClientModule.Context.Provider;
800 }
798 - expect(dotting).not.toThrowError();
801 + expect(dotting).not.toThrow();
802 });
803
804 it('can render a client Context.Provider from a server component', async () => {
@@ -3232,7 +3235,7 @@ describe('ReactFlightDOM', () => {
3235 ]);
3236
3237 await 1;
3235 - jest.advanceTimersByTime('100');
3238 + jest.advanceTimersByTime(100);
3239 expect(await race).toBe('timeout');
3240 });
3241
packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js
+5 -2
@@ -84,6 +84,9 @@ describe('ReactFlightDOMBrowser', () => {
84 ReactDOM = require('react-dom');
85 ReactDOMClient = require('react-dom/client');
86 ReactDOMFizzServer = require('react-dom/server.browser');
87 + jest.mock('react-server-dom-webpack/client', () =>
88 + require('react-server-dom-webpack/client.browser'),
89 + );
90 ReactServerDOMClient = require('react-server-dom-webpack/client');
91 Suspense = React.Suspense;
92 use = React.use;
@@ -3067,9 +3070,9 @@ describe('ReactFlightDOMBrowser', () => {
3070 [
3071 "Object.<anonymous>",
3072 "/packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js",
3070 - 2989,
3073 + 2992,
3074 19,
3072 - 2973,
3075 + 2976,
3076 89,
3077 ],
3078 ],
packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMReply-test.js
+3
@@ -45,6 +45,9 @@ describe('ReactFlightDOMReply', () => {
45 ReactServerDOMServer = require('react-server-dom-webpack/server.browser');
46 jest.resetModules();
47 __unmockReact();
48 + jest.mock('react-server-dom-webpack/client', () =>
49 + require('react-server-dom-webpack/client.browser'),
50 + );
51 ReactServerDOMClient = require('react-server-dom-webpack/client');
52 });
53
packages/react-test-renderer/src/__tests__/ReactTestRenderer-test.internal.js
+1 -1
@@ -1235,6 +1235,6 @@ describe('ReactTestRenderer', () => {
1235
1236 expect(() => {
1237 renderer.root.findByType(NonComponent);
1238 - }).toThrowError(`No instances found with node type: "Unknown"`);
1238 + }).toThrow(`No instances found with node type: "Unknown"`);
1239 });
1240 });
packages/react/src/__tests__/ReactChildren-test.js
+2 -2
@@ -1118,7 +1118,7 @@ describe('ReactChildren', () => {
1118 it('should throw on object', () => {
1119 expect(function () {
1120 React.Children.forEach({a: 1, b: 2}, function () {}, null);
1121 - }).toThrowError(
1121 + }).toThrow(
1122 'Objects are not valid as a React child (found: object with keys ' +
1123 '{a, b}).' +
1124 (__DEV__
@@ -1165,7 +1165,7 @@ describe('ReactChildren', () => {
1165 // serialization (timezones) so let's test a regex instead:
1166 expect(function () {
1167 React.Children.forEach(/abc/, function () {}, null);
1168 - }).toThrowError(
1168 + }).toThrow(
1169 'Objects are not valid as a React child (found: /abc/).' +
1170 (__DEV__
1171 ? ' If you meant to render a collection of children, use an ' +
packages/react/src/__tests__/ReactElementValidator-test.internal.js
+1 -1
@@ -410,7 +410,7 @@ describe('ReactElementValidator', () => {
410 await expect(async () => {
411 const root = ReactDOMClient.createRoot(document.createElement('div'));
412 await act(() => root.render(React.createElement(ParentComp)));
413 - }).rejects.toThrowError(
413 + }).rejects.toThrow(
414 'Element type is invalid: expected a string (for built-in components) ' +
415 'or a class/function (for composite components) but got: null.' +
416 (__DEV__ ? '\n\nCheck the render method of `ParentComp`.' : ''),
packages/react/src/__tests__/ReactMismatchedVersions-test.js
+1
@@ -100,6 +100,7 @@ describe('ReactMismatchedVersions-test', () => {
100 );
101 });
102
103 + // @gate !source
104 it('importing "react-dom/static" throws if version does not match React version', async () => {
105 expect(() => require('react-dom/static')).toThrow(
106 'Incompatible React versions: The "react" and "react-dom" packages ' +
packages/react/src/__tests__/ReactStrictMode-test.js
+15 -15
@@ -1090,11 +1090,11 @@ describe('context legacy', () => {
1090 );
1091 });
1092 expect(count).toBe(__DEV__ ? 2 : 1);
1093 - expect(console.log).toBeCalledTimes(__DEV__ ? 2 : 1);
1093 + expect(console.log).toHaveBeenCalledTimes(__DEV__ ? 2 : 1);
1094 // Note: we should display the first log because otherwise
1095 // there is a risk of suppressing warnings when they happen,
1096 // and on the next render they'd get deduplicated and ignored.
1097 - expect(console.log).toBeCalledWith('foo 1');
1097 + expect(console.log).toHaveBeenCalledWith('foo 1');
1098 });
1099
1100 it('does not disable logs for class double ctor', async () => {
@@ -1120,11 +1120,11 @@ describe('context legacy', () => {
1120 );
1121 });
1122 expect(count).toBe(__DEV__ ? 2 : 1);
1123 - expect(console.log).toBeCalledTimes(__DEV__ ? 2 : 1);
1123 + expect(console.log).toHaveBeenCalledTimes(__DEV__ ? 2 : 1);
1124 // Note: we should display the first log because otherwise
1125 // there is a risk of suppressing warnings when they happen,
1126 // and on the next render they'd get deduplicated and ignored.
1127 - expect(console.log).toBeCalledWith('foo 1');
1127 + expect(console.log).toHaveBeenCalledWith('foo 1');
1128 });
1129
1130 it('does not disable logs for class double getDerivedStateFromProps', async () => {
@@ -1151,11 +1151,11 @@ describe('context legacy', () => {
1151 );
1152 });
1153 expect(count).toBe(__DEV__ ? 2 : 1);
1154 - expect(console.log).toBeCalledTimes(__DEV__ ? 2 : 1);
1154 + expect(console.log).toHaveBeenCalledTimes(__DEV__ ? 2 : 1);
1155 // Note: we should display the first log because otherwise
1156 // there is a risk of suppressing warnings when they happen,
1157 // and on the next render they'd get deduplicated and ignored.
1158 - expect(console.log).toBeCalledWith('foo 1');
1158 + expect(console.log).toHaveBeenCalledWith('foo 1');
1159 });
1160
1161 it('does not disable logs for class double shouldComponentUpdate', async () => {
@@ -1190,11 +1190,11 @@ describe('context legacy', () => {
1190 });
1191
1192 expect(count).toBe(__DEV__ ? 2 : 1);
1193 - expect(console.log).toBeCalledTimes(__DEV__ ? 2 : 1);
1193 + expect(console.log).toHaveBeenCalledTimes(__DEV__ ? 2 : 1);
1194 // Note: we should display the first log because otherwise
1195 // there is a risk of suppressing warnings when they happen,
1196 // and on the next render they'd get deduplicated and ignored.
1197 - expect(console.log).toBeCalledWith('foo 1');
1197 + expect(console.log).toHaveBeenCalledWith('foo 1');
1198 });
1199
1200 it('does not disable logs for class state updaters', async () => {
@@ -1226,11 +1226,11 @@ describe('context legacy', () => {
1226 });
1227
1228 expect(count).toBe(__DEV__ ? 2 : 1);
1229 - expect(console.log).toBeCalledTimes(__DEV__ ? 2 : 1);
1229 + expect(console.log).toHaveBeenCalledTimes(__DEV__ ? 2 : 1);
1230 // Note: we should display the first log because otherwise
1231 // there is a risk of suppressing warnings when they happen,
1232 // and on the next render they'd get deduplicated and ignored.
1233 - expect(console.log).toBeCalledWith('foo 1');
1233 + expect(console.log).toHaveBeenCalledWith('foo 1');
1234 });
1235
1236 it('does not disable logs for function double render', async () => {
@@ -1251,11 +1251,11 @@ describe('context legacy', () => {
1251 );
1252 });
1253 expect(count).toBe(__DEV__ ? 2 : 1);
1254 - expect(console.log).toBeCalledTimes(__DEV__ ? 2 : 1);
1254 + expect(console.log).toHaveBeenCalledTimes(__DEV__ ? 2 : 1);
1255 // Note: we should display the first log because otherwise
1256 // there is a risk of suppressing warnings when they happen,
1257 // and on the next render they'd get deduplicated and ignored.
1258 - expect(console.log).toBeCalledWith('foo 1');
1258 + expect(console.log).toHaveBeenCalledWith('foo 1');
1259 });
1260
1261 it('does not disable logs for effect double invoke', async () => {
@@ -1284,13 +1284,13 @@ describe('context legacy', () => {
1284 });
1285 expect(create).toBe(__DEV__ ? 2 : 1);
1286 expect(cleanup).toBe(__DEV__ ? 1 : 0);
1287 - expect(console.log).toBeCalledTimes(__DEV__ ? 3 : 1);
1287 + expect(console.log).toHaveBeenCalledTimes(__DEV__ ? 3 : 1);
1288 // Note: we should display the first log because otherwise
1289 // there is a risk of suppressing warnings when they happen,
1290 // and on the next render they'd get deduplicated and ignored.
1291 - expect(console.log).toBeCalledWith('foo create 1');
1291 + expect(console.log).toHaveBeenCalledWith('foo create 1');
1292 if (__DEV__) {
1293 - expect(console.log).toBeCalledWith('foo cleanup 1');
1293 + expect(console.log).toHaveBeenCalledWith('foo cleanup 1');
1294 }
1295 });
1296 });
packages/react/src/__tests__/__snapshots__/ReactProfilerComponent-test.internal.js.snap
+1 -1
@@ -1,4 +1,4 @@
1 -// Jest Snapshot v1, https://goo.gl/fbAQLP
1 +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
2
3 exports[`Profiler works in profiling and non-profiling bundles enableProfilerTimer:disabled should render children 1`] = `"<div><span>outside span</span><span>inside span</span><span>function component</span></div>"`;
4
packages/react/src/__tests__/createReactClassIntegration-test.js
+3 -3
@@ -39,7 +39,7 @@ describe('create-react-class-integration', () => {
39 it('should throw when `render` is not specified', () => {
40 expect(function () {
41 createReactClass({});
42 - }).toThrowError('Class specification must implement a `render` method.');
42 + }).toThrow('Class specification must implement a `render` method.');
43 });
44
45 it('should copy prop types onto the Constructor', () => {
@@ -180,7 +180,7 @@ describe('create-react-class-integration', () => {
180 return <span />;
181 },
182 });
183 - }).toThrowError(
183 + }).toThrow(
184 'ReactClass: You are attempting to define a reserved property, ' +
185 '`getDefaultProps`, that shouldn\'t be on the "statics" key. Define ' +
186 'it as an instance property instead; it will still be accessible on ' +
@@ -353,7 +353,7 @@ describe('create-react-class-integration', () => {
353 act(() => {
354 root.render(<Component />);
355 }),
356 - ).rejects.toThrowError(
356 + ).rejects.toThrow(
357 'Component.getInitialState(): must return an object or null',
358 );
359 }
packages/shared/__tests__/ReactError-test.internal.js
+1 -1
@@ -43,7 +43,7 @@ describe('ReactError', () => {
43 it('should error with minified error code', () => {
44 expect(() => {
45 ReactDOMClient.createRoot(null);
46 - }).toThrowError(
46 + }).toThrow(
47 'Minified React error #200; visit ' +
48 'https://react.dev/errors/200' +
49 ' for the full message or use the non-minified dev environment' +
scripts/error-codes/__tests__/__snapshots__/transform-error-messages.js.snap
+1 -1
@@ -1,4 +1,4 @@
1 -// Jest Snapshot v1, https://goo.gl/fbAQLP
1 +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
2
3 exports[`error transform handles deeply nested expressions 1`] = `
4 "var val = (a, (b,
scripts/jest/config.base.js
+6 -1
@@ -21,7 +21,6 @@ module.exports = {
21 ],
22 '.(?!ts$)': require.resolve('./preprocessor.js'),
23 },
24 - prettierPath: require.resolve('prettier-2'),
24 setupFiles: [require.resolve('./setupEnvironment.js')],
25 setupFilesAfterEnv: [require.resolve('./setupTests.js')],
26 // Only include files directly in __tests__, not in nested folders.
@@ -37,6 +36,12 @@ module.exports = {
36 snapshotSerializers: [require.resolve('jest-snapshot-serializer-raw')],
37
38 testEnvironment: '<rootDir>/scripts/jest/ReactJSDOMEnvironment',
39 + testEnvironmentOptions: {
40 + // pre Jest 30 behavior.
41 + // Triggered by JSDOM's resource queue that isn't cancelled.
42 + // TODO: get that fixed and remove this option.
43 + globalsCleanup: 'off',
44 + },
45
46 testRunner: 'jest-circus/runner',
47 };
scripts/shared/__tests__/evalToString-test.js
+4 -8
@@ -24,14 +24,10 @@ describe('evalToString', () => {
24 });
25
26 it('should throw when it finds other types', () => {
27 - expect(() => parseAndEval(`'foo ' + true`)).toThrowError(
28 - /Unsupported type/
29 - );
30 - expect(() => parseAndEval(`'foo ' + 3`)).toThrowError(/Unsupported type/);
31 - expect(() => parseAndEval(`'foo ' + null`)).toThrowError(
32 - /Unsupported type/
33 - );
34 - expect(() => parseAndEval(`'foo ' + undefined`)).toThrowError(
27 + expect(() => parseAndEval(`'foo ' + true`)).toThrow(/Unsupported type/);
28 + expect(() => parseAndEval(`'foo ' + 3`)).toThrow(/Unsupported type/);
29 + expect(() => parseAndEval(`'foo ' + null`)).toThrow(/Unsupported type/);
30 + expect(() => parseAndEval(`'foo ' + undefined`)).toThrow(
31 /Unsupported type/
32 );
33 });
yarn.lock
+1290 -890
@@ -15,6 +15,17 @@
15 "@jridgewell/gen-mapping" "^0.3.5"
16 "@jridgewell/trace-mapping" "^0.3.24"
17
18 +"@asamuzakjp/css-color@^3.2.0":
19 + version "3.2.0"
20 + resolved "https://registry.yarnpkg.com/@asamuzakjp/css-color/-/css-color-3.2.0.tgz#cc42f5b85c593f79f1fa4f25d2b9b321e61d1794"
21 + integrity sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==
22 + dependencies:
23 + "@csstools/css-calc" "^2.1.3"
24 + "@csstools/css-color-parser" "^3.0.9"
25 + "@csstools/css-parser-algorithms" "^3.0.4"
26 + "@csstools/css-tokenizer" "^3.0.3"
27 + lru-cache "^10.4.3"
28 +
29 "@babel/cli@^7.10.5":
30 version "7.10.5"
31 resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.10.5.tgz#57df2987c8cf89d0fc7d4b157ec59d7619f1b77a"
@@ -79,6 +90,15 @@
90 js-tokens "^4.0.0"
91 picocolors "^1.0.0"
92
93 +"@babel/code-frame@^7.29.7":
94 + version "7.29.7"
95 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.7.tgz#f2fbbfea87c44a21590ec515b778b2c26d8866e7"
96 + integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==
97 + dependencies:
98 + "@babel/helper-validator-identifier" "^7.29.7"
99 + js-tokens "^4.0.0"
100 + picocolors "^1.1.1"
101 +
102 "@babel/code-frame@^7.8.3":
103 version "7.8.3"
104 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
@@ -105,6 +125,11 @@
125 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367"
126 integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==
127
128 +"@babel/compat-data@^7.29.7":
129 + version "7.29.7"
130 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.7.tgz#6f0237f0f36d2e51c0570a636faed9d2d0efe629"
131 + integrity sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==
132 +
133 "@babel/core@^7.0.0":
134 version "7.20.12"
135 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d"
@@ -126,7 +151,7 @@
151 json5 "^2.2.2"
152 semver "^6.3.0"
153
129 -"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.24.4":
154 +"@babel/core@^7.11.1", "@babel/core@^7.23.9", "@babel/core@^7.24.4":
155 version "7.24.5"
156 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a"
157 integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==
@@ -147,6 +172,27 @@
172 json5 "^2.2.3"
173 semver "^6.3.1"
174
175 +"@babel/core@^7.27.4":
176 + version "7.29.7"
177 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.7.tgz#80c10b17248082968b57a857b91640971f2070f7"
178 + integrity sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==
179 + dependencies:
180 + "@babel/code-frame" "^7.29.7"
181 + "@babel/generator" "^7.29.7"
182 + "@babel/helper-compilation-targets" "^7.29.7"
183 + "@babel/helper-module-transforms" "^7.29.7"
184 + "@babel/helpers" "^7.29.7"
185 + "@babel/parser" "^7.29.7"
186 + "@babel/template" "^7.29.7"
187 + "@babel/traverse" "^7.29.7"
188 + "@babel/types" "^7.29.7"
189 + "@jridgewell/remapping" "^2.3.5"
190 + convert-source-map "^2.0.0"
191 + debug "^4.1.0"
192 + gensync "^1.0.0-beta.2"
193 + json5 "^2.2.3"
194 + semver "^6.3.1"
195 +
196 "@babel/eslint-parser@^7.11.4":
197 version "7.11.4"
198 resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.11.4.tgz#f79bac69088097a8418f5c67fc462c89a72c2f48"
@@ -165,7 +211,7 @@
211 jsesc "^2.5.1"
212 source-map "^0.5.0"
213
168 -"@babel/generator@^7.20.7", "@babel/generator@^7.24.5", "@babel/generator@^7.7.2":
214 +"@babel/generator@^7.20.7", "@babel/generator@^7.24.5":
215 version "7.24.5"
216 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3"
217 integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==
@@ -197,6 +243,17 @@
243 "@jridgewell/trace-mapping" "^0.3.25"
244 jsesc "^3.0.2"
245
246 +"@babel/generator@^7.27.5", "@babel/generator@^7.29.7", "@babel/generator@^7.29.8":
247 + version "7.29.8"
248 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.8.tgz#4b0b887885422643339e09022148a4c4ebaa4979"
249 + integrity sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==
250 + dependencies:
251 + "@babel/parser" "^7.29.8"
252 + "@babel/types" "^7.29.8"
253 + "@jridgewell/gen-mapping" "^0.3.12"
254 + "@jridgewell/trace-mapping" "^0.3.28"
255 + jsesc "^3.0.2"
256 +
257 "@babel/generator@^7.28.3":
258 version "7.28.3"
259 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e"
@@ -322,6 +379,17 @@
379 lru-cache "^5.1.1"
380 semver "^6.3.1"
381
382 +"@babel/helper-compilation-targets@^7.29.7":
383 + version "7.29.7"
384 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz#7a1def704302401c47f64fa85589e974ae217042"
385 + integrity sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==
386 + dependencies:
387 + "@babel/compat-data" "^7.29.7"
388 + "@babel/helper-validator-option" "^7.29.7"
389 + browserslist "^4.24.0"
390 + lru-cache "^5.1.1"
391 + semver "^6.3.1"
392 +
393 "@babel/helper-create-class-features-plugin@^7.10.4":
394 version "7.10.5"
395 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d"
@@ -485,6 +553,11 @@
553 resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674"
554 integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==
555
556 +"@babel/helper-globals@^7.29.7":
557 + version "7.29.7"
558 + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.29.7.tgz#f04a96fbd8473241b1079243f5b3f03a3010ab7b"
559 + integrity sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==
560 +
561 "@babel/helper-hoist-variables@^7.10.4":
562 version "7.10.4"
563 resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e"
@@ -551,6 +624,14 @@
624 "@babel/traverse" "^7.25.9"
625 "@babel/types" "^7.25.9"
626
627 +"@babel/helper-module-imports@^7.29.7":
628 + version "7.29.7"
629 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz#ef25048a518e828d7393fac5882ddd73921d7396"
630 + integrity sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==
631 + dependencies:
632 + "@babel/traverse" "^7.29.7"
633 + "@babel/types" "^7.29.7"
634 +
635 "@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5":
636 version "7.11.0"
637 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359"
@@ -584,6 +665,15 @@
665 "@babel/helper-validator-identifier" "^7.25.9"
666 "@babel/traverse" "^7.25.9"
667
668 +"@babel/helper-module-transforms@^7.29.7":
669 + version "7.29.7"
670 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz#b062747a5997ba138637201328bbff77960574ae"
671 + integrity sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==
672 + dependencies:
673 + "@babel/helper-module-imports" "^7.29.7"
674 + "@babel/helper-validator-identifier" "^7.29.7"
675 + "@babel/traverse" "^7.29.7"
676 +
677 "@babel/helper-optimise-call-expression@^7.10.4":
678 version "7.10.4"
679 resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673"
@@ -612,7 +702,7 @@
702 dependencies:
703 "@babel/types" "^7.27.1"
704
615 -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0":
705 +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0":
706 version "7.24.5"
707 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a"
708 integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==
@@ -637,6 +727,11 @@
727 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c"
728 integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==
729
730 +"@babel/helper-plugin-utils@^7.29.7":
731 + version "7.29.7"
732 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz#c0a0766f1a13617d8a17407d7ab8f9d486225ea4"
733 + integrity sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==
734 +
735 "@babel/helper-plugin-utils@^7.8.3":
736 version "7.8.3"
737 resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670"
@@ -785,6 +880,11 @@
880 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
881 integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
882
883 +"@babel/helper-string-parser@^7.29.7":
884 + version "7.29.7"
885 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz#7f0871d99824d23137d60f86fcf6130fd5a1b51f"
886 + integrity sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==
887 +
888 "@babel/helper-validator-identifier@^7.14.0", "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.24.5":
889 version "7.24.5"
890 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62"
@@ -805,6 +905,11 @@
905 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8"
906 integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==
907
908 +"@babel/helper-validator-identifier@^7.29.7":
909 + version "7.29.7"
910 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz#bd87084ced0c796ec46bda492de6e83d29e89fc2"
911 + integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==
912 +
913 "@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5":
914 version "7.23.5"
915 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307"
@@ -815,6 +920,11 @@
920 resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
921 integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==
922
923 +"@babel/helper-validator-option@^7.29.7":
924 + version "7.29.7"
925 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz#cf315be940213b354eb4abcc0bd01ebe3f73bc2a"
926 + integrity sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==
927 +
928 "@babel/helper-wrap-function@^7.10.4":
929 version "7.10.4"
930 resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87"
@@ -843,6 +953,14 @@
953 "@babel/traverse" "^7.24.5"
954 "@babel/types" "^7.24.5"
955
956 +"@babel/helpers@^7.29.7":
957 + version "7.29.7"
958 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.7.tgz#45abfde7548997e34376c3e69feb475cffb4a607"
959 + integrity sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==
960 + dependencies:
961 + "@babel/template" "^7.29.7"
962 + "@babel/types" "^7.29.7"
963 +
964 "@babel/highlight@^7.10.4":
965 version "7.18.6"
966 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
@@ -908,7 +1026,7 @@
1026 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.3.tgz#790874091d2001c9be6ec426c2eed47bc7679081"
1027 integrity sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==
1028
911 -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5":
1029 +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5":
1030 version "7.24.5"
1031 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790"
1032 integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==
@@ -944,6 +1062,13 @@
1062 dependencies:
1063 "@babel/types" "^7.28.2"
1064
1065 +"@babel/parser@^7.29.7", "@babel/parser@^7.29.8":
1066 + version "7.29.8"
1067 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.8.tgz#9653716a2f10c677b98fbc63d4bfb000c302cf17"
1068 + integrity sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==
1069 + dependencies:
1070 + "@babel/types" "^7.29.8"
1071 +
1072 "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9":
1073 version "7.25.9"
1074 resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe"
@@ -1135,13 +1260,20 @@
1260 dependencies:
1261 "@babel/helper-plugin-utils" "^7.8.0"
1262
1138 -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.10.4", "@babel/plugin-syntax-class-properties@^7.8.3":
1263 +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.10.4", "@babel/plugin-syntax-class-properties@^7.12.13":
1264 version "7.12.13"
1265 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
1266 integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
1267 dependencies:
1268 "@babel/helper-plugin-utils" "^7.12.13"
1269
1270 +"@babel/plugin-syntax-class-static-block@^7.14.5":
1271 + version "7.14.5"
1272 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
1273 + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
1274 + dependencies:
1275 + "@babel/helper-plugin-utils" "^7.14.5"
1276 +
1277 "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3":
1278 version "7.8.3"
1279 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
@@ -1177,6 +1309,13 @@
1309 dependencies:
1310 "@babel/helper-plugin-utils" "^7.25.9"
1311
1312 +"@babel/plugin-syntax-import-attributes@^7.24.7":
1313 + version "7.29.7"
1314 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz#6115264516e95ead0f35a41710906612e447f605"
1315 + integrity sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==
1316 + dependencies:
1317 + "@babel/helper-plugin-utils" "^7.29.7"
1318 +
1319 "@babel/plugin-syntax-import-attributes@^7.26.0":
1320 version "7.26.0"
1321 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7"
@@ -1184,7 +1323,7 @@
1323 dependencies:
1324 "@babel/helper-plugin-utils" "^7.25.9"
1325
1187 -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3":
1326 +"@babel/plugin-syntax-import-meta@^7.10.4":
1327 version "7.10.4"
1328 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
1329 integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
@@ -1226,14 +1365,14 @@
1365 dependencies:
1366 "@babel/helper-plugin-utils" "^7.25.9"
1367
1229 -"@babel/plugin-syntax-jsx@^7.7.2":
1230 - version "7.24.1"
1231 - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10"
1232 - integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==
1368 +"@babel/plugin-syntax-jsx@^7.27.1":
1369 + version "7.29.7"
1370 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz#622c16f9ad63782fe6e83dadc7e40330744b7f1e"
1371 + integrity sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==
1372 dependencies:
1234 - "@babel/helper-plugin-utils" "^7.24.0"
1373 + "@babel/helper-plugin-utils" "^7.29.7"
1374
1236 -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
1375 +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
1376 version "7.10.4"
1377 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
1378 integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
@@ -1247,7 +1386,7 @@
1386 dependencies:
1387 "@babel/helper-plugin-utils" "^7.8.0"
1388
1250 -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3":
1389 +"@babel/plugin-syntax-numeric-separator@^7.10.4":
1390 version "7.10.4"
1391 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
1392 integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
@@ -1275,6 +1414,13 @@
1414 dependencies:
1415 "@babel/helper-plugin-utils" "^7.8.0"
1416
1417 +"@babel/plugin-syntax-private-property-in-object@^7.14.5":
1418 + version "7.14.5"
1419 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
1420 + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
1421 + dependencies:
1422 + "@babel/helper-plugin-utils" "^7.14.5"
1423 +
1424 "@babel/plugin-syntax-top-level-await@^7.10.4":
1425 version "7.12.13"
1426 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178"
@@ -1282,7 +1428,7 @@
1428 dependencies:
1429 "@babel/helper-plugin-utils" "^7.12.13"
1430
1285 -"@babel/plugin-syntax-top-level-await@^7.8.3":
1431 +"@babel/plugin-syntax-top-level-await@^7.14.5":
1432 version "7.14.5"
1433 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
1434 integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
@@ -1303,12 +1449,12 @@
1449 dependencies:
1450 "@babel/helper-plugin-utils" "^7.25.9"
1451
1306 -"@babel/plugin-syntax-typescript@^7.7.2":
1307 - version "7.24.1"
1308 - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844"
1309 - integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==
1452 +"@babel/plugin-syntax-typescript@^7.27.1":
1453 + version "7.29.7"
1454 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz#7c29388932313ed58413a0343048d75d92fb5b24"
1455 + integrity sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==
1456 dependencies:
1311 - "@babel/helper-plugin-utils" "^7.24.0"
1457 + "@babel/helper-plugin-utils" "^7.29.7"
1458
1459 "@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
1460 version "7.18.6"
@@ -2451,7 +2597,7 @@
2597 "@babel/parser" "^7.12.13"
2598 "@babel/types" "^7.12.13"
2599
2454 -"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3":
2600 +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.22.15", "@babel/template@^7.24.0":
2601 version "7.24.0"
2602 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50"
2603 integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==
@@ -2478,6 +2624,15 @@
2624 "@babel/parser" "^7.27.2"
2625 "@babel/types" "^7.27.1"
2626
2627 +"@babel/template@^7.29.7":
2628 + version "7.29.7"
2629 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.29.7.tgz#4d9d4004f645cdd304de958c725162784ecac700"
2630 + integrity sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==
2631 + dependencies:
2632 + "@babel/code-frame" "^7.29.7"
2633 + "@babel/parser" "^7.29.7"
2634 + "@babel/types" "^7.29.7"
2635 +
2636 "@babel/template@^7.8.3":
2637 version "7.8.3"
2638 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8"
@@ -2556,7 +2711,20 @@
2711 "@babel/types" "^7.28.2"
2712 debug "^4.3.1"
2713
2559 -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.13", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.25.9", "@babel/types@^7.26.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.8.3":
2714 +"@babel/traverse@^7.29.7":
2715 + version "7.29.8"
2716 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.8.tgz#4111014cdc71a0f95d9471907590baa0b8a6b28a"
2717 + integrity sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==
2718 + dependencies:
2719 + "@babel/code-frame" "^7.29.7"
2720 + "@babel/generator" "^7.29.8"
2721 + "@babel/helper-globals" "^7.29.7"
2722 + "@babel/parser" "^7.29.8"
2723 + "@babel/template" "^7.29.7"
2724 + "@babel/types" "^7.29.8"
2725 + debug "^4.3.1"
2726 +
2727 +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.13", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.25.9", "@babel/types@^7.26.9", "@babel/types@^7.4.4", "@babel/types@^7.8.3":
2728 version "7.26.9"
2729 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.9.tgz#08b43dec79ee8e682c2ac631c010bdcac54a21ce"
2730 integrity sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==
@@ -2580,11 +2748,47 @@
2748 "@babel/helper-string-parser" "^7.27.1"
2749 "@babel/helper-validator-identifier" "^7.27.1"
2750
2751 +"@babel/types@^7.29.7", "@babel/types@^7.29.8":
2752 + version "7.29.8"
2753 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.8.tgz#1229eef31d85156d70fa3f4cd859376d0eaf6863"
2754 + integrity sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==
2755 + dependencies:
2756 + "@babel/helper-string-parser" "^7.29.7"
2757 + "@babel/helper-validator-identifier" "^7.29.7"
2758 +
2759 "@bcoe/v8-coverage@^0.2.3":
2760 version "0.2.3"
2761 resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
2762 integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
2763
2764 +"@csstools/color-helpers@^5.1.0":
2765 + version "5.1.0"
2766 + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef"
2767 + integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==
2768 +
2769 +"@csstools/css-calc@^2.1.3", "@csstools/css-calc@^2.1.4":
2770 + version "2.1.4"
2771 + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.4.tgz#8473f63e2fcd6e459838dd412401d5948f224c65"
2772 + integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==
2773 +
2774 +"@csstools/css-color-parser@^3.0.9":
2775 + version "3.1.0"
2776 + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz#4e386af3a99dd36c46fef013cfe4c1c341eed6f0"
2777 + integrity sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==
2778 + dependencies:
2779 + "@csstools/color-helpers" "^5.1.0"
2780 + "@csstools/css-calc" "^2.1.4"
2781 +
2782 +"@csstools/css-parser-algorithms@^3.0.4":
2783 + version "3.0.5"
2784 + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076"
2785 + integrity sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==
2786 +
2787 +"@csstools/css-tokenizer@^3.0.3":
2788 + version "3.0.4"
2789 + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz#333fedabc3fd1a8e5d0100013731cf19e6a8c5d3"
2790 + integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==
2791 +
2792 "@devicefarmer/adbkit-logcat@^2.1.2":
2793 version "2.1.3"
2794 resolved "https://registry.yarnpkg.com/@devicefarmer/adbkit-logcat/-/adbkit-logcat-2.1.3.tgz#c7a1fb58e500f5799711f32906a2210c0d1ac5ac"
@@ -2628,6 +2832,28 @@
2832 optionalDependencies:
2833 global-agent "^3.0.0"
2834
2835 +"@emnapi/core@1.10.0":
2836 + version "1.10.0"
2837 + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.10.0.tgz#380ccc8f2412ea22d1d972df7f8ee23a3b9c7467"
2838 + integrity sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==
2839 + dependencies:
2840 + "@emnapi/wasi-threads" "1.2.1"
2841 + tslib "^2.4.0"
2842 +
2843 +"@emnapi/runtime@1.10.0":
2844 + version "1.10.0"
2845 + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.10.0.tgz#4b260c0d3534204e98c6110b8db1a987d26ec87c"
2846 + integrity sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==
2847 + dependencies:
2848 + tslib "^2.4.0"
2849 +
2850 +"@emnapi/wasi-threads@1.2.1":
2851 + version "1.2.1"
2852 + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz#28fed21a1ba1ce797c44a070abc94d42f3ae8548"
2853 + integrity sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==
2854 + dependencies:
2855 + tslib "^2.4.0"
2856 +
2857 "@esbuild/aix-ppc64@0.25.1":
2858 version "0.25.1"
2859 resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz#c33cf6bbee34975626b01b80451cbb72b4c6c91d"
@@ -2919,192 +3145,237 @@
3145 resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
3146 integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
3147
2922 -"@jest/console@^29.7.0":
2923 - version "29.7.0"
2924 - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc"
2925 - integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==
3148 +"@jest/console@30.4.1":
3149 + version "30.4.1"
3150 + resolved "https://registry.yarnpkg.com/@jest/console/-/console-30.4.1.tgz#e57725678c3fcc9f7e5597e691e454fee4ce0939"
3151 + integrity sha512-v3bhyxUh9Hgmo5p6hAOXe14/R3ZxZDOsvHleh4B07z3m/x4/ngPUXEm9XwK4sF4u+f+P2ORb0Ge+MgpaqRMVDA==
3152 dependencies:
2927 - "@jest/types" "^29.6.3"
3153 + "@jest/types" "30.4.1"
3154 "@types/node" "*"
2929 - chalk "^4.0.0"
2930 - jest-message-util "^29.7.0"
2931 - jest-util "^29.7.0"
3155 + chalk "^4.1.2"
3156 + jest-message-util "30.4.1"
3157 + jest-util "30.4.1"
3158 slash "^3.0.0"
3159
2934 -"@jest/core@^29.7.0":
2935 - version "29.7.0"
2936 - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f"
2937 - integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==
2938 - dependencies:
2939 - "@jest/console" "^29.7.0"
2940 - "@jest/reporters" "^29.7.0"
2941 - "@jest/test-result" "^29.7.0"
2942 - "@jest/transform" "^29.7.0"
2943 - "@jest/types" "^29.6.3"
3160 +"@jest/core@30.4.2":
3161 + version "30.4.2"
3162 + resolved "https://registry.yarnpkg.com/@jest/core/-/core-30.4.2.tgz#3d4081f894b7e2ff57d04a31842416bd07b76c32"
3163 + integrity sha512-TZJA6cPJUFxoWhxaLo8t0VX/MZX2wPWr0uIDvLSHIvN4gu9h02vSzqI2kBADG1ExqQlC+cY09xKMSreivvrChQ==
3164 + dependencies:
3165 + "@jest/console" "30.4.1"
3166 + "@jest/pattern" "30.4.0"
3167 + "@jest/reporters" "30.4.1"
3168 + "@jest/test-result" "30.4.1"
3169 + "@jest/transform" "30.4.1"
3170 + "@jest/types" "30.4.1"
3171 "@types/node" "*"
2945 - ansi-escapes "^4.2.1"
2946 - chalk "^4.0.0"
2947 - ci-info "^3.2.0"
2948 - exit "^0.1.2"
2949 - graceful-fs "^4.2.9"
2950 - jest-changed-files "^29.7.0"
2951 - jest-config "^29.7.0"
2952 - jest-haste-map "^29.7.0"
2953 - jest-message-util "^29.7.0"
2954 - jest-regex-util "^29.6.3"
2955 - jest-resolve "^29.7.0"
2956 - jest-resolve-dependencies "^29.7.0"
2957 - jest-runner "^29.7.0"
2958 - jest-runtime "^29.7.0"
2959 - jest-snapshot "^29.7.0"
2960 - jest-util "^29.7.0"
2961 - jest-validate "^29.7.0"
2962 - jest-watcher "^29.7.0"
2963 - micromatch "^4.0.4"
2964 - pretty-format "^29.7.0"
3172 + ansi-escapes "^4.3.2"
3173 + chalk "^4.1.2"
3174 + ci-info "^4.2.0"
3175 + exit-x "^0.2.2"
3176 + fast-json-stable-stringify "^2.1.0"
3177 + graceful-fs "^4.2.11"
3178 + jest-changed-files "30.4.1"
3179 + jest-config "30.4.2"
3180 + jest-haste-map "30.4.1"
3181 + jest-message-util "30.4.1"
3182 + jest-regex-util "30.4.0"
3183 + jest-resolve "30.4.1"
3184 + jest-resolve-dependencies "30.4.2"
3185 + jest-runner "30.4.2"
3186 + jest-runtime "30.4.2"
3187 + jest-snapshot "30.4.1"
3188 + jest-util "30.4.1"
3189 + jest-validate "30.4.1"
3190 + jest-watcher "30.4.1"
3191 + pretty-format "30.4.1"
3192 slash "^3.0.0"
2966 - strip-ansi "^6.0.0"
3193
2968 -"@jest/environment@^29.7.0":
2969 - version "29.7.0"
2970 - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7"
2971 - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==
3194 +"@jest/diff-sequences@30.4.0":
3195 + version "30.4.0"
3196 + resolved "https://registry.yarnpkg.com/@jest/diff-sequences/-/diff-sequences-30.4.0.tgz#8be2d260e6241d6cddddd102c304fe13b4fc8e3e"
3197 + integrity sha512-zOpzlfUs45l6u7jm39qr87JCHUDsaeCtvL+kQe/Vn9jSnRB4/5IPXISm0h9I1vZW/o00Kn4UTJ2MOlhnUGwv3g==
3198 +
3199 +"@jest/environment-jsdom-abstract@30.4.1":
3200 + version "30.4.1"
3201 + resolved "https://registry.yarnpkg.com/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.4.1.tgz#03cf1400aea958733f3a5d20cdc983ffcedfe2b1"
3202 + integrity sha512-dSlKrqug3siYNHVnjwIldShY12wAH3spwRltO/+8VOjg0X+xEq7vOs3DbBs4LRKsu7OH+NUb9kuZUNBF9Ho3TA==
3203 + dependencies:
3204 + "@jest/environment" "30.4.1"
3205 + "@jest/fake-timers" "30.4.1"
3206 + "@jest/types" "30.4.1"
3207 + "@types/jsdom" "^21.1.7"
3208 + "@types/node" "*"
3209 + jest-mock "30.4.1"
3210 + jest-util "30.4.1"
3211 +
3212 +"@jest/environment@30.4.1":
3213 + version "30.4.1"
3214 + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-30.4.1.tgz#1ab5b736e3ce6336d59e00765fa24019649f1a30"
3215 + integrity sha512-AK9yNRqgKxiabqMoe4oW+3/TSSeV8vkdC7BGaxZdU0AFXfOpofTLqdru2GXKZghP3sdgwE9XXpnVwfZ8JnFV4w==
3216 dependencies:
2973 - "@jest/fake-timers" "^29.7.0"
2974 - "@jest/types" "^29.6.3"
3217 + "@jest/fake-timers" "30.4.1"
3218 + "@jest/types" "30.4.1"
3219 "@types/node" "*"
2976 - jest-mock "^29.7.0"
3220 + jest-mock "30.4.1"
3221
2978 -"@jest/expect-utils@^29.7.0":
2979 - version "29.7.0"
2980 - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6"
2981 - integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==
3222 +"@jest/expect-utils@30.4.1":
3223 + version "30.4.1"
3224 + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-30.4.1.tgz#e0c7436d52b08610de9027841912dc3734ae80b2"
3225 + integrity sha512-ZBn5CglH8fBsQsvs4VWNzD4aWfUYks+IdOOQU3MEK71ol/BcVm+P+rtb1KpiFBpSWSCE27uOahyyf1vfqOVbcQ==
3226 dependencies:
2983 - jest-get-type "^29.6.3"
3227 + "@jest/get-type" "30.1.0"
3228
2985 -"@jest/expect@^29.7.0":
2986 - version "29.7.0"
2987 - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2"
2988 - integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==
3229 +"@jest/expect@30.4.1":
3230 + version "30.4.1"
3231 + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-30.4.1.tgz#7fefc67f86c2cb2af3c86d9d41fe4a1d74862b8c"
3232 + integrity sha512-ginrj6TMgh2GshLUGCjO94Ptx9HhdZA/I6A9iUfyeLKFtdAjnKzHDgzgP9HYQgbxM1lbXScQ2eUBz2lGeVDPWA==
3233 dependencies:
2990 - expect "^29.7.0"
2991 - jest-snapshot "^29.7.0"
3234 + expect "30.4.1"
3235 + jest-snapshot "30.4.1"
3236
2993 -"@jest/fake-timers@^29.7.0":
2994 - version "29.7.0"
2995 - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565"
2996 - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==
3237 +"@jest/fake-timers@30.4.1":
3238 + version "30.4.1"
3239 + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-30.4.1.tgz#ad2d3412d5d005a3e45740bd4c8ee1ccae2f89e1"
3240 + integrity sha512-iW5umdmfPeWzehrVhugFQZqCchSCud5S1l2YT0O9ZhjRR0ExclANDZkiSBwzqtnlOn0J1JXvO+HZ6rkuyOVOgQ==
3241 dependencies:
2998 - "@jest/types" "^29.6.3"
2999 - "@sinonjs/fake-timers" "^10.0.2"
3242 + "@jest/types" "30.4.1"
3243 + "@sinonjs/fake-timers" "^15.4.0"
3244 "@types/node" "*"
3001 - jest-message-util "^29.7.0"
3002 - jest-mock "^29.7.0"
3003 - jest-util "^29.7.0"
3004 -
3005 -"@jest/globals@^29.7.0":
3006 - version "29.7.0"
3007 - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d"
3008 - integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==
3245 + jest-message-util "30.4.1"
3246 + jest-mock "30.4.1"
3247 + jest-util "30.4.1"
3248 +
3249 +"@jest/get-type@30.1.0":
3250 + version "30.1.0"
3251 + resolved "https://registry.yarnpkg.com/@jest/get-type/-/get-type-30.1.0.tgz#4fcb4dc2ebcf0811be1c04fd1cb79c2dba431cbc"
3252 + integrity sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==
3253 +
3254 +"@jest/globals@30.4.1":
3255 + version "30.4.1"
3256 + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-30.4.1.tgz#6376975e137ef87926349b5e75ccf230f491e843"
3257 + integrity sha512-ZbuY4cmXC8DkxYjfvT2DbcHWL2T6vmsMhXCDcmTB2T0y0gaezBI77ufq5ZAIdcRkYZ7NEQEDg1xFeKbxUJ5v5Q==
3258 + dependencies:
3259 + "@jest/environment" "30.4.1"
3260 + "@jest/expect" "30.4.1"
3261 + "@jest/types" "30.4.1"
3262 + jest-mock "30.4.1"
3263 +
3264 +"@jest/pattern@30.4.0":
3265 + version "30.4.0"
3266 + resolved "https://registry.yarnpkg.com/@jest/pattern/-/pattern-30.4.0.tgz#fcb519eeacc25caa3768f787595a27afa15302ae"
3267 + integrity sha512-RAWn3+f9u8BsHijKJ71uHcFp6vmyEt6VvoWXkl6hKF3qVIuWNmudVjg12DlBPGup/frIl5UcUlH5HfEuvHpEXg==
3268 dependencies:
3010 - "@jest/environment" "^29.7.0"
3011 - "@jest/expect" "^29.7.0"
3012 - "@jest/types" "^29.6.3"
3013 - jest-mock "^29.7.0"
3269 + "@types/node" "*"
3270 + jest-regex-util "30.4.0"
3271
3015 -"@jest/reporters@^29.7.0":
3016 - version "29.7.0"
3017 - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7"
3018 - integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==
3272 +"@jest/reporters@30.4.1":
3273 + version "30.4.1"
3274 + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-30.4.1.tgz#41d42533f199e737ae352a0a0b32ff300826efe2"
3275 + integrity sha512-/SnkPCzEQpUaBH81kjdEdDdo2WZl5hxw+BmLDGWjRkm8o7XlhjwsU36cqwe5PGBE5WYpBvDzRSdXx9rbGuJtNA==
3276 dependencies:
3277 "@bcoe/v8-coverage" "^0.2.3"
3021 - "@jest/console" "^29.7.0"
3022 - "@jest/test-result" "^29.7.0"
3023 - "@jest/transform" "^29.7.0"
3024 - "@jest/types" "^29.6.3"
3025 - "@jridgewell/trace-mapping" "^0.3.18"
3278 + "@jest/console" "30.4.1"
3279 + "@jest/test-result" "30.4.1"
3280 + "@jest/transform" "30.4.1"
3281 + "@jest/types" "30.4.1"
3282 + "@jridgewell/trace-mapping" "^0.3.25"
3283 "@types/node" "*"
3027 - chalk "^4.0.0"
3028 - collect-v8-coverage "^1.0.0"
3029 - exit "^0.1.2"
3030 - glob "^7.1.3"
3031 - graceful-fs "^4.2.9"
3284 + chalk "^4.1.2"
3285 + collect-v8-coverage "^1.0.2"
3286 + exit-x "^0.2.2"
3287 + glob "^10.5.0"
3288 + graceful-fs "^4.2.11"
3289 istanbul-lib-coverage "^3.0.0"
3290 istanbul-lib-instrument "^6.0.0"
3291 istanbul-lib-report "^3.0.0"
3035 - istanbul-lib-source-maps "^4.0.0"
3292 + istanbul-lib-source-maps "^5.0.0"
3293 istanbul-reports "^3.1.3"
3037 - jest-message-util "^29.7.0"
3038 - jest-util "^29.7.0"
3039 - jest-worker "^29.7.0"
3294 + jest-message-util "30.4.1"
3295 + jest-util "30.4.1"
3296 + jest-worker "30.4.1"
3297 slash "^3.0.0"
3041 - string-length "^4.0.1"
3042 - strip-ansi "^6.0.0"
3298 + string-length "^4.0.2"
3299 v8-to-istanbul "^9.0.1"
3300
3045 -"@jest/schemas@^29.4.0":
3046 - version "29.4.0"
3047 - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.0.tgz#0d6ad358f295cc1deca0b643e6b4c86ebd539f17"
3048 - integrity sha512-0E01f/gOZeNTG76i5eWWSupvSHaIINrTie7vCyjiYFKgzNdyEGd12BUv4oNBFHOqlHDbtoJi3HrQ38KCC90NsQ==
3301 +"@jest/schemas@30.4.1":
3302 + version "30.4.1"
3303 + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-30.4.1.tgz#c3703fdd71357e2c83aa59bd38469e60a11529c6"
3304 + integrity sha512-i6b4qw5qnP8c5FEeBJg/uZQ4ddrkN6Ca8qISJh0pr7a5hfn3h3v5x60BEbOC7OYAGZNMs1LfFLwnW2CuK8F57Q==
3305 dependencies:
3050 - "@sinclair/typebox" "^0.25.16"
3306 + "@sinclair/typebox" "^0.34.0"
3307
3052 -"@jest/schemas@^29.6.3":
3053 - version "29.6.3"
3054 - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
3055 - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==
3308 +"@jest/snapshot-utils@30.4.1":
3309 + version "30.4.1"
3310 + resolved "https://registry.yarnpkg.com/@jest/snapshot-utils/-/snapshot-utils-30.4.1.tgz#0f829488b9d46b118854a16a56d509a3c6d9e064"
3311 + integrity sha512-ObY4ljvQ95mt6iwKtVLetR/4yXiAgl3H4nJxhztr0MTjrN97TwDYrnCp/kF60Ec9HdhkWTHSu+Hg05aXfngpOA==
3312 dependencies:
3057 - "@sinclair/typebox" "^0.27.8"
3058 -
3059 -"@jest/source-map@^29.6.3":
3060 - version "29.6.3"
3061 - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4"
3062 - integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==
3063 - dependencies:
3064 - "@jridgewell/trace-mapping" "^0.3.18"
3065 - callsites "^3.0.0"
3066 - graceful-fs "^4.2.9"
3067 -
3068 -"@jest/test-result@^29.7.0":
3069 - version "29.7.0"
3070 - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c"
3071 - integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==
3072 - dependencies:
3073 - "@jest/console" "^29.7.0"
3074 - "@jest/types" "^29.6.3"
3075 - "@types/istanbul-lib-coverage" "^2.0.0"
3076 - collect-v8-coverage "^1.0.0"
3313 + "@jest/types" "30.4.1"
3314 + chalk "^4.1.2"
3315 + graceful-fs "^4.2.11"
3316 + natural-compare "^1.4.0"
3317
3078 -"@jest/test-sequencer@^29.7.0":
3079 - version "29.7.0"
3080 - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce"
3081 - integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==
3318 +"@jest/source-map@30.0.1":
3319 + version "30.0.1"
3320 + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-30.0.1.tgz#305ebec50468f13e658b3d5c26f85107a5620aaa"
3321 + integrity sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==
3322 dependencies:
3083 - "@jest/test-result" "^29.7.0"
3084 - graceful-fs "^4.2.9"
3085 - jest-haste-map "^29.7.0"
3323 + "@jridgewell/trace-mapping" "^0.3.25"
3324 + callsites "^3.1.0"
3325 + graceful-fs "^4.2.11"
3326 +
3327 +"@jest/test-result@30.4.1":
3328 + version "30.4.1"
3329 + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-30.4.1.tgz#e21146ebbb3e1f7f76c3c49805d9f39ae45f8de1"
3330 + integrity sha512-/ZG7pgEiOmmWkN9TplKbOu4id2N5lh7FHwRwlkgBVAzGdRH+OkkQ8wX/kIxg4zmd3ZQvAL1RwL2yWsvNYYECTw==
3331 + dependencies:
3332 + "@jest/console" "30.4.1"
3333 + "@jest/types" "30.4.1"
3334 + "@types/istanbul-lib-coverage" "^2.0.6"
3335 + collect-v8-coverage "^1.0.2"
3336 +
3337 +"@jest/test-sequencer@30.4.1":
3338 + version "30.4.1"
3339 + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-30.4.1.tgz#caf9a5e0924ed3b04957441edf9e8cef6a804391"
3340 + integrity sha512-PeYE+4td5rKjoRPxztObrXU+H8hsjZfxKMXOcmrr34JerSyB/ROOxbbicz8B7A5j9R9VayDnVPvBmedqCsFCdw==
3341 + dependencies:
3342 + "@jest/test-result" "30.4.1"
3343 + graceful-fs "^4.2.11"
3344 + jest-haste-map "30.4.1"
3345 slash "^3.0.0"
3346
3088 -"@jest/transform@^29.7.0":
3089 - version "29.7.0"
3090 - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c"
3091 - integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==
3347 +"@jest/transform@30.4.1":
3348 + version "30.4.1"
3349 + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-30.4.1.tgz#1646cddb800d38d9c4e30fecfd4a6eba0fa8acfa"
3350 + integrity sha512-Wz0LyktlTvRefoymh+n64hQ84KNXsRGcwdoZ8CSa0Ea+fgYcHZlnk+hDP7v2MS7il2bQ5uTEIxf4/NNfhMN4KQ==
3351 dependencies:
3093 - "@babel/core" "^7.11.6"
3094 - "@jest/types" "^29.6.3"
3095 - "@jridgewell/trace-mapping" "^0.3.18"
3096 - babel-plugin-istanbul "^6.1.1"
3097 - chalk "^4.0.0"
3352 + "@babel/core" "^7.27.4"
3353 + "@jest/types" "30.4.1"
3354 + "@jridgewell/trace-mapping" "^0.3.25"
3355 + babel-plugin-istanbul "^7.0.1"
3356 + chalk "^4.1.2"
3357 convert-source-map "^2.0.0"
3358 fast-json-stable-stringify "^2.1.0"
3100 - graceful-fs "^4.2.9"
3101 - jest-haste-map "^29.7.0"
3102 - jest-regex-util "^29.6.3"
3103 - jest-util "^29.7.0"
3104 - micromatch "^4.0.4"
3105 - pirates "^4.0.4"
3359 + graceful-fs "^4.2.11"
3360 + jest-haste-map "30.4.1"
3361 + jest-regex-util "30.4.0"
3362 + jest-util "30.4.1"
3363 + pirates "^4.0.7"
3364 slash "^3.0.0"
3107 - write-file-atomic "^4.0.2"
3365 + write-file-atomic "^5.0.1"
3366 +
3367 +"@jest/types@30.4.1":
3368 + version "30.4.1"
3369 + resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.4.1.tgz#f79b647a85cb2ff4a90cc55984b31dae820db1f7"
3370 + integrity sha512-f1x/vJXIfjOlEmejYpbkbgw1gOqpPECwMvMEtBqe47j7H2Hg8h8w3o3ikhSXq3MI15kg+oQ0exWO0uCtTNJLoQ==
3371 + dependencies:
3372 + "@jest/pattern" "30.4.0"
3373 + "@jest/schemas" "30.4.1"
3374 + "@types/istanbul-lib-coverage" "^2.0.6"
3375 + "@types/istanbul-reports" "^3.0.4"
3376 + "@types/node" "*"
3377 + "@types/yargs" "^17.0.33"
3378 + chalk "^4.1.2"
3379
3380 "@jest/types@^26.6.2":
3381 version "26.6.2"
@@ -3117,18 +3388,6 @@
3388 "@types/yargs" "^15.0.0"
3389 chalk "^4.0.0"
3390
3120 -"@jest/types@^29.6.3":
3121 - version "29.6.3"
3122 - resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59"
3123 - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==
3124 - dependencies:
3125 - "@jest/schemas" "^29.6.3"
3126 - "@types/istanbul-lib-coverage" "^2.0.0"
3127 - "@types/istanbul-reports" "^3.0.0"
3128 - "@types/node" "*"
3129 - "@types/yargs" "^17.0.8"
3130 - chalk "^4.0.0"
3131 -
3391 "@jridgewell/gen-mapping@^0.3.0":
3392 version "0.3.3"
3393 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
@@ -3164,6 +3423,14 @@
3423 "@jridgewell/sourcemap-codec" "^1.4.10"
3424 "@jridgewell/trace-mapping" "^0.3.24"
3425
3426 +"@jridgewell/remapping@^2.3.5":
3427 + version "2.3.5"
3428 + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1"
3429 + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==
3430 + dependencies:
3431 + "@jridgewell/gen-mapping" "^0.3.5"
3432 + "@jridgewell/trace-mapping" "^0.3.24"
3433 +
3434 "@jridgewell/resolve-uri@3.1.0":
3435 version "3.1.0"
3436 resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
@@ -3207,7 +3474,7 @@
3474 resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
3475 integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
3476
3210 -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.9":
3477 +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.9":
3478 version "0.3.25"
3479 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
3480 integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
@@ -3223,6 +3490,14 @@
3490 "@jridgewell/resolve-uri" "3.1.0"
3491 "@jridgewell/sourcemap-codec" "1.4.14"
3492
3493 +"@jridgewell/trace-mapping@^0.3.23":
3494 + version "0.3.31"
3495 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
3496 + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
3497 + dependencies:
3498 + "@jridgewell/resolve-uri" "^3.1.0"
3499 + "@jridgewell/sourcemap-codec" "^1.4.14"
3500 +
3501 "@jridgewell/trace-mapping@^0.3.28":
3502 version "0.3.30"
3503 resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz#4a76c4daeee5df09f5d3940e087442fb36ce2b99"
@@ -3253,6 +3528,13 @@
3528 resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.5.34.tgz#ce64a095da3d216bfa55c6332f59e30ae57d634f"
3529 integrity sha512-e8k7+8r3jiJuP7FMH6AL1OnmfQqLyABhTM+NmRDvFeAbMgtFcNQLHpmT7uza5cBnxI01+CAU3aSsIgcKGRdEBQ==
3530
3531 +"@napi-rs/wasm-runtime@^1.1.4":
3532 + version "1.2.3"
3533 + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz#97e3d45d7424dc5da1d4e32f3bf3b292f6c1b44c"
3534 + integrity sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==
3535 + dependencies:
3536 + "@tybys/wasm-util" "^0.10.3"
3537 +
3538 "@nodelib/fs.scandir@2.1.3":
3539 version "2.1.3"
3540 resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"
@@ -3401,6 +3683,11 @@
3683 resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
3684 integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
3685
3686 +"@pkgr/core@^0.3.6":
3687 + version "0.3.6"
3688 + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.3.6.tgz#3569708bd4be4d8870ba32bf1c456dac81600d97"
3689 + integrity sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==
3690 +
3691 "@playwright/test@^1.51.1":
3692 version "1.51.1"
3693 resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.51.1.tgz#75357d513221a7be0baad75f01e966baf9c41a2e"
@@ -3694,15 +3981,10 @@
3981 resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.35.0.tgz#05f25dbc9981bee1ae6e713daab10397044a46ca"
3982 integrity sha512-PIQeY5XDkrOysbQblSW7v3l1MDZzkTEzAfTPkj5VAu3FW8fS4ynyLg2sINp0fp3SjZ8xkRYpLqoKcYqAkhU1dw==
3983
3697 -"@sinclair/typebox@^0.25.16":
3698 - version "0.25.24"
3699 - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718"
3700 - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==
3701 -
3702 -"@sinclair/typebox@^0.27.8":
3703 - version "0.27.8"
3704 - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e"
3705 - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==
3984 +"@sinclair/typebox@^0.34.0":
3985 + version "0.34.52"
3986 + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.52.tgz#62f8a686e4ab28a8944902e2ad2d648312ef11cb"
3987 + integrity sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==
3988
3989 "@sindresorhus/is@^0.14.0":
3990 version "0.14.0"
@@ -3724,19 +4006,19 @@
4006 resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.6.0.tgz#41dd6093d34652cddb5d5bdeee04eafc33826668"
4007 integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==
4008
3727 -"@sinonjs/commons@^3.0.0":
4009 +"@sinonjs/commons@^3.0.1":
4010 version "3.0.1"
4011 resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd"
4012 integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==
4013 dependencies:
4014 type-detect "4.0.8"
4015
3734 -"@sinonjs/fake-timers@^10.0.2":
3735 - version "10.3.0"
3736 - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
3737 - integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==
4016 +"@sinonjs/fake-timers@^15.4.0":
4017 + version "15.4.0"
4018 + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-15.4.0.tgz#5d40c151a9e66075fe4520bec40bccfe54931962"
4019 + integrity sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==
4020 dependencies:
3739 - "@sinonjs/commons" "^3.0.0"
4021 + "@sinonjs/commons" "^3.0.1"
4022
4023 "@szmarczak/http-timer@^1.1.2":
4024 version "1.1.2"
@@ -3764,17 +4046,19 @@
4046 resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.1.1.tgz#f0d92c12f87079ddfd1b29f614758b9696bc29e3"
4047 integrity sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w==
4048
3767 -"@tootallnate/once@2":
3768 - version "2.0.0"
3769 - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
3770 - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
3771 -
4049 "@tsconfig/strictest@^2.0.5":
4050 version "2.0.5"
4051 resolved "https://registry.yarnpkg.com/@tsconfig/strictest/-/strictest-2.0.5.tgz#2cbc67f207ba87fdec2a84ad79b1708cf4edd93b"
4052 integrity sha512-ec4tjL2Rr0pkZ5hww65c+EEPYwxOi4Ryv+0MtjeaSQRJyq322Q27eOQiFbuNgw2hpL4hB1/W/HBGk3VKS43osg==
4053
3777 -"@types/babel__core@^7.1.14":
4054 +"@tybys/wasm-util@^0.10.3":
4055 + version "0.10.3"
4056 + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.3.tgz#015cba9e9dd47ce14d03d2a8c5d547bfb169665d"
4057 + integrity sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==
4058 + dependencies:
4059 + tslib "^2.4.0"
4060 +
4061 +"@types/babel__core@^7.20.5":
4062 version "7.20.5"
4063 resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017"
4064 integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==
@@ -3800,7 +4084,7 @@
4084 "@babel/parser" "^7.1.0"
4085 "@babel/types" "^7.0.0"
4086
3803 -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
4087 +"@types/babel__traverse@*":
4088 version "7.20.5"
4089 resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.5.tgz#7b7502be0aa80cc4ef22978846b983edaafcd4dd"
4090 integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==
@@ -3908,13 +4192,6 @@
4192 "@types/qs" "*"
4193 "@types/serve-static" "*"
4194
3911 -"@types/graceful-fs@^4.1.3":
3912 - version "4.1.9"
3913 - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4"
3914 - integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==
3915 - dependencies:
3916 - "@types/node" "*"
3917 -
4195 "@types/http-cache-semantics@*":
4196 version "4.0.1"
4197 resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812"
@@ -3937,7 +4214,7 @@
4214 resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.37.tgz#1709741e534364d653c87dff22fc76fa94aa7bc0"
4215 integrity sha512-IwpIMieE55oGWiXkQPSBY1nw1nFs6bsKXTFskNY8sdS17K24vyEBRQZEwlRS7ZmXCWnJcQtbxWzly+cODWGs2A==
4216
3940 -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
4217 +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1", "@types/istanbul-lib-coverage@^2.0.6":
4218 version "2.0.6"
4219 resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
4220 integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
@@ -3949,17 +4226,17 @@
4226 dependencies:
4227 "@types/istanbul-lib-coverage" "*"
4228
3952 -"@types/istanbul-reports@^3.0.0":
4229 +"@types/istanbul-reports@^3.0.0", "@types/istanbul-reports@^3.0.4":
4230 version "3.0.4"
4231 resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54"
4232 integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==
4233 dependencies:
4234 "@types/istanbul-lib-report" "*"
4235
3959 -"@types/jsdom@^20.0.0":
3960 - version "20.0.1"
3961 - resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-20.0.1.tgz#07c14bc19bd2f918c1929541cdaacae894744808"
3962 - integrity sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==
4236 +"@types/jsdom@^21.1.7":
4237 + version "21.1.7"
4238 + resolved "https://registry.yarnpkg.com/@types/jsdom/-/jsdom-21.1.7.tgz#9edcb09e0b07ce876e7833922d3274149c898cfa"
4239 + integrity sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==
4240 dependencies:
4241 "@types/node" "*"
4242 "@types/tough-cookie" "*"
@@ -4100,7 +4377,7 @@
4377 dependencies:
4378 "@types/node" "*"
4379
4103 -"@types/stack-utils@^2.0.0":
4380 +"@types/stack-utils@^2.0.3":
4381 version "2.0.3"
4382 resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8"
4383 integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
@@ -4129,10 +4406,10 @@
4406 dependencies:
4407 "@types/yargs-parser" "*"
4408
4132 -"@types/yargs@^17.0.8":
4133 - version "17.0.32"
4134 - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229"
4135 - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==
4409 +"@types/yargs@^17.0.33":
4410 + version "17.0.35"
4411 + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.35.tgz#07013e46aa4d7d7d50a49e15604c1c5340d4eb24"
4412 + integrity sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==
4413 dependencies:
4414 "@types/yargs-parser" "*"
4415
@@ -4411,6 +4688,125 @@
4688 resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
4689 integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
4690
4691 +"@ungap/structured-clone@^1.3.0":
4692 + version "1.3.3"
4693 + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.3.tgz#094041e1a4cb1987f038335421281ac8be390bcc"
4694 + integrity sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==
4695 +
4696 +"@unrs/resolver-binding-android-arm-eabi@1.12.2":
4697 + version "1.12.2"
4698 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz#98a9fee62c01f209747a4ab5855f1ced38a6d03a"
4699 + integrity sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==
4700 +
4701 +"@unrs/resolver-binding-android-arm64@1.12.2":
4702 + version "1.12.2"
4703 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz#46b7e8a1393f907462324f1576e8883529acf066"
4704 + integrity sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==
4705 +
4706 +"@unrs/resolver-binding-darwin-arm64@1.12.2":
4707 + version "1.12.2"
4708 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz#0ea07b00e2583ab004b853d4c02ec5f0745d490c"
4709 + integrity sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==
4710 +
4711 +"@unrs/resolver-binding-darwin-x64@1.12.2":
4712 + version "1.12.2"
4713 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz#a2a6901ed58449b91b4438e582f6890cba956049"
4714 + integrity sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==
4715 +
4716 +"@unrs/resolver-binding-freebsd-x64@1.12.2":
4717 + version "1.12.2"
4718 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz#ebe6fe7f6706b7378ea4a48a024602e9c2f48f89"
4719 + integrity sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==
4720 +
4721 +"@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2":
4722 + version "1.12.2"
4723 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz#e6040fedaa240124419d35b25b69c5fa15ddb499"
4724 + integrity sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==
4725 +
4726 +"@unrs/resolver-binding-linux-arm-musleabihf@1.12.2":
4727 + version "1.12.2"
4728 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz#d217a8fb59f659c131539326c140e7b62e3e3c6a"
4729 + integrity sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==
4730 +
4731 +"@unrs/resolver-binding-linux-arm64-gnu@1.12.2":
4732 + version "1.12.2"
4733 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz#edab13c46a45783a7e01351e113825c04f352e24"
4734 + integrity sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==
4735 +
4736 +"@unrs/resolver-binding-linux-arm64-musl@1.12.2":
4737 + version "1.12.2"
4738 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz#e5e195db1130f7d3b6aa2fd67b3c9fe1ea4859a0"
4739 + integrity sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==
4740 +
4741 +"@unrs/resolver-binding-linux-loong64-gnu@1.12.2":
4742 + version "1.12.2"
4743 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz#f01d22e091bae13016f4636698d9dcbbda775c3e"
4744 + integrity sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==
4745 +
4746 +"@unrs/resolver-binding-linux-loong64-musl@1.12.2":
4747 + version "1.12.2"
4748 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz#7d23efcb98adf076bfbcecc27b4212c36aa6697d"
4749 + integrity sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==
4750 +
4751 +"@unrs/resolver-binding-linux-ppc64-gnu@1.12.2":
4752 + version "1.12.2"
4753 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz#1f35f1eaa322f33cf2d96dac27f0626a93ffe2f6"
4754 + integrity sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==
4755 +
4756 +"@unrs/resolver-binding-linux-riscv64-gnu@1.12.2":
4757 + version "1.12.2"
4758 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz#674faa696f5ce96f214873946a1e2d6ca96723dd"
4759 + integrity sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==
4760 +
4761 +"@unrs/resolver-binding-linux-riscv64-musl@1.12.2":
4762 + version "1.12.2"
4763 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz#37835fdd0b472ecdcffccd4288f19018454b138c"
4764 + integrity sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==
4765 +
4766 +"@unrs/resolver-binding-linux-s390x-gnu@1.12.2":
4767 + version "1.12.2"
4768 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz#b6edf13db4bb0accdcd1ad482a4eea0301de9224"
4769 + integrity sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==
4770 +
4771 +"@unrs/resolver-binding-linux-x64-gnu@1.12.2":
4772 + version "1.12.2"
4773 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz#daddad00bf65a405202284da1eb1db8eb83b218f"
4774 + integrity sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==
4775 +
4776 +"@unrs/resolver-binding-linux-x64-musl@1.12.2":
4777 + version "1.12.2"
4778 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz#dfdff1e0c2bad25420b41c76a746011c3983b9bb"
4779 + integrity sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==
4780 +
4781 +"@unrs/resolver-binding-openharmony-arm64@1.12.2":
4782 + version "1.12.2"
4783 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz#ce07c4f5e7b42f7bfce45e7629b8659063aefefe"
4784 + integrity sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==
4785 +
4786 +"@unrs/resolver-binding-wasm32-wasi@1.12.2":
4787 + version "1.12.2"
4788 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz#82514f0506cfaf65f17fe16095f92d450e487183"
4789 + integrity sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==
4790 + dependencies:
4791 + "@emnapi/core" "1.10.0"
4792 + "@emnapi/runtime" "1.10.0"
4793 + "@napi-rs/wasm-runtime" "^1.1.4"
4794 +
4795 +"@unrs/resolver-binding-win32-arm64-msvc@1.12.2":
4796 + version "1.12.2"
4797 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz#521427dd59a8f4740ddd1dc7c3bc6af1aa1d260d"
4798 + integrity sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==
4799 +
4800 +"@unrs/resolver-binding-win32-ia32-msvc@1.12.2":
4801 + version "1.12.2"
4802 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz#05b63286ff2da37e0ce3083b8390884385efff62"
4803 + integrity sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==
4804 +
4805 +"@unrs/resolver-binding-win32-x64-msvc@1.12.2":
4806 + version "1.12.2"
4807 + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz#72da0da48d72b1e87831b9c0308931d3f4669027"
4808 + integrity sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==
4809 +
4810 "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5":
4811 version "1.11.6"
4812 resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24"
@@ -4562,11 +4958,6 @@ Base64@~0.2.0:
4958 resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028"
4959 integrity sha1-ujpCMHCOGGcFBl5mur3Uw1z2ACg=
4960
4565 -abab@^2.0.6:
4566 - version "2.0.6"
4567 - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291"
4568 - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
4569 -
4961 abort-controller@^3.0.0:
4962 version "3.0.0"
4963 resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
@@ -4701,13 +5092,6 @@ adm-zip@~0.5.x:
5092 resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a"
5093 integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==
5094
4704 -agent-base@6:
4705 - version "6.0.2"
4706 - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
4707 - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
4708 - dependencies:
4709 - debug "4"
4710 -
5095 agent-base@^7.0.2:
5096 version "7.1.1"
5097 resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317"
@@ -4715,6 +5099,11 @@ agent-base@^7.0.2:
5099 dependencies:
5100 debug "^4.3.4"
5101
5102 +agent-base@^7.1.0, agent-base@^7.1.2:
5103 + version "7.1.4"
5104 + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8"
5105 + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==
5106 +
5107 ajv-errors@^1.0.0:
5108 version "1.0.1"
5109 resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -4837,7 +5226,7 @@ ansi-cyan@^0.1.1:
5226 dependencies:
5227 ansi-wrap "0.1.0"
5228
4840 -ansi-escapes@^4.2.1:
5229 +ansi-escapes@^4.3.2:
5230 version "4.3.2"
5231 resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
5232 integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
@@ -4902,7 +5291,7 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
5291 dependencies:
5292 color-convert "^2.0.1"
5293
4905 -ansi-styles@^5.0.0:
5294 +ansi-styles@^5.2.0:
5295 version "5.2.0"
5296 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
5297 integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
@@ -4930,7 +5319,7 @@ anymatch@^2.0.0:
5319 micromatch "^3.1.4"
5320 normalize-path "^2.1.1"
5321
4933 -anymatch@^3.0.3, anymatch@~3.1.2:
5322 +anymatch@^3.1.3, anymatch@~3.1.2:
5323 version "3.1.3"
5324 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
5325 integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
@@ -5152,11 +5541,6 @@ async@~2.5.0:
5541 dependencies:
5542 lodash "^4.14.0"
5543
5155 -asynckit@^0.4.0:
5156 - version "0.4.0"
5157 - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
5158 - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
5159 -
5544 at-least-node@^1.0.0:
5545 version "1.0.0"
5546 resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
@@ -5245,17 +5629,17 @@ babel-helper-to-multiple-sequence-expressions@^0.5.0:
5629 resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz#a3f924e3561882d42fcf48907aa98f7979a4588d"
5630 integrity sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA==
5631
5248 -babel-jest@^29.7.0:
5249 - version "29.7.0"
5250 - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5"
5251 - integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==
5252 - dependencies:
5253 - "@jest/transform" "^29.7.0"
5254 - "@types/babel__core" "^7.1.14"
5255 - babel-plugin-istanbul "^6.1.1"
5256 - babel-preset-jest "^29.6.3"
5257 - chalk "^4.0.0"
5258 - graceful-fs "^4.2.9"
5632 +babel-jest@30.4.1, babel-jest@^30.4.1:
5633 + version "30.4.1"
5634 + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-30.4.1.tgz#63cba904438bbe64c4cf0acdea87b0a45cb809fc"
5635 + integrity sha512-fATAbM8piYxkiXQp3RBXmZHxZVNJZAVXXfyeyCN2Tida3+qJ8ea9UxhiJ2y4fLO90ZImKt6k9FlcH2+rLkJGhw==
5636 + dependencies:
5637 + "@jest/transform" "30.4.1"
5638 + "@types/babel__core" "^7.20.5"
5639 + babel-plugin-istanbul "^7.0.1"
5640 + babel-preset-jest "30.4.0"
5641 + chalk "^4.1.2"
5642 + graceful-fs "^4.2.11"
5643 slash "^3.0.0"
5644
5645 babel-loader@^8.0.4:
@@ -5275,26 +5659,23 @@ babel-plugin-dynamic-import-node@^2.3.3:
5659 dependencies:
5660 object.assign "^4.1.0"
5661
5278 -babel-plugin-istanbul@^6.1.1:
5279 - version "6.1.1"
5280 - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73"
5281 - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==
5662 +babel-plugin-istanbul@^7.0.1:
5663 + version "7.0.1"
5664 + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz#d8b518c8ea199364cf84ccc82de89740236daf92"
5665 + integrity sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==
5666 dependencies:
5667 "@babel/helper-plugin-utils" "^7.0.0"
5668 "@istanbuljs/load-nyc-config" "^1.0.0"
5285 - "@istanbuljs/schema" "^0.1.2"
5286 - istanbul-lib-instrument "^5.0.4"
5669 + "@istanbuljs/schema" "^0.1.3"
5670 + istanbul-lib-instrument "^6.0.2"
5671 test-exclude "^6.0.0"
5672
5289 -babel-plugin-jest-hoist@^29.6.3:
5290 - version "29.6.3"
5291 - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626"
5292 - integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==
5673 +babel-plugin-jest-hoist@30.4.0:
5674 + version "30.4.0"
5675 + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.4.0.tgz#f7d6a6d8f435808b56b45a81dc4b61a39e36794a"
5676 + integrity sha512-9EdtWM/sSfXLOGLwSn+GS6pIXyBnL07/8gyJlwFXjWy4DxMOyItqyUT29d4lQiS380EZwYlX7/At4PgBS+m2aA==
5677 dependencies:
5294 - "@babel/template" "^7.3.3"
5295 - "@babel/types" "^7.3.3"
5296 - "@types/babel__core" "^7.1.14"
5297 - "@types/babel__traverse" "^7.0.6"
5678 + "@types/babel__core" "^7.20.5"
5679
5680 babel-plugin-minify-builtins@^0.5.0:
5681 version "0.5.0"
@@ -5472,23 +5853,26 @@ babel-plugin-transform-undefined-to-void@^6.9.4:
5853 resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz#be241ca81404030678b748717322b89d0c8fe280"
5854 integrity sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=
5855
5475 -babel-preset-current-node-syntax@^1.0.0:
5476 - version "1.0.1"
5477 - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b"
5478 - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==
5856 +babel-preset-current-node-syntax@^1.2.0:
5857 + version "1.2.0"
5858 + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6"
5859 + integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==
5860 dependencies:
5861 "@babel/plugin-syntax-async-generators" "^7.8.4"
5862 "@babel/plugin-syntax-bigint" "^7.8.3"
5482 - "@babel/plugin-syntax-class-properties" "^7.8.3"
5483 - "@babel/plugin-syntax-import-meta" "^7.8.3"
5863 + "@babel/plugin-syntax-class-properties" "^7.12.13"
5864 + "@babel/plugin-syntax-class-static-block" "^7.14.5"
5865 + "@babel/plugin-syntax-import-attributes" "^7.24.7"
5866 + "@babel/plugin-syntax-import-meta" "^7.10.4"
5867 "@babel/plugin-syntax-json-strings" "^7.8.3"
5485 - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3"
5868 + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
5869 "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
5487 - "@babel/plugin-syntax-numeric-separator" "^7.8.3"
5870 + "@babel/plugin-syntax-numeric-separator" "^7.10.4"
5871 "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
5872 "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
5873 "@babel/plugin-syntax-optional-chaining" "^7.8.3"
5491 - "@babel/plugin-syntax-top-level-await" "^7.8.3"
5874 + "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
5875 + "@babel/plugin-syntax-top-level-await" "^7.14.5"
5876
5877 babel-preset-fbjs@^3.2.0:
5878 version "3.4.0"
@@ -5523,13 +5907,13 @@ babel-preset-fbjs@^3.2.0:
5907 "@babel/plugin-transform-template-literals" "^7.0.0"
5908 babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0"
5909
5526 -babel-preset-jest@^29.6.3:
5527 - version "29.6.3"
5528 - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c"
5529 - integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==
5910 +babel-preset-jest@30.4.0:
5911 + version "30.4.0"
5912 + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-30.4.0.tgz#295486c2ec1127b3dc7d0d2adaa72a1dcaaafccd"
5913 + integrity sha512-lBY4jxsNmCnSiu7kquw8ZC9F4+XLMOKypT3RnNHPvU2Kpd4W0xaPuLr5ZkRyOsvLYAY4yaW1ZwTW4xB7NIiZzg==
5914 dependencies:
5531 - babel-plugin-jest-hoist "^29.6.3"
5532 - babel-preset-current-node-syntax "^1.0.0"
5915 + babel-plugin-jest-hoist "30.4.0"
5916 + babel-preset-current-node-syntax "^1.2.0"
5917
5918 babel-preset-minify@^0.5.1:
5919 version "0.5.1"
@@ -6079,7 +6463,7 @@ call-bind@^1.0.7:
6463 get-intrinsic "^1.2.4"
6464 set-function-length "^1.2.1"
6465
6082 -callsites@^3.0.0:
6466 +callsites@^3.0.0, callsites@^3.1.0:
6467 version "3.1.0"
6468 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
6469 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
@@ -6107,7 +6491,7 @@ camelcase@^5.0.0, camelcase@^5.3.1:
6491 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
6492 integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
6493
6110 -camelcase@^6.2.0:
6494 +camelcase@^6.2.0, camelcase@^6.3.0:
6495 version "6.3.0"
6496 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
6497 integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
@@ -6147,7 +6531,7 @@ caw@^2.0.0, caw@^2.0.1:
6531 tunnel-agent "^0.6.0"
6532 url-to-options "^1.0.1"
6533
6150 -chalk@4.1.2, chalk@4.x, chalk@^4.0.0, chalk@^4.1.0:
6534 +chalk@4.1.2, chalk@4.x, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
6535 version "4.1.2"
6536 resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
6537 integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -6336,10 +6720,15 @@ ci-info@^3.2.0:
6720 resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
6721 integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
6722
6339 -cjs-module-lexer@^1.0.0:
6340 - version "1.3.1"
6341 - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c"
6342 - integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==
6723 +ci-info@^4.2.0:
6724 + version "4.4.0"
6725 + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.4.0.tgz#7d54eff9f54b45b62401c26032696eb59c8bd18c"
6726 + integrity sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==
6727 +
6728 +cjs-module-lexer@^2.1.0:
6729 + version "2.2.1"
6730 + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-2.2.1.tgz#ab35b03c56ade05fe170c70e67ae89f60666847c"
6731 + integrity sha512-Ca8swihM+/4yKecYHY52kgJd300hi2lADU/a1RxNTRe+RJ9jvqQlESpbz9DnG9mowez8qwXHB8qYdIUw9e+F5Q==
6732
6733 class-utils@^0.3.5:
6734 version "0.3.6"
@@ -6455,10 +6844,10 @@ coffee-script@^1.12.7:
6844 resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.7.tgz#c05dae0cb79591d05b3070a8433a98c9a89ccc53"
6845 integrity sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==
6846
6458 -collect-v8-coverage@^1.0.0:
6459 - version "1.0.2"
6460 - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9"
6461 - integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==
6847 +collect-v8-coverage@^1.0.2:
6848 + version "1.0.3"
6849 + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz#cc1f01eb8d02298cbc9a437c74c70ab4e5210b80"
6850 + integrity sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==
6851
6852 collection-visit@^1.0.0:
6853 version "1.0.0"
@@ -6520,13 +6909,6 @@ columnify@1.6.0:
6909 strip-ansi "^6.0.1"
6910 wcwidth "^1.0.0"
6911
6523 -combined-stream@^1.0.8:
6524 - version "1.0.8"
6525 - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
6526 - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
6527 - dependencies:
6528 - delayed-stream "~1.0.0"
6529 -
6912 commander@2.9.0:
6913 version "2.9.0"
6914 resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
@@ -6819,19 +7201,6 @@ crc@^3.4.4:
7201 dependencies:
7202 buffer "^5.1.0"
7203
6822 -create-jest@^29.7.0:
6823 - version "29.7.0"
6824 - resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320"
6825 - integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==
6826 - dependencies:
6827 - "@jest/types" "^29.6.3"
6828 - chalk "^4.0.0"
6829 - exit "^0.1.2"
6830 - graceful-fs "^4.2.9"
6831 - jest-config "^29.7.0"
6832 - jest-util "^29.7.0"
6833 - prompts "^2.0.1"
6834 -
7204 create-react-class@^15.6.0, create-react-class@^15.6.2, create-react-class@^15.6.3:
7205 version "15.6.3"
7206 resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036"
@@ -7063,12 +7432,13 @@ csso@^4.0.2:
7432 dependencies:
7433 css-tree "^1.1.2"
7434
7066 -cssstyle@^3.0.0:
7067 - version "3.0.0"
7068 - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-3.0.0.tgz#17ca9c87d26eac764bb8cfd00583cff21ce0277a"
7069 - integrity sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==
7435 +cssstyle@^4.2.1:
7436 + version "4.6.0"
7437 + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.6.0.tgz#ea18007024e3167f4f105315f3ec2d982bf48ed9"
7438 + integrity sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==
7439 dependencies:
7071 - rrweb-cssom "^0.6.0"
7440 + "@asamuzakjp/css-color" "^3.2.0"
7441 + rrweb-cssom "^0.8.0"
7442
7443 currently-unhandled@^0.4.1:
7444 version "0.4.1"
@@ -7082,14 +7452,13 @@ data-uri-to-buffer@^4.0.0:
7452 resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e"
7453 integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
7454
7085 -data-urls@^4.0.0:
7086 - version "4.0.0"
7087 - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-4.0.0.tgz#333a454eca6f9a5b7b0f1013ff89074c3f522dd4"
7088 - integrity sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==
7455 +data-urls@^5.0.0:
7456 + version "5.0.0"
7457 + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde"
7458 + integrity sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==
7459 dependencies:
7090 - abab "^2.0.6"
7091 - whatwg-mimetype "^3.0.0"
7092 - whatwg-url "^12.0.0"
7460 + whatwg-mimetype "^4.0.0"
7461 + whatwg-url "^14.0.0"
7462
7463 debounce@1.2.1:
7464 version "1.2.1"
@@ -7153,10 +7522,10 @@ decamelize@^1.1.2, decamelize@^1.2.0:
7522 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
7523 integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
7524
7156 -decimal.js@^10.4.3:
7157 - version "10.4.3"
7158 - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
7159 - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
7525 +decimal.js@^10.5.0:
7526 + version "10.6.0"
7527 + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.6.0.tgz#e649a43e3ab953a72192ff5983865e509f37ed9a"
7528 + integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==
7529
7530 decode-uri-component@^0.2.0:
7531 version "0.2.2"
@@ -7230,10 +7599,10 @@ decompress@^4.0.0, decompress@^4.2.0:
7599 pify "^2.3.0"
7600 strip-dirs "^2.0.0"
7601
7233 -dedent@^1.0.0:
7234 - version "1.5.3"
7235 - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a"
7236 - integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==
7602 +dedent@^1.6.0:
7603 + version "1.7.2"
7604 + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.2.tgz#34e2264ab538301e27cf7b07bf2369c19baa8dd9"
7605 + integrity sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==
7606
7607 deep-assign@^3.0.0:
7608 version "3.0.0"
@@ -7252,7 +7621,7 @@ deep-is@^0.1.3:
7621 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
7622 integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
7623
7255 -deepmerge@4.3.1, deepmerge@^4.2.2:
7624 +deepmerge@4.3.1, deepmerge@^4.2.2, deepmerge@^4.3.1:
7625 version "4.3.1"
7626 resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
7627 integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
@@ -7347,11 +7716,6 @@ define-property@^2.0.2:
7716 is-descriptor "^1.0.2"
7717 isobject "^3.0.1"
7718
7350 -delayed-stream@~1.0.0:
7351 - version "1.0.0"
7352 - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
7353 - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
7354 -
7719 depd@2.0.0:
7720 version "2.0.0"
7721 resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
@@ -7372,7 +7736,7 @@ destroy@1.2.0:
7736 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
7737 integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
7738
7375 -detect-newline@^3.0.0:
7739 +detect-newline@^3.1.0:
7740 version "3.1.0"
7741 resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
7742 integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
@@ -7382,11 +7746,6 @@ detect-node@^2.0.4:
7746 resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
7747 integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
7748
7385 -diff-sequences@^29.6.3:
7386 - version "29.6.3"
7387 - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
7388 - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
7389 -
7749 diff@5.1.0:
7750 version "5.1.0"
7751 resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40"
@@ -7463,13 +7822,6 @@ domelementtype@^2.3.0:
7822 resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
7823 integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
7824
7466 -domexception@^4.0.0:
7467 - version "4.0.0"
7468 - resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673"
7469 - integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==
7470 - dependencies:
7471 - webidl-conversions "^7.0.0"
7472 -
7825 domhandler@^5.0.2, domhandler@^5.0.3:
7826 version "5.0.3"
7827 resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
@@ -7695,6 +8047,11 @@ entities@^4.2.0, entities@^4.4.0:
8047 resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
8048 integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
8049
8050 +entities@^6.0.0:
8051 + version "6.0.1"
8052 + resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694"
8053 + integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==
8054 +
8055 env-paths@^2.2.0:
8056 version "2.2.0"
8057 resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43"
@@ -8431,7 +8788,7 @@ execa@^4.0.0:
8788 signal-exit "^3.0.2"
8789 strip-final-newline "^2.0.0"
8790
8434 -execa@^5.0.0:
8791 +execa@^5.0.0, execa@^5.1.1:
8792 version "5.1.1"
8793 resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
8794 integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
@@ -8468,10 +8825,10 @@ executable@^4.1.0:
8825 dependencies:
8826 pify "^2.2.0"
8827
8471 -exit@^0.1.2:
8472 - version "0.1.2"
8473 - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
8474 - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
8828 +exit-x@^0.2.2:
8829 + version "0.2.2"
8830 + resolved "https://registry.yarnpkg.com/exit-x/-/exit-x-0.2.2.tgz#1f9052de3b8d99a696b10dad5bced9bdd5c3aa64"
8831 + integrity sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==
8832
8833 expand-brackets@^2.1.4:
8834 version "2.1.4"
@@ -8486,16 +8843,17 @@ expand-brackets@^2.1.4:
8843 snapdragon "^0.8.1"
8844 to-regex "^3.0.1"
8845
8489 -expect@^29.7.0:
8490 - version "29.7.0"
8491 - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc"
8492 - integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==
8846 +expect@30.4.1:
8847 + version "30.4.1"
8848 + resolved "https://registry.yarnpkg.com/expect/-/expect-30.4.1.tgz#897e0390a0b6c333dbcf3a24dee3ad49553577e0"
8849 + integrity sha512-PMARsyh/JtqC20HoGqlFcIlQAyqUtW4PlI1rup1uhYJtKuwAjbvWi3GQMAn+STdHum/dk8xrKfUM1+5SAwpolA==
8850 dependencies:
8494 - "@jest/expect-utils" "^29.7.0"
8495 - jest-get-type "^29.6.3"
8496 - jest-matcher-utils "^29.7.0"
8497 - jest-message-util "^29.7.0"
8498 - jest-util "^29.7.0"
8851 + "@jest/expect-utils" "30.4.1"
8852 + "@jest/get-type" "30.1.0"
8853 + jest-matcher-utils "30.4.1"
8854 + jest-message-util "30.4.1"
8855 + jest-mock "30.4.1"
8856 + jest-util "30.4.1"
8857
8858 express@^4.17.3:
8859 version "4.21.0"
@@ -8696,7 +9054,7 @@ faye-websocket@^0.11.3:
9054 dependencies:
9055 websocket-driver ">=0.5.1"
9056
8699 -fb-watchman@^2.0.0:
9057 +fb-watchman@^2.0.2:
9058 version "2.0.2"
9059 resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c"
9060 integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==
@@ -9086,15 +9444,6 @@ form-data-encoder@^2.1.2:
9444 resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5"
9445 integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==
9446
9089 -form-data@^4.0.0:
9090 - version "4.0.0"
9091 - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
9092 - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
9093 - dependencies:
9094 - asynckit "^0.4.0"
9095 - combined-stream "^1.0.8"
9096 - mime-types "^2.1.12"
9097 -
9447 formdata-polyfill@^4.0.10:
9448 version "4.0.10"
9449 resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423"
@@ -9197,7 +9546,7 @@ fsevents@^1.2.7:
9546 bindings "^1.5.0"
9547 nan "^2.12.1"
9548
9200 -fsevents@^2.3.2:
9549 +fsevents@^2.3.3:
9550 version "2.3.3"
9551 resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
9552 integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
@@ -9408,6 +9757,18 @@ glob@^10.3.10:
9757 package-json-from-dist "^1.0.0"
9758 path-scurry "^1.11.1"
9759
9760 +glob@^10.5.0:
9761 + version "10.5.0"
9762 + resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c"
9763 + integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==
9764 + dependencies:
9765 + foreground-child "^3.1.0"
9766 + jackspeak "^3.1.2"
9767 + minimatch "^9.0.4"
9768 + minipass "^7.1.2"
9769 + package-json-from-dist "^1.0.0"
9770 + path-scurry "^1.11.1"
9771 +
9772 glob@^6.0.1:
9773 version "6.0.4"
9774 resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
@@ -9696,7 +10057,7 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.2.4:
10057 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
10058 integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
10059
9699 -graceful-fs@^4.2.9:
10060 +graceful-fs@^4.2.11, graceful-fs@^4.2.9:
10061 version "4.2.11"
10062 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
10063 integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
@@ -9910,12 +10271,12 @@ hpack.js@^2.1.6:
10271 readable-stream "^2.0.1"
10272 wbuf "^1.1.0"
10273
9913 -html-encoding-sniffer@^3.0.0:
9914 - version "3.0.0"
9915 - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9"
9916 - integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==
10274 +html-encoding-sniffer@^4.0.0:
10275 + version "4.0.0"
10276 + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz#696df529a7cfd82446369dc5193e590a3735b448"
10277 + integrity sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==
10278 dependencies:
9918 - whatwg-encoding "^2.0.0"
10279 + whatwg-encoding "^3.1.1"
10280
10281 html-entities@^2.3.2:
10282 version "2.3.3"
@@ -9996,14 +10357,13 @@ http-parser-js@>=0.5.1:
10357 resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
10358 integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
10359
9999 -http-proxy-agent@^5.0.0:
10000 - version "5.0.0"
10001 - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
10002 - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
10360 +http-proxy-agent@^7.0.2:
10361 + version "7.0.2"
10362 + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
10363 + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
10364 dependencies:
10004 - "@tootallnate/once" "2"
10005 - agent-base "6"
10006 - debug "4"
10365 + agent-base "^7.1.0"
10366 + debug "^4.3.4"
10367
10368 http-proxy-middleware@^2.0.3:
10369 version "2.0.6"
@@ -10046,14 +10406,6 @@ https-browserify@0.0.0:
10406 resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.0.tgz#b3ffdfe734b2a3d4a9efd58e8654c91fce86eafd"
10407 integrity sha1-s//f5zSyo9Sp79WOhlTJH86G6v0=
10408
10049 -https-proxy-agent@^5.0.1:
10050 - version "5.0.1"
10051 - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
10052 - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
10053 - dependencies:
10054 - agent-base "6"
10055 - debug "4"
10056 -
10409 https-proxy-agent@^7.0.0:
10410 version "7.0.5"
10411 resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
@@ -10062,6 +10414,14 @@ https-proxy-agent@^7.0.0:
10414 agent-base "^7.0.2"
10415 debug "4"
10416
10417 +https-proxy-agent@^7.0.6:
10418 + version "7.0.6"
10419 + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9"
10420 + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==
10421 + dependencies:
10422 + agent-base "^7.1.2"
10423 + debug "4"
10424 +
10425 human-signals@^1.1.1:
10426 version "1.1.1"
10427 resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
@@ -10246,6 +10606,14 @@ import-local@^3.0.2:
10606 pkg-dir "^4.2.0"
10607 resolve-cwd "^3.0.0"
10608
10609 +import-local@^3.2.0:
10610 + version "3.2.0"
10611 + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260"
10612 + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==
10613 + dependencies:
10614 + pkg-dir "^4.2.0"
10615 + resolve-cwd "^3.0.0"
10616 +
10617 imurmurhash@^0.1.4:
10618 version "0.1.4"
10619 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -10570,7 +10938,7 @@ is-fullwidth-code-point@^3.0.0:
10938 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
10939 integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
10940
10573 -is-generator-fn@^2.0.0:
10941 +is-generator-fn@^2.1.0:
10942 version "2.1.0"
10943 resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
10944 integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
@@ -10939,17 +11307,6 @@ istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
11307 resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
11308 integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
11309
10942 -istanbul-lib-instrument@^5.0.4:
10943 - version "5.2.1"
10944 - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d"
10945 - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==
10946 - dependencies:
10947 - "@babel/core" "^7.12.3"
10948 - "@babel/parser" "^7.14.7"
10949 - "@istanbuljs/schema" "^0.1.2"
10950 - istanbul-lib-coverage "^3.2.0"
10951 - semver "^6.3.0"
10952 -
11310 istanbul-lib-instrument@^6.0.0:
11311 version "6.0.2"
11312 resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz#91655936cf7380e4e473383081e38478b69993b1"
@@ -10961,6 +11318,17 @@ istanbul-lib-instrument@^6.0.0:
11318 istanbul-lib-coverage "^3.2.0"
11319 semver "^7.5.4"
11320
11321 +istanbul-lib-instrument@^6.0.2:
11322 + version "6.0.3"
11323 + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765"
11324 + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==
11325 + dependencies:
11326 + "@babel/core" "^7.23.9"
11327 + "@babel/parser" "^7.23.9"
11328 + "@istanbuljs/schema" "^0.1.3"
11329 + istanbul-lib-coverage "^3.2.0"
11330 + semver "^7.5.4"
11331 +
11332 istanbul-lib-report@^3.0.0:
11333 version "3.0.1"
11334 resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
@@ -10970,14 +11338,14 @@ istanbul-lib-report@^3.0.0:
11338 make-dir "^4.0.0"
11339 supports-color "^7.1.0"
11340
10973 -istanbul-lib-source-maps@^4.0.0:
10974 - version "4.0.1"
10975 - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551"
10976 - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==
11341 +istanbul-lib-source-maps@^5.0.0:
11342 + version "5.0.6"
11343 + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz#acaef948df7747c8eb5fbf1265cb980f6353a441"
11344 + integrity sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==
11345 dependencies:
11346 + "@jridgewell/trace-mapping" "^0.3.23"
11347 debug "^4.1.1"
11348 istanbul-lib-coverage "^3.0.0"
10980 - source-map "^0.6.1"
11349
11350 istanbul-reports@^3.1.3:
11351 version "3.1.7"
@@ -11018,139 +11386,135 @@ jed@1.1.1:
11386 resolved "https://registry.yarnpkg.com/jed/-/jed-1.1.1.tgz#7a549bbd9ffe1585b0cd0a191e203055bee574b4"
11387 integrity sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ=
11388
11021 -jest-changed-files@^29.7.0:
11022 - version "29.7.0"
11023 - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a"
11024 - integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==
11389 +jest-changed-files@30.4.1:
11390 + version "30.4.1"
11391 + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-30.4.1.tgz#396fcf914165287f05960372a5d091f6f2275ec5"
11392 + integrity sha512-IuctmYrxi21iOSOaIXpJWalHyPAsVv0GeBHKDn8C1CA4W5htHn7INL+wdnL4Bo0+olEndvAFkmb++tIQJG+vvg==
11393 dependencies:
11026 - execa "^5.0.0"
11027 - jest-util "^29.7.0"
11394 + execa "^5.1.1"
11395 + jest-util "30.4.1"
11396 p-limit "^3.1.0"
11397
11030 -jest-circus@^29.7.0:
11031 - version "29.7.0"
11032 - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a"
11033 - integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==
11398 +jest-circus@30.4.2:
11399 + version "30.4.2"
11400 + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-30.4.2.tgz#9a5b9b9c57bf51871f112ccf7a673d486c28f8e7"
11401 + integrity sha512-rvHH7VlY6LgbJXJTQ87GW62g1FntOtbhh0zT+v04kC+pgL6aBKyYINXxWukCpj3dcIBMw5/XUbtDS9dU9JTXeQ==
11402 dependencies:
11035 - "@jest/environment" "^29.7.0"
11036 - "@jest/expect" "^29.7.0"
11037 - "@jest/test-result" "^29.7.0"
11038 - "@jest/types" "^29.6.3"
11403 + "@jest/environment" "30.4.1"
11404 + "@jest/expect" "30.4.1"
11405 + "@jest/test-result" "30.4.1"
11406 + "@jest/types" "30.4.1"
11407 "@types/node" "*"
11040 - chalk "^4.0.0"
11408 + chalk "^4.1.2"
11409 co "^4.6.0"
11042 - dedent "^1.0.0"
11043 - is-generator-fn "^2.0.0"
11044 - jest-each "^29.7.0"
11045 - jest-matcher-utils "^29.7.0"
11046 - jest-message-util "^29.7.0"
11047 - jest-runtime "^29.7.0"
11048 - jest-snapshot "^29.7.0"
11049 - jest-util "^29.7.0"
11410 + dedent "^1.6.0"
11411 + is-generator-fn "^2.1.0"
11412 + jest-each "30.4.1"
11413 + jest-matcher-utils "30.4.1"
11414 + jest-message-util "30.4.1"
11415 + jest-runtime "30.4.2"
11416 + jest-snapshot "30.4.1"
11417 + jest-util "30.4.1"
11418 p-limit "^3.1.0"
11051 - pretty-format "^29.7.0"
11052 - pure-rand "^6.0.0"
11419 + pretty-format "30.4.1"
11420 + pure-rand "^7.0.0"
11421 slash "^3.0.0"
11054 - stack-utils "^2.0.3"
11055 -
11056 -jest-cli@^29.4.2, jest-cli@^29.7.0:
11057 - version "29.7.0"
11058 - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995"
11059 - integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==
11060 - dependencies:
11061 - "@jest/core" "^29.7.0"
11062 - "@jest/test-result" "^29.7.0"
11063 - "@jest/types" "^29.6.3"
11064 - chalk "^4.0.0"
11065 - create-jest "^29.7.0"
11066 - exit "^0.1.2"
11067 - import-local "^3.0.2"
11068 - jest-config "^29.7.0"
11069 - jest-util "^29.7.0"
11070 - jest-validate "^29.7.0"
11071 - yargs "^17.3.1"
11072 -
11073 -jest-config@^29.7.0:
11074 - version "29.7.0"
11075 - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f"
11076 - integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==
11077 - dependencies:
11078 - "@babel/core" "^7.11.6"
11079 - "@jest/test-sequencer" "^29.7.0"
11080 - "@jest/types" "^29.6.3"
11081 - babel-jest "^29.7.0"
11082 - chalk "^4.0.0"
11083 - ci-info "^3.2.0"
11084 - deepmerge "^4.2.2"
11085 - glob "^7.1.3"
11086 - graceful-fs "^4.2.9"
11087 - jest-circus "^29.7.0"
11088 - jest-environment-node "^29.7.0"
11089 - jest-get-type "^29.6.3"
11090 - jest-regex-util "^29.6.3"
11091 - jest-resolve "^29.7.0"
11092 - jest-runner "^29.7.0"
11093 - jest-util "^29.7.0"
11094 - jest-validate "^29.7.0"
11095 - micromatch "^4.0.4"
11422 + stack-utils "^2.0.6"
11423 +
11424 +jest-cli@30.4.2, jest-cli@^30.4.1:
11425 + version "30.4.2"
11426 + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-30.4.2.tgz#e353ef54035c5ac97f200807c97b3d857f52bddc"
11427 + integrity sha512-jfA2ocvVHMXS2QijrJ0d31ektP+d/W0T5RpcTX2Pq+3sVqHlsXVCM2+FmwpL+bdY8OfHpIg9xMxLF17Zg0U49Q==
11428 + dependencies:
11429 + "@jest/core" "30.4.2"
11430 + "@jest/test-result" "30.4.1"
11431 + "@jest/types" "30.4.1"
11432 + chalk "^4.1.2"
11433 + exit-x "^0.2.2"
11434 + import-local "^3.2.0"
11435 + jest-config "30.4.2"
11436 + jest-util "30.4.1"
11437 + jest-validate "30.4.1"
11438 + yargs "^17.7.2"
11439 +
11440 +jest-config@30.4.2:
11441 + version "30.4.2"
11442 + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-30.4.2.tgz#78f589b5410d2805518b8bdce517217fb96b5e61"
11443 + integrity sha512-rNHAShJQqQwFNoL0hbf3BphSBOWnpOUAKvidLS/AjNVLPfoj5mSf4jQMfW3cYOs6hXeZC7nF7mDHaBnbxELOzg==
11444 + dependencies:
11445 + "@babel/core" "^7.27.4"
11446 + "@jest/get-type" "30.1.0"
11447 + "@jest/pattern" "30.4.0"
11448 + "@jest/test-sequencer" "30.4.1"
11449 + "@jest/types" "30.4.1"
11450 + babel-jest "30.4.1"
11451 + chalk "^4.1.2"
11452 + ci-info "^4.2.0"
11453 + deepmerge "^4.3.1"
11454 + glob "^10.5.0"
11455 + graceful-fs "^4.2.11"
11456 + jest-circus "30.4.2"
11457 + jest-docblock "30.4.0"
11458 + jest-environment-node "30.4.1"
11459 + jest-regex-util "30.4.0"
11460 + jest-resolve "30.4.1"
11461 + jest-runner "30.4.2"
11462 + jest-util "30.4.1"
11463 + jest-validate "30.4.1"
11464 parse-json "^5.2.0"
11097 - pretty-format "^29.7.0"
11465 + pretty-format "30.4.1"
11466 slash "^3.0.0"
11467 strip-json-comments "^3.1.1"
11468
11101 -jest-diff@^29.4.2, jest-diff@^29.7.0:
11102 - version "29.7.0"
11103 - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a"
11104 - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==
11105 - dependencies:
11106 - chalk "^4.0.0"
11107 - diff-sequences "^29.6.3"
11108 - jest-get-type "^29.6.3"
11109 - pretty-format "^29.7.0"
11110 -
11111 -jest-docblock@^29.7.0:
11112 - version "29.7.0"
11113 - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a"
11114 - integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==
11115 - dependencies:
11116 - detect-newline "^3.0.0"
11117 -
11118 -jest-each@^29.7.0:
11119 - version "29.7.0"
11120 - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1"
11121 - integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==
11122 - dependencies:
11123 - "@jest/types" "^29.6.3"
11124 - chalk "^4.0.0"
11125 - jest-get-type "^29.6.3"
11126 - jest-util "^29.7.0"
11127 - pretty-format "^29.7.0"
11128 -
11129 -jest-environment-jsdom@^29.4.2:
11130 - version "29.7.0"
11131 - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f"
11132 - integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==
11133 - dependencies:
11134 - "@jest/environment" "^29.7.0"
11135 - "@jest/fake-timers" "^29.7.0"
11136 - "@jest/types" "^29.6.3"
11137 - "@types/jsdom" "^20.0.0"
11138 - "@types/node" "*"
11139 - jest-mock "^29.7.0"
11140 - jest-util "^29.7.0"
11141 - jsdom "^20.0.0"
11142 -
11143 -jest-environment-node@^29.7.0:
11144 - version "29.7.0"
11145 - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376"
11146 - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==
11147 - dependencies:
11148 - "@jest/environment" "^29.7.0"
11149 - "@jest/fake-timers" "^29.7.0"
11150 - "@jest/types" "^29.6.3"
11469 +jest-diff@30.4.1, jest-diff@^30.4.1:
11470 + version "30.4.1"
11471 + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-30.4.1.tgz#26691c73975768409af4a66b2754cea3182aa2dc"
11472 + integrity sha512-CRpFK0RtLriVDGcPPAnR6HMVI8bSR2jnUIgralhauzYQZIb4RH9AtEInTuQr65LmmGggGcRT6HIASxwqsVsmlA==
11473 + dependencies:
11474 + "@jest/diff-sequences" "30.4.0"
11475 + "@jest/get-type" "30.1.0"
11476 + chalk "^4.1.2"
11477 + pretty-format "30.4.1"
11478 +
11479 +jest-docblock@30.4.0:
11480 + version "30.4.0"
11481 + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-30.4.0.tgz#3ab779a027d1495ae21550accd4266bbe99af7a3"
11482 + integrity sha512-ZPMabUZCx5MpbZ2eBYSvZ0J8fvo3dR9oM+eeUpb3aKNQFuS2tu3Duw1TNlMoP8k3WQgKGJuhcMFvwcVuq6T7oA==
11483 + dependencies:
11484 + detect-newline "^3.1.0"
11485 +
11486 +jest-each@30.4.1:
11487 + version "30.4.1"
11488 + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-30.4.1.tgz#b69e66da8e2b578c6140d357f6574044c2a40537"
11489 + integrity sha512-/8MJbH6fuj48TstjrMf+u/pd06Qezz5xOXvZA6442heNOWr8bdeoGZX2d9fCn028CoMgYmroH9//zky5GfyYmA==
11490 + dependencies:
11491 + "@jest/get-type" "30.1.0"
11492 + "@jest/types" "30.4.1"
11493 + chalk "^4.1.2"
11494 + jest-util "30.4.1"
11495 + pretty-format "30.4.1"
11496 +
11497 +jest-environment-jsdom@^30.4.1:
11498 + version "30.4.1"
11499 + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-30.4.1.tgz#928c81b3ea630b409fc6483cd16553b90b220bfc"
11500 + integrity sha512-o3nfaN4zej7qgk2X0j8Jhq/S9nAVKs2xK3QeQxeHVvpkEPxaA1yxDGydR+iVI7zPy7Cp62Aq2h3Ja46QvfWHGA==
11501 + dependencies:
11502 + "@jest/environment" "30.4.1"
11503 + "@jest/environment-jsdom-abstract" "30.4.1"
11504 + jsdom "^26.1.0"
11505 +
11506 +jest-environment-node@30.4.1:
11507 + version "30.4.1"
11508 + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-30.4.1.tgz#43bbbee903e17d874eb1817195c50ff8b90e2fe0"
11509 + integrity sha512-4FZYVOk85hz2AyT6BbarKy9u37g6DbrDyCdFhsnDdXqyrueYQvB+0zO4f/kqLCRD0BsPRXPMNJeQwihKZV8naw==
11510 + dependencies:
11511 + "@jest/environment" "30.4.1"
11512 + "@jest/fake-timers" "30.4.1"
11513 + "@jest/types" "30.4.1"
11514 "@types/node" "*"
11152 - jest-mock "^29.7.0"
11153 - jest-util "^29.7.0"
11515 + jest-mock "30.4.1"
11516 + jest-util "30.4.1"
11517 + jest-validate "30.4.1"
11518
11519 jest-fetch-mock@^3.0.3:
11520 version "3.0.3"
@@ -11160,157 +11524,152 @@ jest-fetch-mock@^3.0.3:
11524 cross-fetch "^3.0.4"
11525 promise-polyfill "^8.1.3"
11526
11163 -jest-get-type@^29.6.3:
11164 - version "29.6.3"
11165 - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1"
11166 - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==
11167 -
11168 -jest-haste-map@^29.7.0:
11169 - version "29.7.0"
11170 - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104"
11171 - integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==
11527 +jest-haste-map@30.4.1:
11528 + version "30.4.1"
11529 + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-30.4.1.tgz#6d80d09d668c20bf3944977e50acac94fcd672fe"
11530 + integrity sha512-rFrcONd8jeFsyw+Z9CrScJgglRf2+NFmNam8dKu7n+SoHqNYT47mn0DdEcVUZJpvh7Iz6/si7f7yUH7GJHVgnw==
11531 dependencies:
11173 - "@jest/types" "^29.6.3"
11174 - "@types/graceful-fs" "^4.1.3"
11532 + "@jest/types" "30.4.1"
11533 "@types/node" "*"
11176 - anymatch "^3.0.3"
11177 - fb-watchman "^2.0.0"
11178 - graceful-fs "^4.2.9"
11179 - jest-regex-util "^29.6.3"
11180 - jest-util "^29.7.0"
11181 - jest-worker "^29.7.0"
11182 - micromatch "^4.0.4"
11534 + anymatch "^3.1.3"
11535 + fb-watchman "^2.0.2"
11536 + graceful-fs "^4.2.11"
11537 + jest-regex-util "30.4.0"
11538 + jest-util "30.4.1"
11539 + jest-worker "30.4.1"
11540 + picomatch "^4.0.3"
11541 walker "^1.0.8"
11542 optionalDependencies:
11185 - fsevents "^2.3.2"
11543 + fsevents "^2.3.3"
11544
11187 -jest-leak-detector@^29.7.0:
11188 - version "29.7.0"
11189 - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728"
11190 - integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==
11545 +jest-leak-detector@30.4.1:
11546 + version "30.4.1"
11547 + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-30.4.1.tgz#96077059a68e5871fc8f53aa90647a6a33f916cd"
11548 + integrity sha512-IpmyiioeHxiWDhesHnUFmOxcTzwCwKpgACgWajtAP+nYQXiY7DakTxB6Bx9JFiRMljr0AX1PvnQdaU1KFoz6NQ==
11549 dependencies:
11192 - jest-get-type "^29.6.3"
11193 - pretty-format "^29.7.0"
11550 + "@jest/get-type" "30.1.0"
11551 + pretty-format "30.4.1"
11552
11195 -jest-matcher-utils@^29.7.0:
11196 - version "29.7.0"
11197 - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12"
11198 - integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==
11553 +jest-matcher-utils@30.4.1:
11554 + version "30.4.1"
11555 + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-30.4.1.tgz#3fee8c89dbd8fc6e60eb590def9897e18f110ec4"
11556 + integrity sha512-zvYfX5CaeEkFrrLS9suWe9rvJrm9J1Iv3ua8kIBv9GEPzcnsfBf0bob37la7s67fs0nlBC3EuvkOLnXQKxtx4A==
11557 dependencies:
11200 - chalk "^4.0.0"
11201 - jest-diff "^29.7.0"
11202 - jest-get-type "^29.6.3"
11203 - pretty-format "^29.7.0"
11558 + "@jest/get-type" "30.1.0"
11559 + chalk "^4.1.2"
11560 + jest-diff "30.4.1"
11561 + pretty-format "30.4.1"
11562
11205 -jest-message-util@^29.7.0:
11206 - version "29.7.0"
11207 - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3"
11208 - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==
11563 +jest-message-util@30.4.1:
11564 + version "30.4.1"
11565 + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-30.4.1.tgz#40f6bfa5f564363edcba7ce0ca64277fd2ad6af7"
11566 + integrity sha512-kwCKIvq0MCW1HzLoGola9Te6JUdzgV0loyKJ3Qghrkz9i5/RRIHsL95BMQc2HBBhlBKC4j22K9p11TGHH8RBpQ==
11567 dependencies:
11210 - "@babel/code-frame" "^7.12.13"
11211 - "@jest/types" "^29.6.3"
11212 - "@types/stack-utils" "^2.0.0"
11213 - chalk "^4.0.0"
11214 - graceful-fs "^4.2.9"
11215 - micromatch "^4.0.4"
11216 - pretty-format "^29.7.0"
11568 + "@babel/code-frame" "^7.27.1"
11569 + "@jest/types" "30.4.1"
11570 + "@types/stack-utils" "^2.0.3"
11571 + chalk "^4.1.2"
11572 + graceful-fs "^4.2.11"
11573 + jest-util "30.4.1"
11574 + picomatch "^4.0.3"
11575 + pretty-format "30.4.1"
11576 slash "^3.0.0"
11218 - stack-utils "^2.0.3"
11577 + stack-utils "^2.0.6"
11578
11220 -jest-mock@^29.7.0:
11221 - version "29.7.0"
11222 - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347"
11223 - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==
11579 +jest-mock@30.4.1:
11580 + version "30.4.1"
11581 + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-30.4.1.tgz#5e11a05d7719a1e3c7bba6348b70ff4e1bc5ea68"
11582 + integrity sha512-/i8SVb8/NSB7RfNi8gfqu8gxLV23KaL5EpAttyb9iz8qWRIqXRLflycz/32wXsYkOnaUlx8NAKnJYtpsmXUmfw==
11583 dependencies:
11225 - "@jest/types" "^29.6.3"
11584 + "@jest/types" "30.4.1"
11585 "@types/node" "*"
11227 - jest-util "^29.7.0"
11586 + jest-util "30.4.1"
11587
11229 -jest-pnp-resolver@^1.2.2:
11588 +jest-pnp-resolver@^1.2.3:
11589 version "1.2.3"
11590 resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e"
11591 integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==
11592
11234 -jest-regex-util@^29.6.3:
11235 - version "29.6.3"
11236 - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52"
11237 - integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==
11238 -
11239 -jest-resolve-dependencies@^29.7.0:
11240 - version "29.7.0"
11241 - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428"
11242 - integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==
11243 - dependencies:
11244 - jest-regex-util "^29.6.3"
11245 - jest-snapshot "^29.7.0"
11246 -
11247 -jest-resolve@^29.7.0:
11248 - version "29.7.0"
11249 - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30"
11250 - integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==
11251 - dependencies:
11252 - chalk "^4.0.0"
11253 - graceful-fs "^4.2.9"
11254 - jest-haste-map "^29.7.0"
11255 - jest-pnp-resolver "^1.2.2"
11256 - jest-util "^29.7.0"
11257 - jest-validate "^29.7.0"
11258 - resolve "^1.20.0"
11259 - resolve.exports "^2.0.0"
11593 +jest-regex-util@30.4.0:
11594 + version "30.4.0"
11595 + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-30.4.0.tgz#f75ccc43857633df2563a03588b5cb45c7c2941b"
11596 + integrity sha512-mWlvLviKIgIQ8VCuM1xRdD0TWp3zlzionlmDBjuXVBs+VkmXq6FgW9T4Emr7oGz/Rk6feDCGyiugolcQEyp3mg==
11597 +
11598 +jest-resolve-dependencies@30.4.2:
11599 + version "30.4.2"
11600 + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-30.4.2.tgz#152f8a4cb2dd351cedeb5ada53c89f9683a3ad92"
11601 + integrity sha512-gDiVh1I+GxYzz9oXlyw+1wv6VOYX1WYxMOfjsA3iGKePV2oxmbHhwxfkALxNxYy1ciw6APWwkW2zZONwP97aEQ==
11602 + dependencies:
11603 + jest-regex-util "30.4.0"
11604 + jest-snapshot "30.4.1"
11605 +
11606 +jest-resolve@30.4.1:
11607 + version "30.4.1"
11608 + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-30.4.1.tgz#b9e432892dc0e2a470eb4826ef5f120a50b3205e"
11609 + integrity sha512-Zry8Yq/yJcNAZ7dJ5F2heic8AheXvbFZ7XI5V+h28nrYZ7Qoyy4dItq8OodjnYD270mvX+ZudmrNV9cysqhW5Q==
11610 + dependencies:
11611 + chalk "^4.1.2"
11612 + graceful-fs "^4.2.11"
11613 + jest-haste-map "30.4.1"
11614 + jest-pnp-resolver "^1.2.3"
11615 + jest-util "30.4.1"
11616 + jest-validate "30.4.1"
11617 slash "^3.0.0"
11261 -
11262 -jest-runner@^29.7.0:
11263 - version "29.7.0"
11264 - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e"
11265 - integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==
11266 - dependencies:
11267 - "@jest/console" "^29.7.0"
11268 - "@jest/environment" "^29.7.0"
11269 - "@jest/test-result" "^29.7.0"
11270 - "@jest/transform" "^29.7.0"
11271 - "@jest/types" "^29.6.3"
11618 + unrs-resolver "^1.7.11"
11619 +
11620 +jest-runner@30.4.2:
11621 + version "30.4.2"
11622 + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-30.4.2.tgz#15debf3cb6d817538aa97427d5a79277cdff65fe"
11623 + integrity sha512-2dw0PslVYXxffXGpLo+Ejad+KcI1Qkjn7f4X4619gf21oCUmL+SPfjqIa/losUem3yEOvfNZe/F1HWUcNpODcg==
11624 + dependencies:
11625 + "@jest/console" "30.4.1"
11626 + "@jest/environment" "30.4.1"
11627 + "@jest/test-result" "30.4.1"
11628 + "@jest/transform" "30.4.1"
11629 + "@jest/types" "30.4.1"
11630 "@types/node" "*"
11273 - chalk "^4.0.0"
11631 + chalk "^4.1.2"
11632 emittery "^0.13.1"
11275 - graceful-fs "^4.2.9"
11276 - jest-docblock "^29.7.0"
11277 - jest-environment-node "^29.7.0"
11278 - jest-haste-map "^29.7.0"
11279 - jest-leak-detector "^29.7.0"
11280 - jest-message-util "^29.7.0"
11281 - jest-resolve "^29.7.0"
11282 - jest-runtime "^29.7.0"
11283 - jest-util "^29.7.0"
11284 - jest-watcher "^29.7.0"
11285 - jest-worker "^29.7.0"
11633 + exit-x "^0.2.2"
11634 + graceful-fs "^4.2.11"
11635 + jest-docblock "30.4.0"
11636 + jest-environment-node "30.4.1"
11637 + jest-haste-map "30.4.1"
11638 + jest-leak-detector "30.4.1"
11639 + jest-message-util "30.4.1"
11640 + jest-resolve "30.4.1"
11641 + jest-runtime "30.4.2"
11642 + jest-util "30.4.1"
11643 + jest-watcher "30.4.1"
11644 + jest-worker "30.4.1"
11645 p-limit "^3.1.0"
11646 source-map-support "0.5.13"
11647
11289 -jest-runtime@^29.7.0:
11290 - version "29.7.0"
11291 - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817"
11292 - integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==
11293 - dependencies:
11294 - "@jest/environment" "^29.7.0"
11295 - "@jest/fake-timers" "^29.7.0"
11296 - "@jest/globals" "^29.7.0"
11297 - "@jest/source-map" "^29.6.3"
11298 - "@jest/test-result" "^29.7.0"
11299 - "@jest/transform" "^29.7.0"
11300 - "@jest/types" "^29.6.3"
11648 +jest-runtime@30.4.2:
11649 + version "30.4.2"
11650 + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-30.4.2.tgz#03b5955003440975b12e76518ec85d091c25b84a"
11651 + integrity sha512-3/5e8iPz2k/VLqlr8DgTftYyLUv8Su3FkCAO2/Od81UsUTpSxOrS6O5x5KkoQwyUjmpYyDJKeyAvg2T2nvpNkQ==
11652 + dependencies:
11653 + "@jest/environment" "30.4.1"
11654 + "@jest/fake-timers" "30.4.1"
11655 + "@jest/globals" "30.4.1"
11656 + "@jest/source-map" "30.0.1"
11657 + "@jest/test-result" "30.4.1"
11658 + "@jest/transform" "30.4.1"
11659 + "@jest/types" "30.4.1"
11660 "@types/node" "*"
11302 - chalk "^4.0.0"
11303 - cjs-module-lexer "^1.0.0"
11304 - collect-v8-coverage "^1.0.0"
11305 - glob "^7.1.3"
11306 - graceful-fs "^4.2.9"
11307 - jest-haste-map "^29.7.0"
11308 - jest-message-util "^29.7.0"
11309 - jest-mock "^29.7.0"
11310 - jest-regex-util "^29.6.3"
11311 - jest-resolve "^29.7.0"
11312 - jest-snapshot "^29.7.0"
11313 - jest-util "^29.7.0"
11661 + chalk "^4.1.2"
11662 + cjs-module-lexer "^2.1.0"
11663 + collect-v8-coverage "^1.0.2"
11664 + glob "^10.5.0"
11665 + graceful-fs "^4.2.11"
11666 + jest-haste-map "30.4.1"
11667 + jest-message-util "30.4.1"
11668 + jest-mock "30.4.1"
11669 + jest-regex-util "30.4.0"
11670 + jest-resolve "30.4.1"
11671 + jest-snapshot "30.4.1"
11672 + jest-util "30.4.1"
11673 slash "^3.0.0"
11674 strip-bom "^4.0.0"
11675
@@ -11327,31 +11686,44 @@ jest-snapshot-serializer-raw@^1.2.0:
11686 resolved "https://registry.yarnpkg.com/jest-snapshot-serializer-raw/-/jest-snapshot-serializer-raw-1.2.0.tgz#cd67afb5e5cc39d88d518b45e7320dd01ce55148"
11687 integrity sha512-Cnp2u7GkaXBVOOelhU94x6Kb/10WJjQtgKDvqynnYGNGQlKBj06x8QZmRkL8XWWVLQ5DKA2fT5rY9kRd512JcA==
11688
11330 -jest-snapshot@^29.7.0:
11331 - version "29.7.0"
11332 - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5"
11333 - integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==
11334 - dependencies:
11335 - "@babel/core" "^7.11.6"
11336 - "@babel/generator" "^7.7.2"
11337 - "@babel/plugin-syntax-jsx" "^7.7.2"
11338 - "@babel/plugin-syntax-typescript" "^7.7.2"
11339 - "@babel/types" "^7.3.3"
11340 - "@jest/expect-utils" "^29.7.0"
11341 - "@jest/transform" "^29.7.0"
11342 - "@jest/types" "^29.6.3"
11343 - babel-preset-current-node-syntax "^1.0.0"
11344 - chalk "^4.0.0"
11345 - expect "^29.7.0"
11346 - graceful-fs "^4.2.9"
11347 - jest-diff "^29.7.0"
11348 - jest-get-type "^29.6.3"
11349 - jest-matcher-utils "^29.7.0"
11350 - jest-message-util "^29.7.0"
11351 - jest-util "^29.7.0"
11352 - natural-compare "^1.4.0"
11353 - pretty-format "^29.7.0"
11354 - semver "^7.5.3"
11689 +jest-snapshot@30.4.1:
11690 + version "30.4.1"
11691 + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-30.4.1.tgz#0380cbbaa9d53d32cf7e61af98459ac10a339842"
11692 + integrity sha512-tEOkkfOMppUyeiHwjZswOQ3lcnoTnws/q5FnGIaeIh/jmoU0ZlgMYRR8sTlTj+nNGCoJ0RDq6SfxGxCsyMTPmw==
11693 + dependencies:
11694 + "@babel/core" "^7.27.4"
11695 + "@babel/generator" "^7.27.5"
11696 + "@babel/plugin-syntax-jsx" "^7.27.1"
11697 + "@babel/plugin-syntax-typescript" "^7.27.1"
11698 + "@babel/types" "^7.27.3"
11699 + "@jest/expect-utils" "30.4.1"
11700 + "@jest/get-type" "30.1.0"
11701 + "@jest/snapshot-utils" "30.4.1"
11702 + "@jest/transform" "30.4.1"
11703 + "@jest/types" "30.4.1"
11704 + babel-preset-current-node-syntax "^1.2.0"
11705 + chalk "^4.1.2"
11706 + expect "30.4.1"
11707 + graceful-fs "^4.2.11"
11708 + jest-diff "30.4.1"
11709 + jest-matcher-utils "30.4.1"
11710 + jest-message-util "30.4.1"
11711 + jest-util "30.4.1"
11712 + pretty-format "30.4.1"
11713 + semver "^7.7.2"
11714 + synckit "^0.11.8"
11715 +
11716 +jest-util@30.4.1:
11717 + version "30.4.1"
11718 + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.4.1.tgz#979c9d014fdd12bb95d3dcde0192e1a9e0bc93d6"
11719 + integrity sha512-vjQb1sACEiv13DKJMDToJpzVW0joCsIQrmbg0fi7CyOOt+g9jTuQl2A216pWRBYhOVt53XbL/2LbMKg1BECWOw==
11720 + dependencies:
11721 + "@jest/types" "30.4.1"
11722 + "@types/node" "*"
11723 + chalk "^4.1.2"
11724 + ci-info "^4.2.0"
11725 + graceful-fs "^4.2.11"
11726 + picomatch "^4.0.3"
11727
11728 jest-util@^26.0.0:
11729 version "26.6.2"
@@ -11365,72 +11737,61 @@ jest-util@^26.0.0:
11737 is-ci "^2.0.0"
11738 micromatch "^4.0.2"
11739
11368 -jest-util@^29.7.0:
11369 - version "29.7.0"
11370 - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc"
11371 - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==
11372 - dependencies:
11373 - "@jest/types" "^29.6.3"
11374 - "@types/node" "*"
11375 - chalk "^4.0.0"
11376 - ci-info "^3.2.0"
11377 - graceful-fs "^4.2.9"
11378 - picomatch "^2.2.3"
11379 -
11380 -jest-validate@^29.7.0:
11381 - version "29.7.0"
11382 - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c"
11383 - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==
11740 +jest-validate@30.4.1:
11741 + version "30.4.1"
11742 + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-30.4.1.tgz#dcc4784547bf644dca0226d3266fb1bde392c5a4"
11743 + integrity sha512-PDWi4SOwLnwqNDfHZjOcsEFyZ4fc/2W2gVL3DEoyqnB6jCQMLRtfBong8s6omIw3lI0HWOus12xfnFmQtjW3fw==
11744 dependencies:
11385 - "@jest/types" "^29.6.3"
11386 - camelcase "^6.2.0"
11387 - chalk "^4.0.0"
11388 - jest-get-type "^29.6.3"
11745 + "@jest/get-type" "30.1.0"
11746 + "@jest/types" "30.4.1"
11747 + camelcase "^6.3.0"
11748 + chalk "^4.1.2"
11749 leven "^3.1.0"
11390 - pretty-format "^29.7.0"
11750 + pretty-format "30.4.1"
11751
11392 -jest-watcher@^29.7.0:
11393 - version "29.7.0"
11394 - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2"
11395 - integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==
11752 +jest-watcher@30.4.1:
11753 + version "30.4.1"
11754 + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-30.4.1.tgz#d2a78fd27553db9206947eeda6068d76bacfd276"
11755 + integrity sha512-/l9UonmvCwjHH7d2h3iAwIloLc1H0S8mJZ/LNK3i86hqwPAz8otUJjP9MfYtz9Tt77Su5FD2xGjZn8d31IZHlw==
11756 dependencies:
11397 - "@jest/test-result" "^29.7.0"
11398 - "@jest/types" "^29.6.3"
11757 + "@jest/test-result" "30.4.1"
11758 + "@jest/types" "30.4.1"
11759 "@types/node" "*"
11400 - ansi-escapes "^4.2.1"
11401 - chalk "^4.0.0"
11760 + ansi-escapes "^4.3.2"
11761 + chalk "^4.1.2"
11762 emittery "^0.13.1"
11403 - jest-util "^29.7.0"
11404 - string-length "^4.0.1"
11763 + jest-util "30.4.1"
11764 + string-length "^4.0.2"
11765
11406 -jest-worker@^27.4.5:
11407 - version "27.5.1"
11408 - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
11409 - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
11766 +jest-worker@30.4.1:
11767 + version "30.4.1"
11768 + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-30.4.1.tgz#ac010eb6c512425748a39e2d6bf05b2c4866ca4f"
11769 + integrity sha512-SHynN/q/QD++iNyvMdy+WMmbCGk8jIsNcRxycXbWubSOhvo6T+j2afcfUSl+3hYsiBebOTo0cT7c2H7CXugu1g==
11770 dependencies:
11771 "@types/node" "*"
11772 + "@ungap/structured-clone" "^1.3.0"
11773 + jest-util "30.4.1"
11774 merge-stream "^2.0.0"
11413 - supports-color "^8.0.0"
11775 + supports-color "^8.1.1"
11776
11415 -jest-worker@^29.7.0:
11416 - version "29.7.0"
11417 - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a"
11418 - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==
11777 +jest-worker@^27.4.5:
11778 + version "27.5.1"
11779 + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
11780 + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
11781 dependencies:
11782 "@types/node" "*"
11421 - jest-util "^29.7.0"
11783 merge-stream "^2.0.0"
11784 supports-color "^8.0.0"
11785
11425 -jest@^29.4.2, jest@^29.5.0:
11426 - version "29.7.0"
11427 - resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613"
11428 - integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==
11786 +jest@^30.4.1:
11787 + version "30.4.2"
11788 + resolved "https://registry.yarnpkg.com/jest/-/jest-30.4.2.tgz#e9bdb00f4bf1126d781b0d98e23130db096bbd9a"
11789 + integrity sha512-Yi1jqNC/Oq0N4hBgNH/YvBpP1P57QqundgytzYqy3yqAa7NZPNjSoi4SGbRAXDMdBzNE6xBCi5U7RgfrvMEUVQ==
11790 dependencies:
11430 - "@jest/core" "^29.7.0"
11431 - "@jest/types" "^29.6.3"
11432 - import-local "^3.0.2"
11433 - jest-cli "^29.7.0"
11791 + "@jest/core" "30.4.2"
11792 + "@jest/types" "30.4.1"
11793 + import-local "^3.2.0"
11794 + jest-cli "30.4.2"
11795
11796 jetpack-id@1.0.0:
11797 version "1.0.0"
@@ -11486,34 +11847,31 @@ jsc-safe-url@^0.2.4:
11847 resolved "https://registry.yarnpkg.com/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz#141c14fbb43791e88d5dc64e85a374575a83477a"
11848 integrity sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==
11849
11489 -jsdom@22.1.0, jsdom@^20.0.0:
11490 - version "22.1.0"
11491 - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-22.1.0.tgz#0fca6d1a37fbeb7f4aac93d1090d782c56b611c8"
11492 - integrity sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==
11493 - dependencies:
11494 - abab "^2.0.6"
11495 - cssstyle "^3.0.0"
11496 - data-urls "^4.0.0"
11497 - decimal.js "^10.4.3"
11498 - domexception "^4.0.0"
11499 - form-data "^4.0.0"
11500 - html-encoding-sniffer "^3.0.0"
11501 - http-proxy-agent "^5.0.0"
11502 - https-proxy-agent "^5.0.1"
11850 +jsdom@^26.1.0:
11851 + version "26.1.0"
11852 + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-26.1.0.tgz#ab5f1c1cafc04bd878725490974ea5e8bf0c72b3"
11853 + integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==
11854 + dependencies:
11855 + cssstyle "^4.2.1"
11856 + data-urls "^5.0.0"
11857 + decimal.js "^10.5.0"
11858 + html-encoding-sniffer "^4.0.0"
11859 + http-proxy-agent "^7.0.2"
11860 + https-proxy-agent "^7.0.6"
11861 is-potential-custom-element-name "^1.0.1"
11504 - nwsapi "^2.2.4"
11505 - parse5 "^7.1.2"
11506 - rrweb-cssom "^0.6.0"
11862 + nwsapi "^2.2.16"
11863 + parse5 "^7.2.1"
11864 + rrweb-cssom "^0.8.0"
11865 saxes "^6.0.0"
11866 symbol-tree "^3.2.4"
11509 - tough-cookie "^4.1.2"
11510 - w3c-xmlserializer "^4.0.0"
11867 + tough-cookie "^5.1.1"
11868 + w3c-xmlserializer "^5.0.0"
11869 webidl-conversions "^7.0.0"
11512 - whatwg-encoding "^2.0.0"
11513 - whatwg-mimetype "^3.0.0"
11514 - whatwg-url "^12.0.1"
11515 - ws "^8.13.0"
11516 - xml-name-validator "^4.0.0"
11870 + whatwg-encoding "^3.1.1"
11871 + whatwg-mimetype "^4.0.0"
11872 + whatwg-url "^14.1.1"
11873 + ws "^8.18.0"
11874 + xml-name-validator "^5.0.0"
11875
11876 jsesc@^2.5.1:
11877 version "2.5.2"
@@ -11706,11 +12064,6 @@ kind-of@^6.0.0, kind-of@^6.0.2:
12064 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
12065 integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
12066
11709 -kleur@^3.0.3:
11710 - version "3.0.3"
11711 - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
11712 - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
11713 -
12067 latest-version@^5.1.0:
12068 version "5.1.0"
12069 resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
@@ -11993,7 +12346,7 @@ lpad-align@^1.0.1:
12346 longest "^1.0.0"
12347 meow "^3.3.0"
12348
11996 -lru-cache@^10.2.0:
12349 +lru-cache@^10.2.0, lru-cache@^10.4.3:
12350 version "10.4.3"
12351 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
12352 integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
@@ -12266,7 +12619,7 @@ mime-db@^1.28.0:
12619 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.49.0.tgz#f3dfde60c99e9cf3bc9701d687778f537001cbed"
12620 integrity sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==
12621
12269 -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.34:
12622 +mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.34:
12623 version "2.1.35"
12624 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
12625 integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
@@ -12498,6 +12851,11 @@ nanomatch@^1.2.9:
12851 snapdragon "^0.8.1"
12852 to-regex "^3.0.1"
12853
12854 +napi-postinstall@^0.3.4:
12855 + version "0.3.4"
12856 + resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.3.4.tgz#7af256d6588b5f8e952b9190965d6b019653bbb9"
12857 + integrity sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==
12858 +
12859 natural-compare@^1.4.0:
12860 version "1.4.0"
12861 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -12771,10 +13129,10 @@ nullthrows@^1.0.0:
13129 resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1"
13130 integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==
13131
12774 -nwsapi@^2.2.4:
12775 - version "2.2.10"
12776 - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.10.tgz#0b77a68e21a0b483db70b11fad055906e867cda8"
12777 - integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==
13132 +nwsapi@^2.2.16:
13133 + version "2.2.24"
13134 + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.24.tgz#f8927043d4c9b516abdebe804a32c8d1f9484d1f"
13135 + integrity sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A==
13136
13137 object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
13138 version "4.1.1"
@@ -13269,13 +13627,20 @@ parse5-htmlparser2-tree-adapter@^7.0.0:
13627 domhandler "^5.0.2"
13628 parse5 "^7.0.0"
13629
13272 -parse5@^7.0.0, parse5@^7.1.2:
13630 +parse5@^7.0.0:
13631 version "7.1.2"
13632 resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
13633 integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==
13634 dependencies:
13635 entities "^4.4.0"
13636
13637 +parse5@^7.2.1:
13638 + version "7.3.0"
13639 + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05"
13640 + integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==
13641 + dependencies:
13642 + entities "^6.0.0"
13643 +
13644 parseurl@~1.3.2, parseurl@~1.3.3:
13645 version "1.3.3"
13646 resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
@@ -13423,7 +13788,7 @@ picocolors@^1.1.1:
13788 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
13789 integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
13790
13426 -picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1:
13791 +picomatch@^2.0.4, picomatch@^2.3.1:
13792 version "2.3.1"
13793 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
13794 integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
@@ -13443,6 +13808,11 @@ picomatch@^4.0.2:
13808 resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab"
13809 integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==
13810
13811 +picomatch@^4.0.3:
13812 + version "4.0.7"
13813 + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.7.tgz#6313360034ccb36b3dc61ecbdff78121f90fe21f"
13814 + integrity sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==
13815 +
13816 pify@^2.0.0, pify@^2.2.0, pify@^2.3.0:
13817 version "2.3.0"
13818 resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -13514,10 +13884,10 @@ pirates@^4.0.0, pirates@^4.0.1:
13884 dependencies:
13885 node-modules-regexp "^1.0.0"
13886
13517 -pirates@^4.0.4:
13518 - version "4.0.6"
13519 - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
13520 - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
13887 +pirates@^4.0.7:
13888 + version "4.0.7"
13889 + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22"
13890 + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==
13891
13892 pkg-dir@^3.0.0:
13893 version "3.0.0"
@@ -13694,11 +14064,6 @@ prepend-http@^2.0.0:
14064 resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
14065 integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
14066
13697 -"prettier-2@npm:prettier@^2":
13698 - version "2.8.8"
13699 - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
13700 - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
13701 -
14067 prettier-plugin-hermes-parser@^0.36.1:
14068 version "0.36.1"
14069 resolved "https://registry.yarnpkg.com/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.36.1.tgz#827935227ba28d8da6a12d97022516d305953c95"
@@ -13719,23 +14084,15 @@ prettier@^2.5.1:
14084 resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
14085 integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
14086
13722 -pretty-format@^29.4.1:
13723 - version "29.4.1"
13724 - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.1.tgz#0da99b532559097b8254298da7c75a0785b1751c"
13725 - integrity sha512-dt/Z761JUVsrIKaY215o1xQJBGlSmTx/h4cSqXqjHLnU1+Kt+mavVE7UgqJJO5ukx5HjSswHfmXz4LjS2oIJfg==
13726 - dependencies:
13727 - "@jest/schemas" "^29.4.0"
13728 - ansi-styles "^5.0.0"
13729 - react-is "^18.0.0"
13730 -
13731 -pretty-format@^29.7.0:
13732 - version "29.7.0"
13733 - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812"
13734 - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==
14087 +pretty-format@30.4.1, pretty-format@^30.4.1:
14088 + version "30.4.1"
14089 + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-30.4.1.tgz#0911652e92e1e91f475e3e6a16e628e50649ea69"
14090 + integrity sha512-K6KiKMHTL4jjX4u3Kir2EW07nRfcqVTXIImx50wbjHQTcZPgg+gjVeNTIT3l3L1Rd4UefxfogquC9J37SoFyyw==
14091 dependencies:
13736 - "@jest/schemas" "^29.6.3"
13737 - ansi-styles "^5.0.0"
13738 - react-is "^18.0.0"
14092 + "@jest/schemas" "30.4.1"
14093 + ansi-styles "^5.2.0"
14094 + react-is-18 "npm:react-is@^18.3.1"
14095 + react-is-19 "npm:react-is@^19.2.5"
14096
14097 process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
14098 version "2.0.1"
@@ -13781,14 +14138,6 @@ promise@^7.1.1:
14138 dependencies:
14139 asap "~2.0.3"
14140
13784 -prompts@^2.0.1:
13785 - version "2.4.2"
13786 - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069"
13787 - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==
13788 - dependencies:
13789 - kleur "^3.0.3"
13790 - sisteransi "^1.0.5"
13791 -
14141 prop-types@^15.5.10, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
14142 version "15.7.2"
14143 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
@@ -13821,11 +14170,6 @@ pseudomap@^1.0.2:
14170 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
14171 integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
14172
13824 -psl@^1.1.33:
13825 - version "1.9.0"
13826 - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
13827 - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
13828 -
14173 pump@^1.0.0:
14174 version "1.0.2"
14175 resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.2.tgz#3b3ee6512f94f0e575538c17995f9f16990a5d51"
@@ -13874,7 +14218,7 @@ punycode@^2.1.0:
14218 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
14219 integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
14220
13877 -punycode@^2.1.1, punycode@^2.3.0:
14221 +punycode@^2.3.1:
14222 version "2.3.1"
14223 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
14224 integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
@@ -13893,10 +14237,10 @@ pupa@^3.1.0:
14237 dependencies:
14238 escape-goat "^4.0.0"
14239
13896 -pure-rand@^6.0.0:
13897 - version "6.1.0"
13898 - resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2"
13899 - integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==
14240 +pure-rand@^7.0.0:
14241 + version "7.0.1"
14242 + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-7.0.1.tgz#6f53a5a9e3e4a47445822af96821ca509ed37566"
14243 + integrity sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==
14244
14245 q@^1.1.2:
14246 version "1.5.1"
@@ -13929,11 +14273,6 @@ querystring@0.2.0:
14273 resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
14274 integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
14275
13932 -querystringify@^2.1.1:
13933 - version "2.2.0"
13934 - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
13935 - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
13936 -
14276 queue@6.0.2:
14277 version "6.0.2"
14278 resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65"
@@ -14076,7 +14415,17 @@ rc@1.2.8, rc@^1.2.8:
14415 object-assign "^4.1.1"
14416 scheduler "^0.20.2"
14417
14079 -react-is@^16.8.1, react-is@^18.0.0, "react-is@npm:react-is":
14418 +"react-is-18@npm:react-is@^18.3.1":
14419 + version "18.3.1"
14420 + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e"
14421 + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
14422 +
14423 +"react-is-19@npm:react-is@^19.2.5":
14424 + version "19.2.8"
14425 + resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.8.tgz#09826f9fbc187bc668e3e5c62edc001f804d5018"
14426 + integrity sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==
14427 +
14428 +react-is@^16.8.1, "react-is@npm:react-is":
14429 version "18.3.1"
14430 resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e"
14431 integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
@@ -14508,11 +14857,6 @@ resolve-url@^0.2.1:
14857 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
14858 integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
14859
14511 -resolve.exports@^2.0.0:
14512 - version "2.0.2"
14513 - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800"
14514 - integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==
14515 -
14860 resolve@^1.1.6, resolve@^1.10.0:
14861 version "1.14.2"
14862 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.14.2.tgz#dbf31d0fa98b1f29aa5169783b9c290cb865fea2"
@@ -14708,10 +15052,10 @@ rollup@^4.34.8:
15052 "@rollup/rollup-win32-x64-msvc" "4.35.0"
15053 fsevents "~2.3.2"
15054
14711 -rrweb-cssom@^0.6.0:
14712 - version "0.6.0"
14713 - resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1"
14714 - integrity sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==
15055 +rrweb-cssom@^0.8.0:
15056 + version "0.8.0"
15057 + resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2"
15058 + integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==
15059
15060 run-applescript@^5.0.0:
15061 version "5.0.0"
@@ -14964,6 +15308,11 @@ semver@^7.6.3:
15308 resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58"
15309 integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==
15310
15311 +semver@^7.7.2:
15312 + version "7.8.5"
15313 + resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69"
15314 + integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==
15315 +
15316 send@0.19.0:
15317 version "0.19.0"
15318 resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8"
@@ -15179,11 +15528,6 @@ simple-git@^3.10.0:
15528 "@kwsites/promise-deferred" "^1.1.1"
15529 debug "^4.4.0"
15530
15182 -sisteransi@^1.0.5:
15183 - version "1.0.5"
15184 - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
15185 - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
15186 -
15531 slash@^2.0.0:
15532 version "2.0.0"
15533 resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
@@ -15439,7 +15783,7 @@ stable@^0.1.8:
15783 resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
15784 integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
15785
15442 -stack-utils@^2.0.3:
15786 +stack-utils@^2.0.6:
15787 version "2.0.6"
15788 resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f"
15789 integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==
@@ -15497,7 +15841,7 @@ strict-uri-encode@^1.0.0:
15841 resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
15842 integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
15843
15500 -string-length@^4.0.1:
15844 +string-length@^4.0.2:
15845 version "4.0.2"
15846 resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a"
15847 integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==
@@ -15788,7 +16132,7 @@ supports-color@^7.1.0:
16132 dependencies:
16133 has-flag "^4.0.0"
16134
15791 -supports-color@^8.0.0:
16135 +supports-color@^8.0.0, supports-color@^8.1.1:
16136 version "8.1.1"
16137 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
16138 integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
@@ -15829,6 +16173,13 @@ symbol-tree@^3.2.4:
16173 resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
16174 integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
16175
16176 +synckit@^0.11.8:
16177 + version "0.11.13"
16178 + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.11.13.tgz#062a5ea57d81befc35892f8254de5c567e97c80a"
16179 + integrity sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==
16180 + dependencies:
16181 + "@pkgr/core" "^0.3.6"
16182 +
16183 tabbable@^4.0.0:
16184 version "4.0.0"
16185 resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-4.0.0.tgz#5bff1d1135df1482cf0f0206434f15eadbeb9261"
@@ -16052,6 +16403,18 @@ titleize@^3.0.0:
16403 resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53"
16404 integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==
16405
16406 +tldts-core@^6.1.86:
16407 + version "6.1.86"
16408 + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.86.tgz#a93e6ed9d505cb54c542ce43feb14c73913265d8"
16409 + integrity sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==
16410 +
16411 +tldts@^6.1.32:
16412 + version "6.1.86"
16413 + resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.86.tgz#087e0555b31b9725ee48ca7e77edc56115cd82f7"
16414 + integrity sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==
16415 + dependencies:
16416 + tldts-core "^6.1.86"
16417 +
16418 tmp@0.2.3:
16419 version "0.2.3"
16420 resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae"
@@ -16143,15 +16506,12 @@ tosource@1.0.0:
16506 resolved "https://registry.yarnpkg.com/tosource/-/tosource-1.0.0.tgz#42d88dd116618bcf00d6106dd5446f3427902ff1"
16507 integrity sha1-QtiN0RZhi88A1hBt1URvNCeQL/E=
16508
16146 -tough-cookie@^4.1.2:
16147 - version "4.1.4"
16148 - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36"
16149 - integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==
16509 +tough-cookie@^5.1.1:
16510 + version "5.1.2"
16511 + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.1.2.tgz#66d774b4a1d9e12dc75089725af3ac75ec31bed7"
16512 + integrity sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==
16513 dependencies:
16151 - psl "^1.1.33"
16152 - punycode "^2.1.1"
16153 - universalify "^0.2.0"
16154 - url-parse "^1.5.3"
16514 + tldts "^6.1.32"
16515
16516 tr46@^1.0.1:
16517 version "1.0.1"
@@ -16160,12 +16520,12 @@ tr46@^1.0.1:
16520 dependencies:
16521 punycode "^2.1.0"
16522
16163 -tr46@^4.1.1:
16164 - version "4.1.1"
16165 - resolved "https://registry.yarnpkg.com/tr46/-/tr46-4.1.1.tgz#281a758dcc82aeb4fe38c7dfe4d11a395aac8469"
16166 - integrity sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==
16523 +tr46@^5.1.0:
16524 + version "5.1.1"
16525 + resolved "https://registry.yarnpkg.com/tr46/-/tr46-5.1.1.tgz#96ae867cddb8fdb64a49cc3059a8d428bcf238ca"
16526 + integrity sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==
16527 dependencies:
16168 - punycode "^2.3.0"
16528 + punycode "^2.3.1"
16529
16530 tr46@~0.0.3:
16531 version "0.0.3"
@@ -16219,6 +16579,11 @@ tslib@^2.3.0:
16579 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
16580 integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
16581
16582 +tslib@^2.4.0:
16583 + version "2.8.1"
16584 + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
16585 + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
16586 +
16587 tsup@^8.4.0:
16588 version "8.4.0"
16589 resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.4.0.tgz#2fdf537e7abc8f1ccbbbfe4228f16831457d4395"
@@ -16482,11 +16847,6 @@ universalify@^0.1.0:
16847 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
16848 integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
16849
16485 -universalify@^0.2.0:
16486 - version "0.2.0"
16487 - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
16488 - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
16489 -
16850 universalify@^1.0.0:
16851 version "1.0.0"
16852 resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
@@ -16507,6 +16867,36 @@ unquote@~1.1.1:
16867 resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
16868 integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
16869
16870 +unrs-resolver@^1.7.11:
16871 + version "1.12.2"
16872 + resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.12.2.tgz#a6c6888396abba5adaac4cab6587df866f1d7afd"
16873 + integrity sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==
16874 + dependencies:
16875 + napi-postinstall "^0.3.4"
16876 + optionalDependencies:
16877 + "@unrs/resolver-binding-android-arm-eabi" "1.12.2"
16878 + "@unrs/resolver-binding-android-arm64" "1.12.2"
16879 + "@unrs/resolver-binding-darwin-arm64" "1.12.2"
16880 + "@unrs/resolver-binding-darwin-x64" "1.12.2"
16881 + "@unrs/resolver-binding-freebsd-x64" "1.12.2"
16882 + "@unrs/resolver-binding-linux-arm-gnueabihf" "1.12.2"
16883 + "@unrs/resolver-binding-linux-arm-musleabihf" "1.12.2"
16884 + "@unrs/resolver-binding-linux-arm64-gnu" "1.12.2"
16885 + "@unrs/resolver-binding-linux-arm64-musl" "1.12.2"
16886 + "@unrs/resolver-binding-linux-loong64-gnu" "1.12.2"
16887 + "@unrs/resolver-binding-linux-loong64-musl" "1.12.2"
16888 + "@unrs/resolver-binding-linux-ppc64-gnu" "1.12.2"
16889 + "@unrs/resolver-binding-linux-riscv64-gnu" "1.12.2"
16890 + "@unrs/resolver-binding-linux-riscv64-musl" "1.12.2"
16891 + "@unrs/resolver-binding-linux-s390x-gnu" "1.12.2"
16892 + "@unrs/resolver-binding-linux-x64-gnu" "1.12.2"
16893 + "@unrs/resolver-binding-linux-x64-musl" "1.12.2"
16894 + "@unrs/resolver-binding-openharmony-arm64" "1.12.2"
16895 + "@unrs/resolver-binding-wasm32-wasi" "1.12.2"
16896 + "@unrs/resolver-binding-win32-arm64-msvc" "1.12.2"
16897 + "@unrs/resolver-binding-win32-ia32-msvc" "1.12.2"
16898 + "@unrs/resolver-binding-win32-x64-msvc" "1.12.2"
16899 +
16900 unset-value@^1.0.0:
16901 version "1.0.0"
16902 resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@@ -16619,14 +17009,6 @@ url-parse-lax@^3.0.0:
17009 dependencies:
17010 prepend-http "^2.0.0"
17011
16622 -url-parse@^1.5.3:
16623 - version "1.5.10"
16624 - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
16625 - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
16626 - dependencies:
16627 - querystringify "^2.1.1"
16628 - requires-port "^1.0.0"
16629 -
17012 url-to-options@^1.0.1:
17013 version "1.0.1"
17014 resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9"
@@ -16759,12 +17141,12 @@ vm-browserify@0.0.4:
17141 dependencies:
17142 indexof "0.0.1"
17143
16762 -w3c-xmlserializer@^4.0.0:
16763 - version "4.0.0"
16764 - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073"
16765 - integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==
17144 +w3c-xmlserializer@^5.0.0:
17145 + version "5.0.0"
17146 + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz#f925ba26855158594d907313cedd1476c5967f6c"
17147 + integrity sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==
17148 dependencies:
16767 - xml-name-validator "^4.0.0"
17149 + xml-name-validator "^5.0.0"
17150
17151 walker@^1.0.8:
17152 version "1.0.8"
@@ -17003,10 +17385,10 @@ websocket-extensions@>=0.1.1:
17385 resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
17386 integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
17387
17006 -whatwg-encoding@^2.0.0:
17007 - version "2.0.0"
17008 - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53"
17009 - integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==
17388 +whatwg-encoding@^3.1.1:
17389 + version "3.1.1"
17390 + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz#d0f4ef769905d426e1688f3e34381a99b60b76e5"
17391 + integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==
17392 dependencies:
17393 iconv-lite "0.6.3"
17394
@@ -17015,17 +17397,17 @@ whatwg-fetch@>=0.10.0:
17397 resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
17398 integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
17399
17018 -whatwg-mimetype@^3.0.0:
17019 - version "3.0.0"
17020 - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7"
17021 - integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==
17400 +whatwg-mimetype@^4.0.0:
17401 + version "4.0.0"
17402 + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz#bc1bf94a985dc50388d54a9258ac405c3ca2fc0a"
17403 + integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==
17404
17023 -whatwg-url@^12.0.0, whatwg-url@^12.0.1:
17024 - version "12.0.1"
17025 - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-12.0.1.tgz#fd7bcc71192e7c3a2a97b9a8d6b094853ed8773c"
17026 - integrity sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==
17405 +whatwg-url@^14.0.0, whatwg-url@^14.1.1:
17406 + version "14.2.0"
17407 + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.2.0.tgz#4ee02d5d725155dae004f6ae95c73e7ef5d95663"
17408 + integrity sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==
17409 dependencies:
17028 - tr46 "^4.1.1"
17410 + tr46 "^5.1.0"
17411 webidl-conversions "^7.0.0"
17412
17413 whatwg-url@^5.0.0:
@@ -17192,13 +17574,13 @@ write-file-atomic@^3.0.3:
17574 signal-exit "^3.0.2"
17575 typedarray-to-buffer "^3.1.5"
17576
17195 -write-file-atomic@^4.0.2:
17196 - version "4.0.2"
17197 - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd"
17198 - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==
17577 +write-file-atomic@^5.0.1:
17578 + version "5.0.1"
17579 + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7"
17580 + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==
17581 dependencies:
17582 imurmurhash "^0.1.4"
17201 - signal-exit "^3.0.7"
17583 + signal-exit "^4.0.1"
17584
17585 ws@8.17.1, ws@^8.13.0:
17586 version "8.17.1"
@@ -17210,6 +17592,11 @@ ws@^7:
17592 resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9"
17593 integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
17594
17595 +ws@^8.18.0:
17596 + version "8.21.3"
17597 + resolved "https://registry.yarnpkg.com/ws/-/ws-8.21.3.tgz#660b4faddb6a3e575c86e078126919961f4de4fc"
17598 + integrity sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==
17599 +
17600 xdg-basedir@^4.0.0:
17601 version "4.0.0"
17602 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
@@ -17220,10 +17607,10 @@ xdg-basedir@^5.0.1, xdg-basedir@^5.1.0:
17607 resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9"
17608 integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==
17609
17223 -xml-name-validator@^4.0.0:
17224 - version "4.0.0"
17225 - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835"
17226 - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
17610 +xml-name-validator@^5.0.0:
17611 + version "5.0.0"
17612 + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz#82be9b957f7afdacf961e5980f1bf227c0bf7673"
17613 + integrity sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==
17614
17615 xml2js@^0.5.0:
17616 version "0.5.0"
@@ -17307,7 +17694,7 @@ yargs-parser@^21.1.1:
17694 resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
17695 integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
17696
17310 -yargs@17.7.2, yargs@^17.3.1:
17697 +yargs@17.7.2:
17698 version "17.7.2"
17699 resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
17700 integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
@@ -17354,6 +17741,19 @@ yargs@^15.3.1:
17741 y18n "^4.0.0"
17742 yargs-parser "^18.1.1"
17743
17744 +yargs@^17.7.2:
17745 + version "17.7.3"
17746 + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.3.tgz#779dffe6bcafec596a7172e983289a588647faaa"
17747 + integrity sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==
17748 + dependencies:
17749 + cliui "^8.0.1"
17750 + escalade "^3.1.1"
17751 + get-caller-file "^2.0.5"
17752 + require-directory "^2.1.1"
17753 + string-width "^4.2.3"
17754 + y18n "^5.0.5"
17755 + yargs-parser "^21.1.1"
17756 +
17757 yauzl@2.10.0, yauzl@^2.10.0, yauzl@^2.4.2:
17758 version "2.10.0"
17759 resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"