From fe0b189e5cc1a1a98e6f0d373913bc58e2081b50 Mon Sep 17 00:00:00 2001 From: Maciej Jastrzebski Date: Tue, 15 Jul 2025 18:09:53 +0200 Subject: [PATCH] chore: RN nightly check 2025-07-15 --- package.json | 2 +- .../__snapshots__/render-debug.test.tsx.snap | 58 ++-- .../__snapshots__/render.test.tsx.snap | 6 +- src/__tests__/react-native-api.test.tsx | 22 +- src/__tests__/render.test.tsx | 12 +- src/helpers/__tests__/format-element.test.tsx | 2 +- src/helpers/__tests__/text-input.test.tsx | 2 +- src/matchers/__tests__/to-be-busy.test.tsx | 10 +- src/matchers/__tests__/to-be-checked.test.tsx | 20 +- .../__tests__/to-be-disabled.test.tsx | 12 +- .../__tests__/to-be-empty-element.test.tsx | 2 +- .../__tests__/to-be-expanded.test.tsx | 20 +- .../__tests__/to-be-on-the-screen.test.tsx | 2 +- .../to-be-partially-checked.test.tsx | 6 +- .../__tests__/to-be-selected.test.tsx | 10 +- src/matchers/__tests__/to-be-visible.test.tsx | 12 +- .../__tests__/to-contain-element.test.tsx | 10 +- .../__tests__/to-have-display-value.test.tsx | 2 +- src/queries/__tests__/display-value.test.tsx | 8 +- src/queries/__tests__/hint-text.test.tsx | 8 +- src/queries/__tests__/label-text.test.tsx | 8 +- src/queries/__tests__/make-queries.test.tsx | 28 +- src/queries/__tests__/role.test.tsx | 26 +- src/queries/__tests__/test-id.test.tsx | 8 +- src/queries/__tests__/text.test.tsx | 8 +- src/user-event/__tests__/clear.test.tsx | 2 +- src/user-event/__tests__/paste.test.tsx | 2 +- .../__snapshots__/scroll-to.test.tsx.snap | 2 +- .../scroll/__tests__/scroll-to.test.tsx | 2 +- .../__snapshots__/type.test.tsx.snap | 2 +- src/user-event/type/__tests__/type.test.tsx | 2 +- yarn.lock | 313 ++++++++++-------- 32 files changed, 326 insertions(+), 303 deletions(-) diff --git a/package.json b/package.json index 12d498bd2..09badd0f6 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "jest": "^30.0.2", "prettier": "^2.8.8", "react": "19.1.0", - "react-native": "0.80.1", + "react-native": "0.82.0-nightly-20250715-7f224941b", "react-native-gesture-handler": "^2.27.1", "react-test-renderer": "19.1.0", "release-it": "^19.0.3", diff --git a/src/__tests__/__snapshots__/render-debug.test.tsx.snap b/src/__tests__/__snapshots__/render-debug.test.tsx.snap index 6618efcba..b9cd07706 100644 --- a/src/__tests__/__snapshots__/render-debug.test.tsx.snap +++ b/src/__tests__/__snapshots__/render-debug.test.tsx.snap @@ -1,7 +1,7 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`debug 1`] = ` -" +" Is the banana fresh? @@ -28,14 +28,14 @@ exports[`debug 1`] = ` defaultValue="hello" value="" /> - Change freshness! - + @@ -49,11 +49,11 @@ exports[`debug 1`] = ` 0 -" +" `; exports[`debug changing component: bananaFresh button message should now be "fresh" 1`] = ` -" +" Is the banana fresh? @@ -80,7 +80,7 @@ exports[`debug changing component: bananaFresh button message should now be "fre defaultValue="hello" value="" /> - Change freshness! - + @@ -129,19 +129,19 @@ exports[`debug changing component: bananaFresh button message should now be "fre 0 -" +" `; exports[`debug should use debugOptions from config when no option is specified 1`] = ` -" +" hello -" +" `; exports[`debug should use given options over config debugOptions 1`] = ` -" hello -" +" `; exports[`debug with only children prop 1`] = ` -" +" Is the banana fresh? @@ -166,11 +166,11 @@ exports[`debug with only children prop 1`] = ` - + Change freshness! - + First Text @@ -180,11 +180,11 @@ exports[`debug with only children prop 1`] = ` 0 -" +" `; exports[`debug with only prop whose value is bananaChef 1`] = ` -" +" Is the banana fresh? @@ -197,11 +197,11 @@ exports[`debug with only prop whose value is bananaChef 1`] = ` /> - + Change freshness! - + First Text @@ -211,11 +211,11 @@ exports[`debug with only prop whose value is bananaChef 1`] = ` 0 -" +" `; exports[`debug: All Props 1`] = ` -" +" Is the banana fresh? @@ -242,7 +242,7 @@ exports[`debug: All Props 1`] = ` defaultValue="hello" value="" /> - Change freshness! - + @@ -291,7 +291,7 @@ exports[`debug: All Props 1`] = ` 0 - + undefined" `; @@ -299,7 +299,7 @@ exports[`debug: Option message 1`] = ` "another custom message - + Is the banana fresh? @@ -326,14 +326,14 @@ exports[`debug: Option message 1`] = ` defaultValue="hello" value="" /> - Change freshness! - + @@ -347,5 +347,5 @@ exports[`debug: Option message 1`] = ` 0 -" +" `; diff --git a/src/__tests__/__snapshots__/render.test.tsx.snap b/src/__tests__/__snapshots__/render.test.tsx.snap index 018ae7d63..06afd403d 100644 --- a/src/__tests__/__snapshots__/render.test.tsx.snap +++ b/src/__tests__/__snapshots__/render.test.tsx.snap @@ -1,7 +1,7 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`toJSON renders host output 1`] = ` - press me - + `; diff --git a/src/__tests__/react-native-api.test.tsx b/src/__tests__/react-native-api.test.tsx index 9c4ed53b2..61115dee2 100644 --- a/src/__tests__/react-native-api.test.tsx +++ b/src/__tests__/react-native-api.test.tsx @@ -15,7 +15,7 @@ test('React Native API assumption: renders a single host element', () => render(); expect(screen.toJSON()).toMatchInlineSnapshot(` - `); @@ -154,11 +154,11 @@ test('React Native API assumption: renders a single host element', - - + - + `); }); @@ -193,8 +193,8 @@ test('React Native API assumption: renders a single host testID="flatList" viewabilityConfigCallbackPairs={[]} > - - + renders a single host 1 - - + renders a single host 2 - - + + `); }); @@ -260,7 +260,7 @@ test('React Native API assumption: aria-* props render directly on host View', ( ); expect(screen.toJSON()).toMatchInlineSnapshot(` - { expect(screen.getByTestId('wrapper')).toBeTruthy(); expect(screen.toJSON()).toMatchInlineSnapshot(` - - - + `); }); @@ -184,15 +184,15 @@ test('renders options.wrapper around updated node', () => { expect(screen.getByTestId('wrapper')).toBeTruthy(); expect(screen.toJSON()).toMatchInlineSnapshot(` - - - + `); }); diff --git a/src/helpers/__tests__/format-element.test.tsx b/src/helpers/__tests__/format-element.test.tsx index b27bde7a6..56f678236 100644 --- a/src/helpers/__tests__/format-element.test.tsx +++ b/src/helpers/__tests__/format-element.test.tsx @@ -13,7 +13,7 @@ test('formatElement', () => { ); expect(formatElement(screen.getByTestId('view'), { mapProps: null })).toMatchInlineSnapshot(` - "" `); diff --git a/src/helpers/__tests__/text-input.test.tsx b/src/helpers/__tests__/text-input.test.tsx index 60534dbb8..d517bcf3c 100644 --- a/src/helpers/__tests__/text-input.test.tsx +++ b/src/helpers/__tests__/text-input.test.tsx @@ -18,7 +18,7 @@ test('getTextInputValue basic test', () => { const view = screen.getByTestId('view'); expect(() => getTextInputValue(view)).toThrowErrorMatchingInlineSnapshot( - `"Element is not a "TextInput", but it has type "View"."`, + `"Element is not a "TextInput", but it has type "View_withRef"."`, ); }); diff --git a/src/matchers/__tests__/to-be-busy.test.tsx b/src/matchers/__tests__/to-be-busy.test.tsx index e6684c242..e7a98c5a5 100644 --- a/src/matchers/__tests__/to-be-busy.test.tsx +++ b/src/matchers/__tests__/to-be-busy.test.tsx @@ -37,7 +37,7 @@ test('toBeBusy() error messages', () => { "expect(element).not.toBeBusy() Received element is busy: - { "expect(element).not.toBeBusy() Received element is busy: - " @@ -63,7 +63,7 @@ test('toBeBusy() error messages', () => { "expect(element).toBeBusy() Received element is not busy: - { "expect(element).toBeBusy() Received element is not busy: - " @@ -89,7 +89,7 @@ test('toBeBusy() error messages', () => { "expect(element).toBeBusy() Received element is not busy: - " `); diff --git a/src/matchers/__tests__/to-be-checked.test.tsx b/src/matchers/__tests__/to-be-checked.test.tsx index 2b0b3f22a..48d0ce8b9 100644 --- a/src/matchers/__tests__/to-be-checked.test.tsx +++ b/src/matchers/__tests__/to-be-checked.test.tsx @@ -95,7 +95,7 @@ test('toBeCheck() with "checkbox" role', () => { "expect(element).not.toBeChecked() Received element is checked: - { "expect(element).toBeChecked() Received element is not checked: - { "expect(element).toBeChecked() Received element is not checked: - { "expect(element).toBeChecked() Received element is not checked: - { "expect(element).not.toBeChecked() Received element is checked: - { "expect(element).toBeChecked() Received element is not checked: - { "expect(element).toBeChecked() Received element is not checked: - { "expect(element).not.toBeChecked() Received element is checked: - { "expect(element).toBeChecked() Received element is not checked: - { "expect(element).toBeChecked() Received element is not checked: - { "expect(element).not.toBeDisabled() Received element is disabled: - " @@ -53,7 +53,7 @@ test('toBeDisabled()/toBeEnabled() supports basic case', () => { "expect(element).toBeDisabled() Received element is not disabled: - " `); @@ -70,7 +70,7 @@ test('toBeDisabled()/toBeEnabled() supports basic case', () => { "expect(element).toBeEnabled() Received element is not enabled: - " @@ -81,7 +81,7 @@ test('toBeDisabled()/toBeEnabled() supports basic case', () => { "expect(element).not.toBeEnabled() Received element is enabled: - " `); @@ -106,7 +106,7 @@ test('toBeDisabled()/toBeEnabled() supports Pressable with "disabled" prop', () "expect(element).toBeEnabled() Received element is not enabled: - { "expect(element).toBeEmptyElement() Received: - " `); diff --git a/src/matchers/__tests__/to-be-expanded.test.tsx b/src/matchers/__tests__/to-be-expanded.test.tsx index 489068e94..f84b4dae0 100644 --- a/src/matchers/__tests__/to-be-expanded.test.tsx +++ b/src/matchers/__tests__/to-be-expanded.test.tsx @@ -37,7 +37,7 @@ test('toBeExpanded() error messages', () => { "expect(element).not.toBeExpanded() Received element is expanded: - { "expect(element).not.toBeExpanded() Received element is expanded: - " @@ -63,7 +63,7 @@ test('toBeExpanded() error messages', () => { "expect(element).toBeExpanded() Received element is not expanded: - { "expect(element).toBeExpanded() Received element is not expanded: - " @@ -89,7 +89,7 @@ test('toBeExpanded() error messages', () => { "expect(element).toBeExpanded() Received element is not expanded: - " `); @@ -129,7 +129,7 @@ test('toBeCollapsed() error messages', () => { "expect(element).toBeCollapsed() Received element is not collapsed: - { "expect(element).toBeCollapsed() Received element is not collapsed: - " @@ -155,7 +155,7 @@ test('toBeCollapsed() error messages', () => { "expect(element).not.toBeCollapsed() Received element is collapsed: - { "expect(element).not.toBeCollapsed() Received element is collapsed: - " @@ -181,7 +181,7 @@ test('toBeCollapsed() error messages', () => { "expect(element).toBeCollapsed() Received element is not collapsed: - " `); diff --git a/src/matchers/__tests__/to-be-on-the-screen.test.tsx b/src/matchers/__tests__/to-be-on-the-screen.test.tsx index d5a9512c7..e1429eb07 100644 --- a/src/matchers/__tests__/to-be-on-the-screen.test.tsx +++ b/src/matchers/__tests__/to-be-on-the-screen.test.tsx @@ -26,7 +26,7 @@ test('toBeOnTheScreen() on attached element', () => { "expect(element).not.toBeOnTheScreen() expected element tree not to contain element, but found - " `); diff --git a/src/matchers/__tests__/to-be-partially-checked.test.tsx b/src/matchers/__tests__/to-be-partially-checked.test.tsx index 688bfb6ce..784a53d90 100644 --- a/src/matchers/__tests__/to-be-partially-checked.test.tsx +++ b/src/matchers/__tests__/to-be-partially-checked.test.tsx @@ -47,7 +47,7 @@ test('toBePartiallyCheck() with checkbox role', () => { "expect(element).not.toBePartiallyChecked() Received element is partially checked: - { "expect(element).toBePartiallyChecked() Received element is not partially checked: - { "expect(element).toBePartiallyChecked() Received element is not partially checked: - { "expect(element).not.toBeSelected() Received element is selected - { "expect(element).not.toBeSelected() Received element is selected - " @@ -63,7 +63,7 @@ test('toBeSelected() error messages', () => { "expect(element).toBeSelected() Received element is not selected - { "expect(element).toBeSelected() Received element is not selected - " @@ -89,7 +89,7 @@ test('toBeSelected() error messages', () => { "expect(element).toBeSelected() Received element is not selected - " `); diff --git a/src/matchers/__tests__/to-be-visible.test.tsx b/src/matchers/__tests__/to-be-visible.test.tsx index be4f82da6..fd8c9f25e 100644 --- a/src/matchers/__tests__/to-be-visible.test.tsx +++ b/src/matchers/__tests__/to-be-visible.test.tsx @@ -12,7 +12,7 @@ test('toBeVisible() on empty view', () => { "expect(element).not.toBeVisible() Received element is visible: - " `); @@ -27,7 +27,7 @@ test('toBeVisible() on view with opacity', () => { "expect(element).not.toBeVisible() Received element is visible: - " `); @@ -42,7 +42,7 @@ test('toBeVisible() on view with 0 opacity', () => { "expect(element).toBeVisible() Received element is not visible: - { "expect(element).toBeVisible() Received element is not visible: - { "expect(element).toBeVisible() Received element is not visible: - " `); @@ -109,7 +109,7 @@ test('toBeVisible() on ancestor view with display "none"', () => { "expect(element).toBeVisible() Received element is not visible: - " `); diff --git a/src/matchers/__tests__/to-contain-element.test.tsx b/src/matchers/__tests__/to-contain-element.test.tsx index 9b6aa5a25..3de3a87e4 100644 --- a/src/matchers/__tests__/to-contain-element.test.tsx +++ b/src/matchers/__tests__/to-contain-element.test.tsx @@ -18,13 +18,13 @@ test('toContainElement() supports basic case', () => { expect(() => expect(parent).not.toContainElement(child)).toThrowErrorMatchingInlineSnapshot(` "expect(container).not.toContainElement(element) - contains: - " @@ -48,13 +48,13 @@ test('toContainElement() supports negative case', () => { expect(() => expect(view1).toContainElement(view2)).toThrowErrorMatchingInlineSnapshot(` "expect(container).toContainElement(element) - does not contain: - " @@ -84,7 +84,7 @@ test('toContainElement() handles null element', () => { expect(() => expect(view).toContainElement(null)).toThrowErrorMatchingInlineSnapshot(` "expect(container).toContainElement(element) - diff --git a/src/matchers/__tests__/to-have-display-value.test.tsx b/src/matchers/__tests__/to-have-display-value.test.tsx index 32b9f6245..f6aab42e5 100644 --- a/src/matchers/__tests__/to-have-display-value.test.tsx +++ b/src/matchers/__tests__/to-have-display-value.test.tsx @@ -49,7 +49,7 @@ test("toHaveDisplayValue() on non-'TextInput' elements", () => { const view = screen.getByTestId('view'); expect(() => expect(view).toHaveDisplayValue('test')).toThrowErrorMatchingInlineSnapshot( - `"toHaveDisplayValue() works only with host "TextInput" elements. Passed element has type "View"."`, + `"toHaveDisplayValue() works only with host "TextInput" elements. Passed element has type "View_withRef"."`, ); }); diff --git a/src/queries/__tests__/display-value.test.tsx b/src/queries/__tests__/display-value.test.tsx index 3da690acd..31d234e44 100644 --- a/src/queries/__tests__/display-value.test.tsx +++ b/src/queries/__tests__/display-value.test.tsx @@ -52,7 +52,7 @@ test('getByDisplayValue, queryByDisplayValue get element by default value only w expect(() => screen.getByDisplayValue(DEFAULT_INPUT_CHEF)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with displayValue: What did you inspect? - + - " + " `); expect(screen.queryByDisplayValue(DEFAULT_INPUT_CHEF)).toBeNull(); expect(() => screen.getByDisplayValue('hello')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with displayValue: hello - + - " + " `); expect(screen.queryByDisplayValue('hello')).toBeNull(); diff --git a/src/queries/__tests__/hint-text.test.tsx b/src/queries/__tests__/hint-text.test.tsx index ad8f9f743..0df7f1504 100644 --- a/src/queries/__tests__/hint-text.test.tsx +++ b/src/queries/__tests__/hint-text.test.tsx @@ -136,7 +136,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getByHintText('FOO')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with accessibility hint: FOO - " @@ -145,7 +145,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getAllByHintText('FOO')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with accessibility hint: FOO - " @@ -154,7 +154,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findByHintText('FOO')).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with accessibility hint: FOO - " @@ -163,7 +163,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findAllByHintText('FOO')).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with accessibility hint: FOO - " diff --git a/src/queries/__tests__/label-text.test.tsx b/src/queries/__tests__/label-text.test.tsx index 04cb4967a..1ef5e5a20 100644 --- a/src/queries/__tests__/label-text.test.tsx +++ b/src/queries/__tests__/label-text.test.tsx @@ -240,7 +240,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getByLabelText('FOO')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with accessibility label: FOO - " @@ -249,7 +249,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getAllByLabelText('FOO')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with accessibility label: FOO - " @@ -258,7 +258,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findByLabelText('FOO')).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with accessibility label: FOO - " @@ -267,7 +267,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findAllByLabelText('FOO')).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with accessibility label: FOO - " diff --git a/src/queries/__tests__/make-queries.test.tsx b/src/queries/__tests__/make-queries.test.tsx index b00e800ca..40210463d 100644 --- a/src/queries/__tests__/make-queries.test.tsx +++ b/src/queries/__tests__/make-queries.test.tsx @@ -52,7 +52,7 @@ describe('printing element tree', () => { expect(() => screen.getByText(/foo/)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - { Some Text - " + " `); }); @@ -95,7 +95,7 @@ describe('printing element tree', () => { expect(() => screen.getByText(/foo/)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - " `); @@ -103,7 +103,7 @@ describe('printing element tree', () => { expect(() => screen.getAllByText(/foo/)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - " `); @@ -111,7 +111,7 @@ describe('printing element tree', () => { await expect(screen.findByText(/foo/)).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - " `); @@ -119,7 +119,7 @@ describe('printing element tree', () => { await expect(screen.findAllByText(/foo/)).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - " `); @@ -184,7 +184,7 @@ describe('printing element tree', () => { expect(() => screen.getByText(/foo/)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - + { > Some text - " + " `); }); @@ -208,7 +208,7 @@ describe('printing element tree', () => { expect(() => screen.getByText(/foo/)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - { } } > - - " + + " `); }); @@ -231,15 +231,15 @@ describe('printing element tree', () => { expect(() => screen.getByText(/foo/)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - - - " + + " `); }); diff --git a/src/queries/__tests__/role.test.tsx b/src/queries/__tests__/role.test.tsx index 6d0cbe641..e99c78854 100644 --- a/src/queries/__tests__/role.test.tsx +++ b/src/queries/__tests__/role.test.tsx @@ -791,7 +791,7 @@ describe('error messages', () => { expect(() => screen.getByRole('button')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: button - " + " `); }); @@ -801,7 +801,7 @@ describe('error messages', () => { expect(() => screen.getByRole('button', { name: 'Save' })).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: button, name: Save - " + " `); }); @@ -812,7 +812,7 @@ describe('error messages', () => { .toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: button, name: Save, disabled state: true - " + " `); }); @@ -823,7 +823,7 @@ describe('error messages', () => { .toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: button, name: Save, disabled state: true, selected state: true - " + " `); }); @@ -834,7 +834,7 @@ describe('error messages', () => { .toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: button, disabled state: true - " + " `); }); @@ -845,7 +845,7 @@ describe('error messages', () => { .toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: adjustable, min value: 1 - " + " `); expect(() => @@ -855,7 +855,7 @@ describe('error messages', () => { ).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: adjustable, min value: 1, max value: 2, now value: 1, text value: /hello/ - " + " `); }); }); @@ -875,7 +875,7 @@ test('byRole queries support hidden option', () => { .toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: button - " + " `); }); @@ -926,7 +926,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getByRole('link')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: link - " `); @@ -934,7 +934,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getAllByRole('link')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: link - " `); @@ -942,7 +942,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findByRole('link')).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: link - " `); @@ -950,7 +950,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findAllByRole('link')).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with role: link - " `); diff --git a/src/queries/__tests__/test-id.test.tsx b/src/queries/__tests__/test-id.test.tsx index 79377ce57..f9ccc91a7 100644 --- a/src/queries/__tests__/test-id.test.tsx +++ b/src/queries/__tests__/test-id.test.tsx @@ -164,7 +164,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getByTestId('FOO')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with testID: FOO - " `); @@ -172,7 +172,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getAllByTestId('FOO')).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with testID: FOO - " `); @@ -180,7 +180,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findByTestId('FOO')).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with testID: FOO - " `); @@ -188,7 +188,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findAllByTestId('FOO')).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with testID: FOO - " `); diff --git a/src/queries/__tests__/text.test.tsx b/src/queries/__tests__/text.test.tsx index b73a47507..1b079db5c 100644 --- a/src/queries/__tests__/text.test.tsx +++ b/src/queries/__tests__/text.test.tsx @@ -494,7 +494,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getByText(/foo/)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - " `); @@ -502,7 +502,7 @@ test('error message renders the element tree, preserving only helpful props', as expect(() => screen.getAllByText(/foo/)).toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - " `); @@ -510,7 +510,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findByText(/foo/)).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - " `); @@ -518,7 +518,7 @@ test('error message renders the element tree, preserving only helpful props', as await expect(screen.findAllByText(/foo/)).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to find an element with text: /foo/ - " `); diff --git a/src/user-event/__tests__/clear.test.tsx b/src/user-event/__tests__/clear.test.tsx index 85d729e8d..1d4a26cfd 100644 --- a/src/user-event/__tests__/clear.test.tsx +++ b/src/user-event/__tests__/clear.test.tsx @@ -178,7 +178,7 @@ describe('clear()', () => { await expect( user.clear(screen.getByTestId('input')), ).rejects.toThrowErrorMatchingInlineSnapshot( - `"clear() only supports host "TextInput" elements. Passed element has type: "View"."`, + `"clear() only supports host "TextInput" elements. Passed element has type: "View_withRef"."`, ); }); diff --git a/src/user-event/__tests__/paste.test.tsx b/src/user-event/__tests__/paste.test.tsx index 2392ac87b..8e59c0c90 100644 --- a/src/user-event/__tests__/paste.test.tsx +++ b/src/user-event/__tests__/paste.test.tsx @@ -194,7 +194,7 @@ describe('paste()', () => { await expect( user.paste(screen.getByTestId('input'), 'Hi!'), ).rejects.toThrowErrorMatchingInlineSnapshot( - `"paste() only supports host "TextInput" elements. Passed element has type: "View"."`, + `"paste() only supports host "TextInput" elements. Passed element has type: "View_withRef"."`, ); }); diff --git a/src/user-event/scroll/__tests__/__snapshots__/scroll-to.test.tsx.snap b/src/user-event/scroll/__tests__/__snapshots__/scroll-to.test.tsx.snap index 60fac01aa..ef252e6df 100644 --- a/src/user-event/scroll/__tests__/__snapshots__/scroll-to.test.tsx.snap +++ b/src/user-event/scroll/__tests__/__snapshots__/scroll-to.test.tsx.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`scrollTo() supports vertical drag scroll: scrollTo({ y: 100 }) 1`] = ` [ diff --git a/src/user-event/scroll/__tests__/scroll-to.test.tsx b/src/user-event/scroll/__tests__/scroll-to.test.tsx index 4ad99587a..5a3b0cdb6 100644 --- a/src/user-event/scroll/__tests__/scroll-to.test.tsx +++ b/src/user-event/scroll/__tests__/scroll-to.test.tsx @@ -213,7 +213,7 @@ describe('scrollTo()', () => { await expect( user.scrollTo(screen.getByTestId('view'), { y: 20 }), ).rejects.toThrowErrorMatchingInlineSnapshot( - `"scrollTo() works only with host "ScrollView" elements. Passed element has type "View"."`, + `"scrollTo() works only with host "ScrollView" elements. Passed element has type "View_withRef"."`, ); }); diff --git a/src/user-event/type/__tests__/__snapshots__/type.test.tsx.snap b/src/user-event/type/__tests__/__snapshots__/type.test.tsx.snap index fe84b3271..a7830825f 100644 --- a/src/user-event/type/__tests__/__snapshots__/type.test.tsx.snap +++ b/src/user-event/type/__tests__/__snapshots__/type.test.tsx.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`type() supports backspace: input: "{Backspace}a", defaultValue: "xxx" 1`] = ` [ diff --git a/src/user-event/type/__tests__/type.test.tsx b/src/user-event/type/__tests__/type.test.tsx index c69a41a85..03f8f3ad1 100644 --- a/src/user-event/type/__tests__/type.test.tsx +++ b/src/user-event/type/__tests__/type.test.tsx @@ -273,7 +273,7 @@ describe('type()', () => { await expect( user.type(screen.getByTestId('input'), 'abc'), ).rejects.toThrowErrorMatchingInlineSnapshot( - `"type() works only with host "TextInput" elements. Passed element has type "View"."`, + `"type() works only with host "TextInput" elements. Passed element has type "View_withRef"."`, ); }); diff --git a/yarn.lock b/yarn.lock index cd6bcb3b7..22de52563 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2698,10 +2698,10 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/assets-registry@npm:0.80.1" - checksum: 10c0/8b00f84365c0e5110b30c44a54361aff812060c7372a224ecac645680bae300e6702aa23c34a86cff8fb3979a02adf333fc7756636c46423c5cea8fab2c359db +"@react-native/assets-registry@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/assets-registry@npm:0.82.0-nightly-20250715-7f224941b" + checksum: 10c0/266c4a340dd7efb25f54813e5cc386128333a457fa287f0bd1474a2d0996f05d7dca9cd3462b51ad94b666e2ed70de1809395ace7f0cc954d460007c155e9038 languageName: node linkType: hard @@ -2785,40 +2785,55 @@ __metadata: languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/community-cli-plugin@npm:0.80.1" +"@react-native/codegen@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/codegen@npm:0.82.0-nightly-20250715-7f224941b" dependencies: - "@react-native/dev-middleware": "npm:0.80.1" - chalk: "npm:^4.0.0" + glob: "npm:^7.1.1" + hermes-parser: "npm:0.29.1" + invariant: "npm:^2.2.4" + nullthrows: "npm:^1.1.1" + yargs: "npm:^17.6.2" + peerDependencies: + "@babel/core": "*" + checksum: 10c0/ce304b0c1d5a65e4d24a3b53d5a408a3dc4043705a38354194b900ca38c7b0f3716993aba4dc5eb4f0f1ccbcc0fb27a2995a13836463a7f83f3faedab1030bd6 + languageName: node + linkType: hard + +"@react-native/community-cli-plugin@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/community-cli-plugin@npm:0.82.0-nightly-20250715-7f224941b" + dependencies: + "@react-native/dev-middleware": "npm:0.82.0-nightly-20250715-7f224941b" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.82.2" - metro-config: "npm:^0.82.2" - metro-core: "npm:^0.82.2" + metro: "npm:^0.83.0" + metro-config: "npm:^0.83.0" + metro-core: "npm:^0.83.0" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" + "@react-native/metro-config": "*" peerDependenciesMeta: "@react-native-community/cli": optional: true - checksum: 10c0/bdbf7da562ce855dea016bdc8f42477ff97d3360fc593d3117c39b48f752e72d6ffcd327ea01eb4b5317068608ccf0427b0dbc3f0d8273505945de1fb844007a + checksum: 10c0/a42f0688156a099c76768e439df6da46d00020bf3e57c1b3b95edd1cea3bb7ad36930be8ff58d88a687c110b8676a418238e5b95b8039fcd4fb52fa7b4696605 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/debugger-frontend@npm:0.80.1" - checksum: 10c0/6aa734bad10b3e868a4c206bb435dc0fc3b8d3514a22eaa45c24a09b27f79b5b97aae611aa9a9602206a97cc57a62a5dfbb1c6e4030fbd683244649fde4ef7c7 +"@react-native/debugger-frontend@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/debugger-frontend@npm:0.82.0-nightly-20250715-7f224941b" + checksum: 10c0/4cba094bf3a9eb4a19883aef4fea6bd5327742643664ba19950dc867f15ba6837ad8a162ff6508bc17cf7b32dd24d93d836bfc690115d714931931793e96cd44 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/dev-middleware@npm:0.80.1" +"@react-native/dev-middleware@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/dev-middleware@npm:0.82.0-nightly-20250715-7f224941b" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.80.1" + "@react-native/debugger-frontend": "npm:0.82.0-nightly-20250715-7f224941b" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" @@ -2828,7 +2843,7 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^6.2.3" - checksum: 10c0/f4339ab539e73d541475e915a17188b9084c4b0f407599ea0fa8cb411e0ae55d356aba880258fc989d0478b5a5b3998cad86e50497891396df63aa5ff35f1abb + checksum: 10c0/e57a7727f503c4c589a8f655a9c499f65c9479acb7153a07eff3dd0e36b14fd53ecc2acd622d43f5c39c2c60378de98762760b6406823264228860487bd43e7c languageName: node linkType: hard @@ -2839,41 +2854,41 @@ __metadata: languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/gradle-plugin@npm:0.80.1" - checksum: 10c0/d096401d8b91556fc6e43ca550d5f55907c909ea6291d5201c99c9aa74fab7d849e372992cfc3640f716daa670580c3aa0893dc95f11913c16b40bccbcafaa8f +"@react-native/gradle-plugin@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/gradle-plugin@npm:0.82.0-nightly-20250715-7f224941b" + checksum: 10c0/760059288958b6b86e72c9e94cd970bb46c13dbbfb1a53ee7eeeb8db791601dad8211c2d141c9f96958817f173f745d2372077012a2ac4d69ffa725f533d17ca languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/js-polyfills@npm:0.80.1" - checksum: 10c0/b811b1abd59b28a173db18a12639a3c971d33d2fd7de53412c539e8563de1c00e244f6c047dd2a72804a558e1121c4f7fdfb13e2bd7521e9ff9a290100970e1b +"@react-native/js-polyfills@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/js-polyfills@npm:0.82.0-nightly-20250715-7f224941b" + checksum: 10c0/9a4450b6e5d347f456441daee05a6fc41b3f342c20575d15711acc20a741b1912837bc36c471317fa08796969c6fe3926b79402f59792cd678a5564a64c59ed3 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/normalize-colors@npm:0.80.1" - checksum: 10c0/7927ca472acccfcc7e20d000327f3b634f4fe565c2633f87f21ece4ca3230af0f1fca0d3cd69c3a48711486c6da100a1bd974b584b925b8fabbab5f3c71fecb5 +"@react-native/normalize-colors@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/normalize-colors@npm:0.82.0-nightly-20250715-7f224941b" + checksum: 10c0/566cb05d9ca0c7e048845934d02cafdcb0fc33af0505804f584622b022850f94ced49c2f3b62ce10ec10bd50f9fa02abbcfb89fffa1a9791fe4625f85cd782a1 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.80.1": - version: 0.80.1 - resolution: "@react-native/virtualized-lists@npm:0.80.1" +"@react-native/virtualized-lists@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "@react-native/virtualized-lists@npm:0.82.0-nightly-20250715-7f224941b" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: - "@types/react": ^19.0.0 + "@types/react": ^19.1.0 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/a5549aecbf16facdbfd63a72928b75e304c49042a442ec972d42fd79a73e49afbdbb758c85255b2347433c57b200a5fb5e4877392ad105a248a6aa9cf76bbf92 + checksum: 10c0/7b65bfc69cff463897ef6a40775054a56dcece254430d442e9f7233c57e76af11a5ba15367dba70aa672a09590136c830e4673263fbbb3fc488a38ceac21f370 languageName: node linkType: hard @@ -2985,7 +3000,7 @@ __metadata: prettier: "npm:^2.8.8" pretty-format: "npm:^30.0.2" react: "npm:19.1.0" - react-native: "npm:0.80.1" + react-native: "npm:0.82.0-nightly-20250715-7f224941b" react-native-gesture-handler: "npm:^2.27.1" react-test-renderer: "npm:19.1.0" redent: "npm:^3.0.0" @@ -3940,6 +3955,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-hermes-parser@npm:0.29.1": + version: 0.29.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.29.1" + dependencies: + hermes-parser: "npm:0.29.1" + checksum: 10c0/a6d95e4a7079976e477636d18509272a7a185930e143c61d0421a36096e85905563630ac4f0f317518b6db37f50daaefc1828d575b3d5fb090a55e9d39d2534c + languageName: node + linkType: hard + "babel-plugin-transform-flow-enums@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" @@ -8098,69 +8122,69 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.82.5": - version: 0.82.5 - resolution: "metro-babel-transformer@npm:0.82.5" +"metro-babel-transformer@npm:0.83.0": + version: 0.83.0 + resolution: "metro-babel-transformer@npm:0.83.0" dependencies: "@babel/core": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" hermes-parser: "npm:0.29.1" nullthrows: "npm:^1.1.1" - checksum: 10c0/a672dc1dcf3778120130052bc175bfb754c93b490c1d0170e89e309efa0c122f4dfd4717dda966c7addbbd3a2e764acb610e740d62159601bc9cfdf6684466e8 + checksum: 10c0/25cff8b79bf735b9626e6b9ad4fc83cb29e19a9b9ab747f8ed736927b39b06c4760dfad2921eccd6e3ff4f612b43242ab88cd703d53eeb3b6c05b051d7866bd7 languageName: node linkType: hard -"metro-cache-key@npm:0.82.5": - version: 0.82.5 - resolution: "metro-cache-key@npm:0.82.5" +"metro-cache-key@npm:0.83.0": + version: 0.83.0 + resolution: "metro-cache-key@npm:0.83.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/7dd8a2e83bea57b57f49fd30188b70d0c364fa280cffd96609deac764bc671634f174449e4abfbad2197d275ad8a3fd86521652549d9f7fe008efb0dd445778d + checksum: 10c0/a5001d81a394ea10ffcd04c8841289f42883cc792c3c4d25122d58b5de6facc7afdbafa5128e634c7e8102120f983cb08e5c27b6b247d442d4ab3a7f916c06e2 languageName: node linkType: hard -"metro-cache@npm:0.82.5": - version: 0.82.5 - resolution: "metro-cache@npm:0.82.5" +"metro-cache@npm:0.83.0": + version: 0.83.0 + resolution: "metro-cache@npm:0.83.0" dependencies: exponential-backoff: "npm:^3.1.1" flow-enums-runtime: "npm:^0.0.6" https-proxy-agent: "npm:^7.0.5" - metro-core: "npm:0.82.5" - checksum: 10c0/8480b301c0cf29c113e948598158e64dc2cb43b449be8862d688ffed461a6e08ead23bc8e81c6a323e490436ebc31cb19aecfc3c375325eafd8d34dd0c80bf92 + metro-core: "npm:0.83.0" + checksum: 10c0/8ca1f84df99b9064b62d82fbfcf4d045ca7531c0613a08823a6807eb771daa81942e8bb0dbf45003714e57f8ca6aab463596e3dcbdf711c426be69175b41028b languageName: node linkType: hard -"metro-config@npm:0.82.5, metro-config@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-config@npm:0.82.5" +"metro-config@npm:0.83.0, metro-config@npm:^0.83.0": + version: 0.83.0 + resolution: "metro-config@npm:0.83.0" dependencies: connect: "npm:^3.6.5" cosmiconfig: "npm:^5.0.5" flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.7.0" - metro: "npm:0.82.5" - metro-cache: "npm:0.82.5" - metro-core: "npm:0.82.5" - metro-runtime: "npm:0.82.5" - checksum: 10c0/8c7c9be911aee55e65fc870e79c5695c007bf99cb960e0d9746c92ecd828b69d055bd0e4b83976151e4ed9d2e23d13fa081ee44abbd166822d46d34030138a50 + metro: "npm:0.83.0" + metro-cache: "npm:0.83.0" + metro-core: "npm:0.83.0" + metro-runtime: "npm:0.83.0" + checksum: 10c0/e20d4c93b2ce5b6c0a2c395b4e260a8f458033abafe96119c8c88a75446fdaf608422509fc2b2ee468e7763e7a494207c6f7166bf631abdf1613d40851c88c85 languageName: node linkType: hard -"metro-core@npm:0.82.5, metro-core@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-core@npm:0.82.5" +"metro-core@npm:0.83.0, metro-core@npm:^0.83.0": + version: 0.83.0 + resolution: "metro-core@npm:0.83.0" dependencies: flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.82.5" - checksum: 10c0/0491679e8ed55431cc325642ddffba7b170dbd2cde8dcb81a54c692ca1ca3c786c9936ed1ee15d092af64adda8ccfd8f475afc85c4a6dbec4614357316e74be6 + metro-resolver: "npm:0.83.0" + checksum: 10c0/177a8c35712ac8ad4e71586eb7aea9c74d68a6bbbb98902d191cfa83d5bd721eb5cf88fdfbc863bad424dffa2bf9971393eca7fccb0504c7c461253c97d1c5e6 languageName: node linkType: hard -"metro-file-map@npm:0.82.5": - version: 0.82.5 - resolution: "metro-file-map@npm:0.82.5" +"metro-file-map@npm:0.83.0": + version: 0.83.0 + resolution: "metro-file-map@npm:0.83.0" dependencies: debug: "npm:^4.4.0" fb-watchman: "npm:^2.0.0" @@ -8171,76 +8195,76 @@ __metadata: micromatch: "npm:^4.0.4" nullthrows: "npm:^1.1.1" walker: "npm:^1.0.7" - checksum: 10c0/86496bc6a15a87cd1af668a588f26f17cbf3c43eee0b021ded8eb6b02a83cd80e14a356900fe3a4cc8c4fa494de55ee7e20e6c45f0c6b27e616f0f03817e0c9e + checksum: 10c0/7c81916aa782414360f544395babef080b8846f291c4dec31835e834b7b9ea7838d814bb695a298401dc7723296ca12e3842d84a5db25a1e5764c934f3a8336a languageName: node linkType: hard -"metro-minify-terser@npm:0.82.5": - version: 0.82.5 - resolution: "metro-minify-terser@npm:0.82.5" +"metro-minify-terser@npm:0.83.0": + version: 0.83.0 + resolution: "metro-minify-terser@npm:0.83.0" dependencies: flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 10c0/925be4401912ebc964b61ffe442bee977efb5baa42035d933277d8b669a4852f654778b87be50d12260d63b402054debc92cf703a70d58a1c9fea343401158b8 + checksum: 10c0/dd0a491130c07a3d069fdcf242c87909eb95aae9d0540a968bfdc96351a3e48be504d4c21f436b9640c429dc71c0e47a87c4cbf64dcd58c521e5057469ea35b8 languageName: node linkType: hard -"metro-resolver@npm:0.82.5": - version: 0.82.5 - resolution: "metro-resolver@npm:0.82.5" +"metro-resolver@npm:0.83.0": + version: 0.83.0 + resolution: "metro-resolver@npm:0.83.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/a84c4571c78694468e5921f290b50505835fcd90cc490c4e6e028908a1f6b54104635f417de9c1cf0788b642c56e4eeb2b2a3cff6c36f9105ecaa8dfbac12fa7 + checksum: 10c0/6ec07bf28cd57e3c1a7b75932456062fb5fc971f6b996d0c261d8ccd33c376616dded556ce05eb473b9152667750b1b6ffc6e5d14d229440e01ae47cd98d45a5 languageName: node linkType: hard -"metro-runtime@npm:0.82.5, metro-runtime@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-runtime@npm:0.82.5" +"metro-runtime@npm:0.83.0, metro-runtime@npm:^0.83.0": + version: 0.83.0 + resolution: "metro-runtime@npm:0.83.0" dependencies: "@babel/runtime": "npm:^7.25.0" flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/90418c7670fe6e6ece86185ff5c5cb5cdabfcffce0b6a601a3b4049d2643b16878b6819e9fd430fda0e2d7bc378752194c0ce4b4f9d53faa99da910782179789 + checksum: 10c0/defb4b3588facaf048c87b31bf1894d49e848ba86ca5c873d288bc39bf7c85e5858b4b9645ad9905d893ea884cdb209846c0f9fe7a1ddd59211f52643d10ab76 languageName: node linkType: hard -"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.2": - version: 0.82.5 - resolution: "metro-source-map@npm:0.82.5" +"metro-source-map@npm:0.83.0, metro-source-map@npm:^0.83.0": + version: 0.83.0 + resolution: "metro-source-map@npm:0.83.0" dependencies: "@babel/traverse": "npm:^7.25.3" "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" "@babel/types": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.82.5" + metro-symbolicate: "npm:0.83.0" nullthrows: "npm:^1.1.1" - ob1: "npm:0.82.5" + ob1: "npm:0.83.0" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: 10c0/cf04c8f5430eaf2aa8aa97034382d2cb1b0906a4c7cf3c4faaf0203eb00dd683b8d108e74694700a10085796beb292383cfcea50b388cc03062640bd95d3f84a + checksum: 10c0/4ecae12bfffe75a3235237145f17ab0a8a4c1b7c222e5a09ccc2e1b18ccd646cce0f13c8408f0f2a2767ff38a124372b9320565f1fa468b611abda56ad834173 languageName: node linkType: hard -"metro-symbolicate@npm:0.82.5": - version: 0.82.5 - resolution: "metro-symbolicate@npm:0.82.5" +"metro-symbolicate@npm:0.83.0": + version: 0.83.0 + resolution: "metro-symbolicate@npm:0.83.0" dependencies: flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.82.5" + metro-source-map: "npm:0.83.0" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 10c0/39c53b878ae9392586e23ff3a8071eceb1feed2d226e3ac9a170eb6bcd46fe6b69b8204851ee8eb231fdc3eac9012af3c6940ad48f6d1c04810ea9c4a75e1c7c + checksum: 10c0/9509bb7840aad672fdf7414f898c79fce78c4aae5de09dbaacded7687e3027c0be23f825be5f79f0239922670fa43ad0daa2a8a4a639f71e36ca4d7c0fd1a21c languageName: node linkType: hard -"metro-transform-plugins@npm:0.82.5": - version: 0.82.5 - resolution: "metro-transform-plugins@npm:0.82.5" +"metro-transform-plugins@npm:0.83.0": + version: 0.83.0 + resolution: "metro-transform-plugins@npm:0.83.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" @@ -8248,34 +8272,34 @@ __metadata: "@babel/traverse": "npm:^7.25.3" flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 10c0/394ac0fbb0a33edb412307f09dc3c2dcd5a0268368876b82b9631261e55c7cf2b1c3ce75270d94285ed190a7934137d851b57aa4d27088efe50193fa9bb9aff7 + checksum: 10c0/2de6c38a1ad33c89d33ade3f82ce5519874562360c0a7667304fbf71dc8144e497be2625481cf85f8fdd041a7aa92d694c9c816181825d7f14db33e566d141df languageName: node linkType: hard -"metro-transform-worker@npm:0.82.5": - version: 0.82.5 - resolution: "metro-transform-worker@npm:0.82.5" +"metro-transform-worker@npm:0.83.0": + version: 0.83.0 + resolution: "metro-transform-worker@npm:0.83.0" dependencies: "@babel/core": "npm:^7.25.2" "@babel/generator": "npm:^7.25.0" "@babel/parser": "npm:^7.25.3" "@babel/types": "npm:^7.25.2" flow-enums-runtime: "npm:^0.0.6" - metro: "npm:0.82.5" - metro-babel-transformer: "npm:0.82.5" - metro-cache: "npm:0.82.5" - metro-cache-key: "npm:0.82.5" - metro-minify-terser: "npm:0.82.5" - metro-source-map: "npm:0.82.5" - metro-transform-plugins: "npm:0.82.5" + metro: "npm:0.83.0" + metro-babel-transformer: "npm:0.83.0" + metro-cache: "npm:0.83.0" + metro-cache-key: "npm:0.83.0" + metro-minify-terser: "npm:0.83.0" + metro-source-map: "npm:0.83.0" + metro-transform-plugins: "npm:0.83.0" nullthrows: "npm:^1.1.1" - checksum: 10c0/28d8a5e6a61e96c20e8ebb9410c2daa8cc60e5464cb339436b640d74b77d0782e4675218053b21b1c7676f79dd9596c2b579bc2e47879594a3111a45fb3dc185 + checksum: 10c0/013414ffdb3255ac45c0ae840c455572121dc2dde103da7a7669a5e783ab9a9fbcf6be14fdb60921faa78ca50955b3aa2357ca8226c4931935a83d2612c2b99c languageName: node linkType: hard -"metro@npm:0.82.5, metro@npm:^0.82.2": - version: 0.82.5 - resolution: "metro@npm:0.82.5" +"metro@npm:0.83.0, metro@npm:^0.83.0": + version: 0.83.0 + resolution: "metro@npm:0.83.0" dependencies: "@babel/code-frame": "npm:^7.24.7" "@babel/core": "npm:^7.25.2" @@ -8298,18 +8322,18 @@ __metadata: jest-worker: "npm:^29.7.0" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.82.5" - metro-cache: "npm:0.82.5" - metro-cache-key: "npm:0.82.5" - metro-config: "npm:0.82.5" - metro-core: "npm:0.82.5" - metro-file-map: "npm:0.82.5" - metro-resolver: "npm:0.82.5" - metro-runtime: "npm:0.82.5" - metro-source-map: "npm:0.82.5" - metro-symbolicate: "npm:0.82.5" - metro-transform-plugins: "npm:0.82.5" - metro-transform-worker: "npm:0.82.5" + metro-babel-transformer: "npm:0.83.0" + metro-cache: "npm:0.83.0" + metro-cache-key: "npm:0.83.0" + metro-config: "npm:0.83.0" + metro-core: "npm:0.83.0" + metro-file-map: "npm:0.83.0" + metro-resolver: "npm:0.83.0" + metro-runtime: "npm:0.83.0" + metro-source-map: "npm:0.83.0" + metro-symbolicate: "npm:0.83.0" + metro-transform-plugins: "npm:0.83.0" + metro-transform-worker: "npm:0.83.0" mime-types: "npm:^2.1.27" nullthrows: "npm:^1.1.1" serialize-error: "npm:^2.1.0" @@ -8319,7 +8343,7 @@ __metadata: yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 10c0/a7bc635014ce74adb498f8e57fc39209d5b4a34bd7d18ad0b8ae7698839fcd6617a183fba4cd0038c1bdb2ab57322a0c8bf02fa5cf6ad8d184bf9d13913092e2 + checksum: 10c0/b506650dd8aff84896d364cfa692ac5568747f810fb7e8f8e5f6cd110ebf88eb64db8847685400960eb45b5ae1fef2077d71ef8c9a18ca773fc28baba747323f languageName: node linkType: hard @@ -8721,12 +8745,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.82.5": - version: 0.82.5 - resolution: "ob1@npm:0.82.5" +"ob1@npm:0.83.0": + version: 0.83.0 + resolution: "ob1@npm:0.83.0" dependencies: flow-enums-runtime: "npm:^0.0.6" - checksum: 10c0/4d65e82fde0612a5c411f3c926de6bc722bdb4751c4fb08f5a5ef91bdaf860e7f9c4f08dcb7acfdfc05340fc4929efb00ea9e973570c1d61adfc4353657abf55 + checksum: 10c0/98b80d3ec7e476404f243c2e1df5741968f7c6af15da845dd1a1a395696797a4dc34215d3f817308e9765f86561bcd6bdadb306f6bc033eaa9dc36a3b78a832e languageName: node linkType: hard @@ -9428,7 +9452,7 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^6.1.1": +"react-devtools-core@npm:^6.1.5": version: 6.1.5 resolution: "react-devtools-core@npm:6.1.5" dependencies: @@ -9473,37 +9497,36 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.80.1": - version: 0.80.1 - resolution: "react-native@npm:0.80.1" +"react-native@npm:0.82.0-nightly-20250715-7f224941b": + version: 0.82.0-nightly-20250715-7f224941b + resolution: "react-native@npm:0.82.0-nightly-20250715-7f224941b" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/assets-registry": "npm:0.80.1" - "@react-native/codegen": "npm:0.80.1" - "@react-native/community-cli-plugin": "npm:0.80.1" - "@react-native/gradle-plugin": "npm:0.80.1" - "@react-native/js-polyfills": "npm:0.80.1" - "@react-native/normalize-colors": "npm:0.80.1" - "@react-native/virtualized-lists": "npm:0.80.1" + "@react-native/assets-registry": "npm:0.82.0-nightly-20250715-7f224941b" + "@react-native/codegen": "npm:0.82.0-nightly-20250715-7f224941b" + "@react-native/community-cli-plugin": "npm:0.82.0-nightly-20250715-7f224941b" + "@react-native/gradle-plugin": "npm:0.82.0-nightly-20250715-7f224941b" + "@react-native/js-polyfills": "npm:0.82.0-nightly-20250715-7f224941b" + "@react-native/normalize-colors": "npm:0.82.0-nightly-20250715-7f224941b" + "@react-native/virtualized-lists": "npm:0.82.0-nightly-20250715-7f224941b" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" babel-jest: "npm:^29.7.0" - babel-plugin-syntax-hermes-parser: "npm:0.28.1" + babel-plugin-syntax-hermes-parser: "npm:0.29.1" base64-js: "npm:^1.5.1" - chalk: "npm:^4.0.0" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" glob: "npm:^7.1.1" invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.82.2" - metro-source-map: "npm:^0.82.2" + metro-runtime: "npm:^0.83.0" + metro-source-map: "npm:^0.83.0" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" - react-devtools-core: "npm:^6.1.1" + react-devtools-core: "npm:^6.1.5" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" scheduler: "npm:0.26.0" @@ -9520,7 +9543,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10c0/1a26a4ca35b44338e9a26b447b2e6433331298ecb3f8f92f7b00c555f1b0d0d2dae6193f04caadad90ebaa77920d9dca1f47da909237d00e4b5de6e6c0cf568e + checksum: 10c0/53d2ccb9da8d066ad380c394a74d61b460e29a0ea7c0bf38d811aa9f7be7d14963efab94cc3562c3d5004398b520d3cfcc515d759a4035cd051b488ade5cc9d6 languageName: node linkType: hard