diff --git a/package.json b/package.json
index b66ec1e4d..ef76bc892 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
"@babel/preset-flow": "^7.22.15",
"@babel/preset-react": "^7.22.15",
"@babel/preset-typescript": "^7.22.15",
- "@callstack/eslint-config": "^13.0.1",
+ "@callstack/eslint-config": "^14.1.0",
"@relmify/jest-serializer-strip-ansi": "^1.0.2",
"@types/jest": "^29.5.5",
"@types/react": "^18.2.21",
diff --git a/src/__tests__/act.test.tsx b/src/__tests__/act.test.tsx
index ca74a7214..b5f58ef77 100644
--- a/src/__tests__/act.test.tsx
+++ b/src/__tests__/act.test.tsx
@@ -41,7 +41,7 @@ test('fireEvent should trigger useState', () => {
expect(counter.props.children).toEqual('Total count: 1');
});
-test('should be able to not await act', async () => {
+test('should be able to not await act', () => {
const result = act(() => {});
expect(result).toHaveProperty('then');
});
@@ -52,5 +52,5 @@ test('should be able to await act', async () => {
});
test('should be able to await act when promise rejects', async () => {
- await expect(act(async () => Promise.reject('error'))).rejects.toBe('error');
+ await expect(act(() => Promise.reject('error'))).rejects.toBe('error');
});
diff --git a/src/__tests__/render-hook.test.tsx b/src/__tests__/render-hook.test.tsx
index 51c4e2696..6fe61be6b 100644
--- a/src/__tests__/render-hook.test.tsx
+++ b/src/__tests__/render-hook.test.tsx
@@ -45,7 +45,7 @@ test('allows rerendering', () => {
expect(result.current).toEqual(['right', expect.any(Function)]);
});
-test('allows wrapper components', async () => {
+test('allows wrapper components', () => {
const Context = React.createContext('default');
function Wrapper({ children }: { children: ReactNode }) {
return {children};
diff --git a/src/__tests__/timer-utils.ts b/src/__tests__/timer-utils.ts
index ecf12a9e8..abe13edea 100644
--- a/src/__tests__/timer-utils.ts
+++ b/src/__tests__/timer-utils.ts
@@ -1,6 +1,6 @@
import { setTimeout } from '../helpers/timers';
-async function sleep(ms: number): Promise {
+function sleep(ms: number): Promise {
return new Promise((resolve) => setTimeout(resolve, ms));
}
diff --git a/src/__tests__/wait-for-element-to-be-removed.test.tsx b/src/__tests__/wait-for-element-to-be-removed.test.tsx
index e7beeed26..bc0700760 100644
--- a/src/__tests__/wait-for-element-to-be-removed.test.tsx
+++ b/src/__tests__/wait-for-element-to-be-removed.test.tsx
@@ -5,7 +5,7 @@ import { render, fireEvent, waitForElementToBeRemoved } from '..';
const TestSetup = ({ shouldUseDelay = true }) => {
const [isAdded, setIsAdded] = useState(true);
- const removeElement = async () => {
+ const removeElement = () => {
if (shouldUseDelay) {
setTimeout(() => setIsAdded(false), 300);
} else {
diff --git a/src/__tests__/wait-for.test.tsx b/src/__tests__/wait-for.test.tsx
index a4dc061a1..2869b76b4 100644
--- a/src/__tests__/wait-for.test.tsx
+++ b/src/__tests__/wait-for.test.tsx
@@ -281,7 +281,7 @@ test.each([
// On mount, set the color to "red" in a promise microtask
React.useEffect(() => {
- // eslint-disable-next-line promise/prefer-await-to-then, promise/catch-or-return
+ // eslint-disable-next-line @typescript-eslint/no-floating-promises, promise/catch-or-return, promise/prefer-await-to-then
Promise.resolve('red').then((c) => setColor(c));
}, []);
diff --git a/src/fire-event.ts b/src/fire-event.ts
index a27be7c78..42727defc 100644
--- a/src/fire-event.ts
+++ b/src/fire-event.ts
@@ -88,6 +88,7 @@ function findEventHandler(
if (handler && isEventEnabled(element, eventName, touchResponder))
return handler;
+ // eslint-disable-next-line @typescript-eslint/prefer-optional-chain
if (element.parent === null || element.parent.parent === null) {
return null;
}
@@ -141,7 +142,7 @@ function fireEvent(
}
let returnValue;
- act(() => {
+ void act(() => {
returnValue = handler(...data);
});
diff --git a/src/helpers/__tests__/timers.test.ts b/src/helpers/__tests__/timers.test.ts
index 13c099abe..4967c2e37 100644
--- a/src/helpers/__tests__/timers.test.ts
+++ b/src/helpers/__tests__/timers.test.ts
@@ -1,6 +1,6 @@
import { jestFakeTimersAreEnabled } from '../timers';
describe('timers', () => {
- it('should not mock timers if RNTL_SKIP_AUTO_DETECT_FAKE_TIMERS is set', async () => {
+ it('should not mock timers if RNTL_SKIP_AUTO_DETECT_FAKE_TIMERS is set', () => {
process.env.RNTL_SKIP_AUTO_DETECT_FAKE_TIMERS = 'true';
jest.useFakeTimers();
expect(jestFakeTimersAreEnabled()).toEqual(false);
diff --git a/src/index.ts b/src/index.ts
index 4d699fcdd..5c867106f 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -2,7 +2,7 @@ import { cleanup } from './pure';
import { flushMicroTasksLegacy } from './flush-micro-tasks';
import { getIsReactActEnvironment, setReactActEnvironment } from './act';
-if (typeof process === 'undefined' || !process.env?.RNTL_SKIP_AUTO_CLEANUP) {
+if (!process?.env?.RNTL_SKIP_AUTO_CLEANUP) {
// If we're running in a test runner that supports afterEach
// then we'll automatically run cleanup afterEach test
// this ensures that tests run in isolation from each other
diff --git a/src/matchers/__tests__/to-have-accessible-name.test.tsx b/src/matchers/__tests__/to-have-accessible-name.test.tsx
index 1a355efc7..542d01cdc 100644
--- a/src/matchers/__tests__/to-have-accessible-name.test.tsx
+++ b/src/matchers/__tests__/to-have-accessible-name.test.tsx
@@ -17,7 +17,7 @@ test('toHaveAccessibleName() handles view with "aria-label" prop', () => {
expect(element).not.toHaveAccessibleName('Other label');
});
-test('toHaveAccessibleName() handles view with "accessibilityLabelledBy" prop', async () => {
+test('toHaveAccessibleName() handles view with "accessibilityLabelledBy" prop', () => {
render(
External label
@@ -30,7 +30,7 @@ test('toHaveAccessibleName() handles view with "accessibilityLabelledBy" prop',
expect(element).not.toHaveAccessibleName('Other label');
});
-test('toHaveAccessibleName() handles nested "accessibilityLabelledBy"', async () => {
+test('toHaveAccessibleName() handles nested "accessibilityLabelledBy"', () => {
render(
<>
@@ -45,7 +45,7 @@ test('toHaveAccessibleName() handles nested "accessibilityLabelledBy"', async ()
expect(element).not.toHaveAccessibleName('Other label');
});
-test('toHaveAccessibleName() handles view with nested "accessibilityLabelledBy" with no text', async () => {
+test('toHaveAccessibleName() handles view with nested "accessibilityLabelledBy" with no text', () => {
render(
<>
@@ -59,7 +59,7 @@ test('toHaveAccessibleName() handles view with nested "accessibilityLabelledBy"
expect(element).not.toHaveAccessibleName();
});
-test('toHaveAccessibleName() handles view with "aria-labelledby" prop', async () => {
+test('toHaveAccessibleName() handles view with "aria-labelledby" prop', () => {
render(
External label
diff --git a/src/queries/__tests__/accessibility-state.test.tsx b/src/queries/__tests__/accessibility-state.test.tsx
index 7c93327fc..696b1dab4 100644
--- a/src/queries/__tests__/accessibility-state.test.tsx
+++ b/src/queries/__tests__/accessibility-state.test.tsx
@@ -277,7 +277,7 @@ test('byA11yState queries support hidden option', () => {
`);
});
-test('*ByA11yState deprecation warnings', () => {
+test('*ByA11yState deprecation warnings', async () => {
const mockCalls = (console.warn as ConsoleLogMock).mock.calls;
const view = render();
@@ -309,14 +309,14 @@ test('*ByA11yState deprecation warnings', () => {
Use queryAllByRole(role, { disabled, selected, checked, busy, expanded }) query or expect(...).toHaveAccessibilityState(...) matcher from "@testing-library/jest-native" package instead."
`);
- view.findByA11yState({ disabled: true });
+ await view.findByA11yState({ disabled: true });
expect(mockCalls[4][0]).toMatchInlineSnapshot(`
"findByA11yState(...) is deprecated and will be removed in the future.
Use findByRole(role, { disabled, selected, checked, busy, expanded }) query or expect(...).toHaveAccessibilityState(...) matcher from "@testing-library/jest-native" package instead."
`);
- view.findAllByA11yState({ disabled: true });
+ await view.findAllByA11yState({ disabled: true });
expect(mockCalls[5][0]).toMatchInlineSnapshot(`
"findAllByA11yState(...) is deprecated and will be removed in the future.
@@ -324,7 +324,7 @@ test('*ByA11yState deprecation warnings', () => {
`);
});
-test('*ByAccessibilityState deprecation warnings', () => {
+test('*ByAccessibilityState deprecation warnings', async () => {
const mockCalls = (console.warn as ConsoleLogMock).mock.calls;
const view = render();
@@ -356,14 +356,14 @@ test('*ByAccessibilityState deprecation warnings', () => {
Use queryAllByRole(role, { disabled, selected, checked, busy, expanded }) query or expect(...).toHaveAccessibilityState(...) matcher from "@testing-library/jest-native" package instead."
`);
- view.findByAccessibilityState({ disabled: true });
+ await view.findByAccessibilityState({ disabled: true });
expect(mockCalls[4][0]).toMatchInlineSnapshot(`
"findByAccessibilityState(...) is deprecated and will be removed in the future.
Use findByRole(role, { disabled, selected, checked, busy, expanded }) query or expect(...).toHaveAccessibilityState(...) matcher from "@testing-library/jest-native" package instead."
`);
- view.findAllByAccessibilityState({ disabled: true });
+ await view.findAllByAccessibilityState({ disabled: true });
expect(mockCalls[5][0]).toMatchInlineSnapshot(`
"findAllByAccessibilityState(...) is deprecated and will be removed in the future.
diff --git a/src/queries/__tests__/accessibility-value.test.tsx b/src/queries/__tests__/accessibility-value.test.tsx
index 7236cc3ae..e67ce014b 100644
--- a/src/queries/__tests__/accessibility-value.test.tsx
+++ b/src/queries/__tests__/accessibility-value.test.tsx
@@ -156,7 +156,7 @@ test('byA11yValue error messages', () => {
`);
});
-test('*ByA11yValue deprecation warnings', () => {
+test('*ByA11yValue deprecation warnings', async () => {
const mockCalls = (console.warn as ConsoleLogMock).mock.calls;
const view = render();
@@ -188,14 +188,14 @@ test('*ByA11yValue deprecation warnings', () => {
Use expect(...).toHaveAccessibilityValue(...) matcher from "@testing-library/jest-native" package or queryAllByRole(role, { value: ... }) query instead."
`);
- view.findByA11yValue({ min: 10 });
+ await view.findByA11yValue({ min: 10 });
expect(mockCalls[4][0]).toMatchInlineSnapshot(`
"findByA11yValue(...) is deprecated and will be removed in the future.
Use expect(...).toHaveAccessibilityValue(...) matcher from "@testing-library/jest-native" package or findByRole(role, { value: ... }) query instead."
`);
- view.findAllByA11yValue({ min: 10 });
+ await view.findAllByA11yValue({ min: 10 });
expect(mockCalls[5][0]).toMatchInlineSnapshot(`
"findAllByA11yValue(...) is deprecated and will be removed in the future.
@@ -203,7 +203,7 @@ test('*ByA11yValue deprecation warnings', () => {
`);
});
-test('*ByAccessibilityValue deprecation warnings', () => {
+test('*ByAccessibilityValue deprecation warnings', async () => {
const mockCalls = (console.warn as ConsoleLogMock).mock.calls;
const view = render();
@@ -235,14 +235,14 @@ test('*ByAccessibilityValue deprecation warnings', () => {
Use expect(...).toHaveAccessibilityValue(...) matcher from "@testing-library/jest-native" package or queryAllByRole(role, { value: ... }) query instead."
`);
- view.findByAccessibilityValue({ min: 10 });
+ await view.findByAccessibilityValue({ min: 10 });
expect(mockCalls[4][0]).toMatchInlineSnapshot(`
"findByAccessibilityValue(...) is deprecated and will be removed in the future.
Use expect(...).toHaveAccessibilityValue(...) matcher from "@testing-library/jest-native" package or findByRole(role, { value: ... }) query instead."
`);
- view.findAllByAccessibilityValue({ min: 10 });
+ await view.findAllByAccessibilityValue({ min: 10 });
expect(mockCalls[5][0]).toMatchInlineSnapshot(`
"findAllByAccessibilityValue(...) is deprecated and will be removed in the future.
diff --git a/src/queries/__tests__/label-text.test.tsx b/src/queries/__tests__/label-text.test.tsx
index 2f6d2098d..0401f519d 100644
--- a/src/queries/__tests__/label-text.test.tsx
+++ b/src/queries/__tests__/label-text.test.tsx
@@ -173,7 +173,7 @@ test('byLabelText queries support hidden option', () => {
`);
});
-test('getByLabelText supports aria-label', async () => {
+test('getByLabelText supports aria-label', () => {
const screen = render(
<>
@@ -191,7 +191,7 @@ test('getByLabelText supports aria-label', async () => {
);
});
-test('getByLabelText supports accessibilityLabelledBy', async () => {
+test('getByLabelText supports accessibilityLabelledBy', () => {
const { getByLabelText, getByTestId } = render(
<>
Label for input
@@ -203,7 +203,7 @@ test('getByLabelText supports accessibilityLabelledBy', async () => {
expect(getByLabelText(/input/)).toBe(getByTestId('textInput'));
});
-test('getByLabelText supports nested accessibilityLabelledBy', async () => {
+test('getByLabelText supports nested accessibilityLabelledBy', () => {
const { getByLabelText, getByTestId } = render(
<>
@@ -217,7 +217,7 @@ test('getByLabelText supports nested accessibilityLabelledBy', async () => {
expect(getByLabelText(/input/)).toBe(getByTestId('textInput'));
});
-test('getByLabelText supports aria-labelledby', async () => {
+test('getByLabelText supports aria-labelledby', () => {
const screen = render(
<>
Text Label
@@ -233,7 +233,7 @@ test('getByLabelText supports aria-labelledby', async () => {
);
});
-test('getByLabelText supports nested aria-labelledby', async () => {
+test('getByLabelText supports nested aria-labelledby', () => {
const screen = render(
<>
diff --git a/src/queries/__tests__/make-queries.test.tsx b/src/queries/__tests__/make-queries.test.tsx
index 5b2d39813..687cd708b 100644
--- a/src/queries/__tests__/make-queries.test.tsx
+++ b/src/queries/__tests__/make-queries.test.tsx
@@ -3,7 +3,7 @@ import { Text, TextInput, View } from 'react-native';
import { render, screen } from '../..';
describe('printing element tree', () => {
- test('includes element tree on error with less-helpful props stripped', async () => {
+ test('includes element tree on error with less-helpful props stripped', () => {
const { getByText } = render( null}>Some text);
expect(() => getByText(/foo/)).toThrowErrorMatchingInlineSnapshot(`
@@ -15,7 +15,7 @@ describe('printing element tree', () => {
`);
});
- test('prints helpful props but not others', async () => {
+ test('prints helpful props but not others', () => {
const { getByText } = render(
{
+ // This will be called synchronously.
+ void TestRenderer.act(() => {
renderer = TestRenderer.create(component, options);
});
diff --git a/src/render.tsx b/src/render.tsx
index 224a799aa..1957745d1 100644
--- a/src/render.tsx
+++ b/src/render.tsx
@@ -103,7 +103,7 @@ function buildRenderResult(
const instance = renderer.root;
const unmount = () => {
- act(() => {
+ void act(() => {
renderer.unmount();
});
};
@@ -144,7 +144,7 @@ function updateWithAct(
wrap: (innerElement: React.ReactElement) => React.ReactElement
) {
return function (component: React.ReactElement) {
- act(() => {
+ void act(() => {
renderer.update(wrap(component));
});
};
diff --git a/src/user-event/__tests__/clear.test.tsx b/src/user-event/__tests__/clear.test.tsx
index f508df52c..e709f5afc 100644
--- a/src/user-event/__tests__/clear.test.tsx
+++ b/src/user-event/__tests__/clear.test.tsx
@@ -114,7 +114,7 @@ describe('clear()', () => {
});
const user = userEvent.setup();
- user.clear(textInput);
+ await user.clear(textInput);
expect(textInput.props.value).toBe('Hello!');
});
@@ -126,7 +126,7 @@ describe('clear()', () => {
});
const user = userEvent.setup();
- user.clear(textInput);
+ await user.clear(textInput);
expect(textInput.props.value).toBe('Hello!');
});
diff --git a/src/user-event/setup/setup.ts b/src/user-event/setup/setup.ts
index 409e24298..b06a219d3 100644
--- a/src/user-event/setup/setup.ts
+++ b/src/user-event/setup/setup.ts
@@ -165,7 +165,7 @@ function createInstance(config: UserEventConfig): UserEventInstance {
*/
function wrapAndBindImpl<
Args extends any[],
- Impl extends (this: UserEventInstance, ...args: Args) => Promise
+ Impl extends (this: UserEventInstance, ...args: Args) => Promise,
>(instance: UserEventInstance, impl: Impl) {
function method(...args: Args) {
return wrapAsync(() =>
diff --git a/src/user-event/utils/dispatch-event.ts b/src/user-event/utils/dispatch-event.ts
index 09bbf4dec..a8c6ad91c 100644
--- a/src/user-event/utils/dispatch-event.ts
+++ b/src/user-event/utils/dispatch-event.ts
@@ -18,7 +18,8 @@ export function dispatchEvent(
return;
}
- act(() => {
+ // This will be called synchronously.
+ void act(() => {
handler(event);
});
}
diff --git a/src/wait-for-element-to-be-removed.ts b/src/wait-for-element-to-be-removed.ts
index 475f54e09..eeb1359de 100644
--- a/src/wait-for-element-to-be-removed.ts
+++ b/src/wait-for-element-to-be-removed.ts
@@ -25,7 +25,7 @@ export default async function waitForElementToBeRemoved(
);
}
- return waitFor(() => {
+ return await waitFor(() => {
let result;
try {
result = expectation();
diff --git a/src/wait-for.ts b/src/wait-for.ts
index 0cc377ed9..6363aae46 100644
--- a/src/wait-for.ts
+++ b/src/wait-for.ts
@@ -190,7 +190,7 @@ function waitForInternal(
});
}
-export default async function waitFor(
+export default function waitFor(
expectation: () => T,
options?: WaitForOptions
): Promise {
diff --git a/yarn.lock b/yarn.lock
index 0f54b3e96..546a79be2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -66,7 +66,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.16.0, @babel/core@npm:^7.20.0, @babel/core@npm:^7.22.20":
+"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.22.20":
version: 7.23.2
resolution: "@babel/core@npm:7.23.2"
dependencies:
@@ -89,9 +89,9 @@ __metadata:
languageName: node
linkType: hard
-"@babel/eslint-parser@npm:^7.16.3":
- version: 7.22.15
- resolution: "@babel/eslint-parser@npm:7.22.15"
+"@babel/eslint-parser@npm:^7.22.15":
+ version: 7.23.3
+ resolution: "@babel/eslint-parser@npm:7.23.3"
dependencies:
"@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1"
eslint-visitor-keys: "npm:^2.1.0"
@@ -99,7 +99,7 @@ __metadata:
peerDependencies:
"@babel/core": ^7.11.0
eslint: ^7.5.0 || ^8.0.0
- checksum: 309052677a8d0b01b6633e656ded931646f6e63e6afb44d6739f347bbf5015da0a16390e0126473bd7b5dd23c9d81f83eda266d1af5bf5e1b606795d6bcc8c0b
+ checksum: abb01d23acd80e983125cd72c547baaf7775bfca7a98fc57a2a95f2b70197a34c6bf861e255ab5c8740ace27c50a9966481503875fcc23b2636598740e4881f4
languageName: node
linkType: hard
@@ -596,7 +596,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.18.6, @babel/plugin-syntax-flow@npm:^7.22.5":
+"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/plugin-syntax-flow@npm:7.22.5"
dependencies:
@@ -1283,7 +1283,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.18.10, @babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5":
+"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5":
version: 7.22.15
resolution: "@babel/plugin-transform-react-jsx@npm:7.22.15"
dependencies:
@@ -1691,35 +1691,35 @@ __metadata:
languageName: node
linkType: hard
-"@callstack/eslint-config@npm:^13.0.1":
- version: 13.0.2
- resolution: "@callstack/eslint-config@npm:13.0.2"
+"@callstack/eslint-config@npm:^14.1.0":
+ version: 14.1.0
+ resolution: "@callstack/eslint-config@npm:14.1.0"
dependencies:
- "@babel/core": "npm:^7.16.0"
- "@babel/eslint-parser": "npm:^7.16.3"
- "@babel/plugin-syntax-flow": "npm:^7.18.6"
- "@babel/plugin-transform-react-jsx": "npm:^7.18.10"
- "@typescript-eslint/eslint-plugin": "npm:^5.36.2"
- "@typescript-eslint/parser": "npm:^5.36.2"
- eslint-config-prettier: "npm:^8.3.0"
+ "@babel/core": "npm:^7.22.20"
+ "@babel/eslint-parser": "npm:^7.22.15"
+ "@babel/plugin-syntax-flow": "npm:^7.22.5"
+ "@babel/plugin-transform-react-jsx": "npm:^7.22.15"
+ "@typescript-eslint/eslint-plugin": "npm:^6.7.2"
+ "@typescript-eslint/parser": "npm:^6.7.2"
+ eslint-config-prettier: "npm:^9.0.0"
eslint-plugin-flowtype: "npm:^8.0.3"
- eslint-plugin-import: "npm:^2.25.3"
- eslint-plugin-jest: "npm:^27.0.1"
- eslint-plugin-prettier: "npm:^4.0.0"
- eslint-plugin-promise: "npm:^6.0.1"
- eslint-plugin-react: "npm:^7.27.1"
- eslint-plugin-react-hooks: "npm:^4.3.0"
- eslint-plugin-react-native: "npm:^4.0.0"
- eslint-plugin-react-native-a11y: "npm:^3.2.1"
+ eslint-plugin-import: "npm:^2.28.1"
+ eslint-plugin-jest: "npm:^27.4.0"
+ eslint-plugin-prettier: "npm:^5.0.0"
+ eslint-plugin-promise: "npm:^6.1.1"
+ eslint-plugin-react: "npm:^7.33.2"
+ eslint-plugin-react-hooks: "npm:^4.6.0"
+ eslint-plugin-react-native: "npm:^4.1.0"
+ eslint-plugin-react-native-a11y: "npm:^3.3.0"
eslint-restricted-globals: "npm:^0.2.0"
- prettier: "npm:^2.4.1"
+ prettier: "npm:^3.0.3"
peerDependencies:
eslint: ">=8.1.0"
- checksum: 12daf8fe2cd96d8a1ef72a4af5b789b979036063aac02f571c5d3bcd56537db3f43be412d79a14fedba599f8fac9a3c2e5bd54244ae4b786aab0aabc18a0d5fc
+ checksum: 1393a6a7d133046115ccbf204719c6d69d9c460cc1be018198ea60bef9d52730f28e2a734464431b3e599187ca2245aa0cb8682cbe3cd973d6b68f87796409f1
languageName: node
linkType: hard
-"@eslint-community/eslint-utils@npm:^4.2.0":
+"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
version: 4.4.0
resolution: "@eslint-community/eslint-utils@npm:4.4.0"
dependencies:
@@ -1730,7 +1730,14 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1":
+"@eslint-community/regexpp@npm:^4.5.1":
+ version: 4.10.0
+ resolution: "@eslint-community/regexpp@npm:4.10.0"
+ checksum: c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4
+ languageName: node
+ linkType: hard
+
+"@eslint-community/regexpp@npm:^4.6.1":
version: 4.9.1
resolution: "@eslint-community/regexpp@npm:4.9.1"
checksum: d0e1bd1a37cb2cb6bbac88dfe97b62b412d4b6ea3a4bb1c4e1e503be03125063db5d80999cef9728f57b19b49979aa902ac68182bcf5f80dfce6fa9a9d34eee1
@@ -2225,6 +2232,20 @@ __metadata:
languageName: node
linkType: hard
+"@pkgr/utils@npm:^2.3.1":
+ version: 2.4.2
+ resolution: "@pkgr/utils@npm:2.4.2"
+ dependencies:
+ cross-spawn: "npm:^7.0.3"
+ fast-glob: "npm:^3.3.0"
+ is-glob: "npm:^4.0.3"
+ open: "npm:^9.1.0"
+ picocolors: "npm:^1.0.0"
+ tslib: "npm:^2.6.0"
+ checksum: 7c3e68f6405a1d4c51f418d8d580e71d7bade2683d5db07e8413d8e57f7e389047eda44a2341f77a1b3085895fca7676a9d45e8812a58312524f8c4c65d501be
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-clean@npm:11.3.6":
version: 11.3.6
resolution: "@react-native-community/cli-clean@npm:11.3.6"
@@ -2542,7 +2563,7 @@ __metadata:
"@babel/preset-flow": "npm:^7.22.15"
"@babel/preset-react": "npm:^7.22.15"
"@babel/preset-typescript": "npm:^7.22.15"
- "@callstack/eslint-config": "npm:^13.0.1"
+ "@callstack/eslint-config": "npm:^14.1.0"
"@relmify/jest-serializer-strip-ansi": "npm:^1.0.2"
"@types/jest": "npm:^29.5.5"
"@types/react": "npm:^18.2.21"
@@ -2659,6 +2680,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/json-schema@npm:^7.0.12":
+ version: 7.0.15
+ resolution: "@types/json-schema@npm:7.0.15"
+ checksum: a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
+ languageName: node
+ linkType: hard
+
"@types/json-schema@npm:^7.0.9":
version: 7.0.13
resolution: "@types/json-schema@npm:7.0.13"
@@ -2737,6 +2765,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/semver@npm:^7.5.0":
+ version: 7.5.5
+ resolution: "@types/semver@npm:7.5.5"
+ checksum: bb1b525221d93c9e7b45914af5ed1729a5bfdfa80927d6b02bcb4550ff7015f8c713152c32cb679ffcc79e77c0dda66d1f972ff5ee8d2205336729c51198bb18
+ languageName: node
+ linkType: hard
+
"@types/stack-utils@npm:^2.0.0":
version: 2.0.1
resolution: "@types/stack-utils@npm:2.0.1"
@@ -2778,44 +2813,46 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^5.36.2":
- version: 5.62.0
- resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0"
+"@typescript-eslint/eslint-plugin@npm:^6.7.2":
+ version: 6.10.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:6.10.0"
dependencies:
- "@eslint-community/regexpp": "npm:^4.4.0"
- "@typescript-eslint/scope-manager": "npm:5.62.0"
- "@typescript-eslint/type-utils": "npm:5.62.0"
- "@typescript-eslint/utils": "npm:5.62.0"
+ "@eslint-community/regexpp": "npm:^4.5.1"
+ "@typescript-eslint/scope-manager": "npm:6.10.0"
+ "@typescript-eslint/type-utils": "npm:6.10.0"
+ "@typescript-eslint/utils": "npm:6.10.0"
+ "@typescript-eslint/visitor-keys": "npm:6.10.0"
debug: "npm:^4.3.4"
graphemer: "npm:^1.4.0"
- ignore: "npm:^5.2.0"
- natural-compare-lite: "npm:^1.4.0"
- semver: "npm:^7.3.7"
- tsutils: "npm:^3.21.0"
+ ignore: "npm:^5.2.4"
+ natural-compare: "npm:^1.4.0"
+ semver: "npm:^7.5.4"
+ ts-api-utils: "npm:^1.0.1"
peerDependencies:
- "@typescript-eslint/parser": ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha
+ eslint: ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 3f40cb6bab5a2833c3544e4621b9fdacd8ea53420cadc1c63fac3b89cdf5c62be1e6b7bcf56976dede5db4c43830de298ced3db60b5494a3b961ca1b4bff9f2a
+ checksum: f50b17cb753afbfc99549d38585eba8558949b977eb4661dd584e73ee946b3dbe944c9e3b12a233fa06b5e1c7d101730ac88a00c7a91b0a7f1e2c37a98e13c7a
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.36.2":
- version: 5.62.0
- resolution: "@typescript-eslint/parser@npm:5.62.0"
+"@typescript-eslint/parser@npm:^6.7.2":
+ version: 6.10.0
+ resolution: "@typescript-eslint/parser@npm:6.10.0"
dependencies:
- "@typescript-eslint/scope-manager": "npm:5.62.0"
- "@typescript-eslint/types": "npm:5.62.0"
- "@typescript-eslint/typescript-estree": "npm:5.62.0"
+ "@typescript-eslint/scope-manager": "npm:6.10.0"
+ "@typescript-eslint/types": "npm:6.10.0"
+ "@typescript-eslint/typescript-estree": "npm:6.10.0"
+ "@typescript-eslint/visitor-keys": "npm:6.10.0"
debug: "npm:^4.3.4"
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ eslint: ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 315194b3bf39beb9bd16c190956c46beec64b8371e18d6bb72002108b250983eb1e186a01d34b77eb4045f4941acbb243b16155fbb46881105f65e37dc9e24d4
+ checksum: fd86c31dfdde03636393a3a9cf16716856bb506923069f34d87af14fac363a33578f47476a15d272e4d7a764de00fd905ee11361cc06b81b302a9fa8ebe4c23c
languageName: node
linkType: hard
@@ -2829,20 +2866,30 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:5.62.0":
- version: 5.62.0
- resolution: "@typescript-eslint/type-utils@npm:5.62.0"
+"@typescript-eslint/scope-manager@npm:6.10.0":
+ version: 6.10.0
+ resolution: "@typescript-eslint/scope-manager@npm:6.10.0"
dependencies:
- "@typescript-eslint/typescript-estree": "npm:5.62.0"
- "@typescript-eslint/utils": "npm:5.62.0"
+ "@typescript-eslint/types": "npm:6.10.0"
+ "@typescript-eslint/visitor-keys": "npm:6.10.0"
+ checksum: a5fbee770d763852a7f426b950d495529139f1629fdcb30136c93f787acd82236db4272f78dff1d05a3a10a6406472ae95ae94ab75cfb618a06d75b8cc536cbf
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/type-utils@npm:6.10.0":
+ version: 6.10.0
+ resolution: "@typescript-eslint/type-utils@npm:6.10.0"
+ dependencies:
+ "@typescript-eslint/typescript-estree": "npm:6.10.0"
+ "@typescript-eslint/utils": "npm:6.10.0"
debug: "npm:^4.3.4"
- tsutils: "npm:^3.21.0"
+ ts-api-utils: "npm:^1.0.1"
peerDependencies:
- eslint: "*"
+ eslint: ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 93112e34026069a48f0484b98caca1c89d9707842afe14e08e7390af51cdde87378df29d213d3bbd10a7cfe6f91b228031b56218515ce077bdb62ddea9d9f474
+ checksum: f7c425d4da4d53d78b3d6630216dc1f2809f8dcaed62dc3cf12252102a53103a2aa39a160b310ca1cedebf87b8c339013be0c2360710c7c836b775374730c10e
languageName: node
linkType: hard
@@ -2853,6 +2900,13 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/types@npm:6.10.0":
+ version: 6.10.0
+ resolution: "@typescript-eslint/types@npm:6.10.0"
+ checksum: 30f47de625405b3729db6d26a0376d98628bd966c70ca01fab1adcef91bba810d27ce643d844e42d1cc77bb2c6277e62efe278a090da63ba748dfe5710c4757b
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/typescript-estree@npm:5.62.0":
version: 5.62.0
resolution: "@typescript-eslint/typescript-estree@npm:5.62.0"
@@ -2871,7 +2925,42 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0":
+"@typescript-eslint/typescript-estree@npm:6.10.0":
+ version: 6.10.0
+ resolution: "@typescript-eslint/typescript-estree@npm:6.10.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.10.0"
+ "@typescript-eslint/visitor-keys": "npm:6.10.0"
+ debug: "npm:^4.3.4"
+ globby: "npm:^11.1.0"
+ is-glob: "npm:^4.0.3"
+ semver: "npm:^7.5.4"
+ ts-api-utils: "npm:^1.0.1"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: ca28ca5a55e2d431c649ad093e4a4302f2b37c430bbeebbe622b05c727fd14dab136aead5a96848499d3ff4d187889733f8871b8dd5205d19bed4a260ad74544
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:6.10.0":
+ version: 6.10.0
+ resolution: "@typescript-eslint/utils@npm:6.10.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.4.0"
+ "@types/json-schema": "npm:^7.0.12"
+ "@types/semver": "npm:^7.5.0"
+ "@typescript-eslint/scope-manager": "npm:6.10.0"
+ "@typescript-eslint/types": "npm:6.10.0"
+ "@typescript-eslint/typescript-estree": "npm:6.10.0"
+ semver: "npm:^7.5.4"
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ checksum: 809a1d08b154f76ed7a99edddf872369f6ed93987cea19a18cb9f12b8390bddcff9138d9d94955545da54488d59e0001054bec13baf6d858a1761b059480b887
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/utils@npm:^5.10.0":
version: 5.62.0
resolution: "@typescript-eslint/utils@npm:5.62.0"
dependencies:
@@ -2899,6 +2988,16 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/visitor-keys@npm:6.10.0":
+ version: 6.10.0
+ resolution: "@typescript-eslint/visitor-keys@npm:6.10.0"
+ dependencies:
+ "@typescript-eslint/types": "npm:6.10.0"
+ eslint-visitor-keys: "npm:^3.4.1"
+ checksum: f9223c148655ce00bb17db8aa92ee964e62c75d15095893e0b4d653c60a4033f456329b06de3eab4b404d8df359904f0dd6e3c8c842885c6d130e28ccd95ce03
+ languageName: node
+ linkType: hard
+
"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
@@ -3107,7 +3206,7 @@ __metadata:
languageName: node
linkType: hard
-"array-includes@npm:^3.1.6":
+"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7":
version: 3.1.7
resolution: "array-includes@npm:3.1.7"
dependencies:
@@ -3127,7 +3226,7 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.findlastindex@npm:^1.2.2":
+"array.prototype.findlastindex@npm:^1.2.3":
version: 1.2.3
resolution: "array.prototype.findlastindex@npm:1.2.3"
dependencies:
@@ -3140,7 +3239,7 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.flat@npm:^1.3.1":
+"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2":
version: 1.3.2
resolution: "array.prototype.flat@npm:1.3.2"
dependencies:
@@ -3152,7 +3251,7 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.flatmap@npm:^1.3.1":
+"array.prototype.flatmap@npm:^1.3.1, array.prototype.flatmap@npm:^1.3.2":
version: 1.3.2
resolution: "array.prototype.flatmap@npm:1.3.2"
dependencies:
@@ -3447,6 +3546,13 @@ __metadata:
languageName: node
linkType: hard
+"big-integer@npm:^1.6.44":
+ version: 1.6.51
+ resolution: "big-integer@npm:1.6.51"
+ checksum: c8139662d57f8833a44802f4b65be911679c569535ea73c5cfd3c1c8994eaead1b84b6f63e1db63833e4d4cacb6b6a9e5522178113dfdc8e4c81ed8436f1e8cc
+ languageName: node
+ linkType: hard
+
"binary-extensions@npm:^2.0.0":
version: 2.2.0
resolution: "binary-extensions@npm:2.2.0"
@@ -3465,6 +3571,15 @@ __metadata:
languageName: node
linkType: hard
+"bplist-parser@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "bplist-parser@npm:0.2.0"
+ dependencies:
+ big-integer: "npm:^1.6.44"
+ checksum: ce79c69e0f6efe506281e7c84e3712f7d12978991675b6e3a58a295b16f13ca81aa9b845c335614a545e0af728c8311b6aa3142af76ba1cb616af9bbac5c4a9f
+ languageName: node
+ linkType: hard
+
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@@ -3533,6 +3648,15 @@ __metadata:
languageName: node
linkType: hard
+"bundle-name@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "bundle-name@npm:3.0.0"
+ dependencies:
+ run-applescript: "npm:^5.0.0"
+ checksum: 57bc7f8b025d83961b04db2f1eff6a87f2363c2891f3542a4b82471ff8ebb5d484af48e9784fcdb28ef1d48bb01f03d891966dc3ef58758e46ea32d750ce40f8
+ languageName: node
+ linkType: hard
+
"bytes@npm:3.0.0":
version: 3.0.0
resolution: "bytes@npm:3.0.0"
@@ -4077,6 +4201,28 @@ __metadata:
languageName: node
linkType: hard
+"default-browser-id@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "default-browser-id@npm:3.0.0"
+ dependencies:
+ bplist-parser: "npm:^0.2.0"
+ untildify: "npm:^4.0.0"
+ checksum: 8db3ab882eb3e1e8b59d84c8641320e6c66d8eeb17eb4bb848b7dd549b1e6fd313988e4a13542e95fbaeff03f6e9dedc5ad191ad4df7996187753eb0d45c00b7
+ languageName: node
+ linkType: hard
+
+"default-browser@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "default-browser@npm:4.0.0"
+ dependencies:
+ bundle-name: "npm:^3.0.0"
+ default-browser-id: "npm:^3.0.0"
+ execa: "npm:^7.1.1"
+ titleize: "npm:^3.0.0"
+ checksum: 7c8848badc139ecf9d878e562bc4e7ab4301e51ba120b24d8dcb14739c30152115cc612065ac3ab73c02aace4afa29db5a044257b2f0cf234f16e3a58f6c925e
+ languageName: node
+ linkType: hard
+
"defaults@npm:^1.0.3":
version: 1.0.4
resolution: "defaults@npm:1.0.4"
@@ -4097,6 +4243,13 @@ __metadata:
languageName: node
linkType: hard
+"define-lazy-prop@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "define-lazy-prop@npm:3.0.0"
+ checksum: 5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49
+ languageName: node
+ linkType: hard
+
"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1":
version: 1.2.1
resolution: "define-properties@npm:1.2.1"
@@ -4461,18 +4614,18 @@ __metadata:
languageName: node
linkType: hard
-"eslint-config-prettier@npm:^8.3.0":
- version: 8.10.0
- resolution: "eslint-config-prettier@npm:8.10.0"
+"eslint-config-prettier@npm:^9.0.0":
+ version: 9.0.0
+ resolution: "eslint-config-prettier@npm:9.0.0"
peerDependencies:
eslint: ">=7.0.0"
bin:
eslint-config-prettier: bin/cli.js
- checksum: 19f8c497d9bdc111a17a61b25ded97217be3755bbc4714477dfe535ed539dddcaf42ef5cf8bb97908b058260cf89a3d7c565cb0be31096cbcd39f4c2fa5fe43c
+ checksum: bc1f661915845c631824178942e5d02f858fe6d0ea796f0050d63e0f681927b92696e81139dd04714c08c3e7de580fd079c66162e40070155ba79eaee78ab5d0
languageName: node
linkType: hard
-"eslint-import-resolver-node@npm:^0.3.7":
+"eslint-import-resolver-node@npm:^0.3.9":
version: 0.3.9
resolution: "eslint-import-resolver-node@npm:0.3.9"
dependencies:
@@ -4509,36 +4662,36 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-import@npm:^2.25.3":
- version: 2.28.1
- resolution: "eslint-plugin-import@npm:2.28.1"
+"eslint-plugin-import@npm:^2.28.1":
+ version: 2.29.0
+ resolution: "eslint-plugin-import@npm:2.29.0"
dependencies:
- array-includes: "npm:^3.1.6"
- array.prototype.findlastindex: "npm:^1.2.2"
- array.prototype.flat: "npm:^1.3.1"
- array.prototype.flatmap: "npm:^1.3.1"
+ array-includes: "npm:^3.1.7"
+ array.prototype.findlastindex: "npm:^1.2.3"
+ array.prototype.flat: "npm:^1.3.2"
+ array.prototype.flatmap: "npm:^1.3.2"
debug: "npm:^3.2.7"
doctrine: "npm:^2.1.0"
- eslint-import-resolver-node: "npm:^0.3.7"
+ eslint-import-resolver-node: "npm:^0.3.9"
eslint-module-utils: "npm:^2.8.0"
- has: "npm:^1.0.3"
- is-core-module: "npm:^2.13.0"
+ hasown: "npm:^2.0.0"
+ is-core-module: "npm:^2.13.1"
is-glob: "npm:^4.0.3"
minimatch: "npm:^3.1.2"
- object.fromentries: "npm:^2.0.6"
- object.groupby: "npm:^1.0.0"
- object.values: "npm:^1.1.6"
+ object.fromentries: "npm:^2.0.7"
+ object.groupby: "npm:^1.0.1"
+ object.values: "npm:^1.1.7"
semver: "npm:^6.3.1"
tsconfig-paths: "npm:^3.14.2"
peerDependencies:
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- checksum: 5a29554d56f26d2bfb4d4f20b99aad6664c64812ef9655d5b3f089bbf70f340a34dabbe0b8ffa38bd9f1eabf828200acc5a56634842ddb83dd1e4ba01ad6d38d
+ checksum: 761a4e1fbc2cd318e62350bed4c448f8b11ed83091d6bb7776f096556363a09debd9922b39fd2714c895edc9aaea82e08e684eb632283f880c58a91e4bae6733
languageName: node
linkType: hard
-"eslint-plugin-jest@npm:^27.0.1":
- version: 27.4.2
- resolution: "eslint-plugin-jest@npm:27.4.2"
+"eslint-plugin-jest@npm:^27.4.0":
+ version: 27.6.0
+ resolution: "eslint-plugin-jest@npm:27.6.0"
dependencies:
"@typescript-eslint/utils": "npm:^5.10.0"
peerDependencies:
@@ -4550,26 +4703,30 @@ __metadata:
optional: true
jest:
optional: true
- checksum: 5a69e3b1bc0efdf3f826a8b7b686942e06476027cb7884559ae713edd259d01a6f31c6e7728806866e5073f2cb62b66360bf91f6efc5481fc95407c084586edb
+ checksum: f6a61f91c382c82d653632b85749896c0c8c2ac1e17e43cbe242da0eb5ea9f818e796ac65f7e5d7904acea36392218181be4672869b566a756243e9d39737644
languageName: node
linkType: hard
-"eslint-plugin-prettier@npm:^4.0.0":
- version: 4.2.1
- resolution: "eslint-plugin-prettier@npm:4.2.1"
+"eslint-plugin-prettier@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "eslint-plugin-prettier@npm:5.0.1"
dependencies:
prettier-linter-helpers: "npm:^1.0.0"
+ synckit: "npm:^0.8.5"
peerDependencies:
- eslint: ">=7.28.0"
- prettier: ">=2.0.0"
+ "@types/eslint": ">=8.0.0"
+ eslint: ">=8.0.0"
+ prettier: ">=3.0.0"
peerDependenciesMeta:
+ "@types/eslint":
+ optional: true
eslint-config-prettier:
optional: true
- checksum: c5e7316baeab9d96ac39c279f16686e837277e5c67a8006c6588bcff317edffdc1532fb580441eb598bc6770f6444006756b68a6575dff1cd85ebe227252d0b7
+ checksum: 08e2c7bed93d9f7c86e9aa0bd4f5cc51f65233a446ddfda11e821f12819e1e4be62cfbc2a4e17169c76fded1c4de7371e37e5f2525e81695decaf6c652a41fb0
languageName: node
linkType: hard
-"eslint-plugin-promise@npm:^6.0.1":
+"eslint-plugin-promise@npm:^6.1.1":
version: 6.1.1
resolution: "eslint-plugin-promise@npm:6.1.1"
peerDependencies:
@@ -4578,7 +4735,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-hooks@npm:^4.3.0":
+"eslint-plugin-react-hooks@npm:^4.6.0":
version: 4.6.0
resolution: "eslint-plugin-react-hooks@npm:4.6.0"
peerDependencies:
@@ -4587,7 +4744,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-native-a11y@npm:^3.2.1":
+"eslint-plugin-react-native-a11y@npm:^3.3.0":
version: 3.3.0
resolution: "eslint-plugin-react-native-a11y@npm:3.3.0"
dependencies:
@@ -4607,7 +4764,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-native@npm:^4.0.0":
+"eslint-plugin-react-native@npm:^4.1.0":
version: 4.1.0
resolution: "eslint-plugin-react-native@npm:4.1.0"
dependencies:
@@ -4618,7 +4775,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.27.1":
+"eslint-plugin-react@npm:^7.33.2":
version: 7.33.2
resolution: "eslint-plugin-react@npm:7.33.2"
dependencies:
@@ -4823,6 +4980,23 @@ __metadata:
languageName: node
linkType: hard
+"execa@npm:^7.1.1":
+ version: 7.2.0
+ resolution: "execa@npm:7.2.0"
+ dependencies:
+ cross-spawn: "npm:^7.0.3"
+ get-stream: "npm:^6.0.1"
+ human-signals: "npm:^4.3.0"
+ is-stream: "npm:^3.0.0"
+ merge-stream: "npm:^2.0.0"
+ npm-run-path: "npm:^5.1.0"
+ onetime: "npm:^6.0.0"
+ signal-exit: "npm:^3.0.7"
+ strip-final-newline: "npm:^3.0.0"
+ checksum: 098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885
+ languageName: node
+ linkType: hard
+
"exit@npm:^0.1.2":
version: 0.1.2
resolution: "exit@npm:0.1.2"
@@ -5151,6 +5325,13 @@ __metadata:
languageName: node
linkType: hard
+"function-bind@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "function-bind@npm:1.1.2"
+ checksum: d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5
+ languageName: node
+ linkType: hard
+
"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6":
version: 1.1.6
resolution: "function.prototype.name@npm:1.1.6"
@@ -5203,7 +5384,7 @@ __metadata:
languageName: node
linkType: hard
-"get-stream@npm:^6.0.0":
+"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
version: 6.0.1
resolution: "get-stream@npm:6.0.1"
checksum: 49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341
@@ -5409,6 +5590,15 @@ __metadata:
languageName: node
linkType: hard
+"hasown@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "hasown@npm:2.0.0"
+ dependencies:
+ function-bind: "npm:^1.1.2"
+ checksum: 5d415b114f410661208c95e7ab4879f1cc2765b8daceff4dc8718317d1cb7b9ffa7c5d1eafd9a4389c9aab7445d6ea88e05f3096cb1e529618b55304956b87fc
+ languageName: node
+ linkType: hard
+
"hermes-estree@npm:0.12.0":
version: 0.12.0
resolution: "hermes-estree@npm:0.12.0"
@@ -5497,6 +5687,13 @@ __metadata:
languageName: node
linkType: hard
+"human-signals@npm:^4.3.0":
+ version: 4.3.1
+ resolution: "human-signals@npm:4.3.1"
+ checksum: 40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c
+ languageName: node
+ linkType: hard
+
"iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -5706,6 +5903,15 @@ __metadata:
languageName: node
linkType: hard
+"is-core-module@npm:^2.13.1":
+ version: 2.13.1
+ resolution: "is-core-module@npm:2.13.1"
+ dependencies:
+ hasown: "npm:^2.0.0"
+ checksum: 2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518
+ languageName: node
+ linkType: hard
+
"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5":
version: 1.0.5
resolution: "is-date-object@npm:1.0.5"
@@ -5722,6 +5928,24 @@ __metadata:
languageName: node
linkType: hard
+"is-docker@npm:^2.0.0":
+ version: 2.2.1
+ resolution: "is-docker@npm:2.2.1"
+ bin:
+ is-docker: cli.js
+ checksum: e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc
+ languageName: node
+ linkType: hard
+
+"is-docker@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-docker@npm:3.0.0"
+ bin:
+ is-docker: cli.js
+ checksum: d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856
+ languageName: node
+ linkType: hard
+
"is-extglob@npm:^2.1.1":
version: 2.1.1
resolution: "is-extglob@npm:2.1.1"
@@ -5777,6 +6001,17 @@ __metadata:
languageName: node
linkType: hard
+"is-inside-container@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "is-inside-container@npm:1.0.0"
+ dependencies:
+ is-docker: "npm:^3.0.0"
+ bin:
+ is-inside-container: cli.js
+ checksum: a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd
+ languageName: node
+ linkType: hard
+
"is-interactive@npm:^1.0.0":
version: 1.0.0
resolution: "is-interactive@npm:1.0.0"
@@ -5891,6 +6126,13 @@ __metadata:
languageName: node
linkType: hard
+"is-stream@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "is-stream@npm:3.0.0"
+ checksum: eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8
+ languageName: node
+ linkType: hard
+
"is-string@npm:^1.0.5, is-string@npm:^1.0.7":
version: 1.0.7
resolution: "is-string@npm:1.0.7"
@@ -5958,6 +6200,15 @@ __metadata:
languageName: node
linkType: hard
+"is-wsl@npm:^2.2.0":
+ version: 2.2.0
+ resolution: "is-wsl@npm:2.2.0"
+ dependencies:
+ is-docker: "npm:^2.0.0"
+ checksum: a6fa2d370d21be487c0165c7a440d567274fbba1a817f2f0bfa41cc5e3af25041d84267baa22df66696956038a43973e72fca117918c91431920bdef490fa25e
+ languageName: node
+ linkType: hard
+
"isarray@npm:^2.0.5":
version: 2.0.5
resolution: "isarray@npm:2.0.5"
@@ -7418,6 +7669,13 @@ __metadata:
languageName: node
linkType: hard
+"mimic-fn@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "mimic-fn@npm:4.0.0"
+ checksum: de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf
+ languageName: node
+ linkType: hard
+
"min-indent@npm:^1.0.0, min-indent@npm:^1.0.1":
version: 1.0.1
resolution: "min-indent@npm:1.0.1"
@@ -7586,13 +7844,6 @@ __metadata:
languageName: node
linkType: hard
-"natural-compare-lite@npm:^1.4.0":
- version: 1.4.0
- resolution: "natural-compare-lite@npm:1.4.0"
- checksum: f6cef26f5044515754802c0fc475d81426f3b90fe88c20fabe08771ce1f736ce46e0397c10acb569a4dd0acb84c7f1ee70676122f95d5bfdd747af3a6c6bbaa8
- languageName: node
- linkType: hard
-
"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
@@ -7731,6 +7982,15 @@ __metadata:
languageName: node
linkType: hard
+"npm-run-path@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "npm-run-path@npm:5.1.0"
+ dependencies:
+ path-key: "npm:^4.0.0"
+ checksum: ff6d77514489f47fa1c3b1311d09cd4b6d09a874cc1866260f9dea12cbaabda0436ed7f8c2ee44d147bf99a3af29307c6f63b0f83d242b0b6b0ab25dff2629e3
+ languageName: node
+ linkType: hard
+
"nullthrows@npm:^1.1.1":
version: 1.1.1
resolution: "nullthrows@npm:1.1.1"
@@ -7796,7 +8056,7 @@ __metadata:
languageName: node
linkType: hard
-"object.fromentries@npm:^2.0.6":
+"object.fromentries@npm:^2.0.6, object.fromentries@npm:^2.0.7":
version: 2.0.7
resolution: "object.fromentries@npm:2.0.7"
dependencies:
@@ -7807,7 +8067,7 @@ __metadata:
languageName: node
linkType: hard
-"object.groupby@npm:^1.0.0":
+"object.groupby@npm:^1.0.1":
version: 1.0.1
resolution: "object.groupby@npm:1.0.1"
dependencies:
@@ -7829,7 +8089,7 @@ __metadata:
languageName: node
linkType: hard
-"object.values@npm:^1.1.6":
+"object.values@npm:^1.1.6, object.values@npm:^1.1.7":
version: 1.1.7
resolution: "object.values@npm:1.1.7"
dependencies:
@@ -7883,6 +8143,15 @@ __metadata:
languageName: node
linkType: hard
+"onetime@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "onetime@npm:6.0.0"
+ dependencies:
+ mimic-fn: "npm:^4.0.0"
+ checksum: 4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c
+ languageName: node
+ linkType: hard
+
"open@npm:^6.2.0":
version: 6.4.0
resolution: "open@npm:6.4.0"
@@ -7892,6 +8161,18 @@ __metadata:
languageName: node
linkType: hard
+"open@npm:^9.1.0":
+ version: 9.1.0
+ resolution: "open@npm:9.1.0"
+ dependencies:
+ default-browser: "npm:^4.0.0"
+ define-lazy-prop: "npm:^3.0.0"
+ is-inside-container: "npm:^1.0.0"
+ is-wsl: "npm:^2.2.0"
+ checksum: 8073ec0dd8994a7a7d9bac208bd17d093993a65ce10f2eb9b62b6d3a91c9366ae903938a237c275493c130171d339f6dcbdd2a2de7e32953452c0867b97825af
+ languageName: node
+ linkType: hard
+
"optionator@npm:^0.9.3":
version: 0.9.3
resolution: "optionator@npm:0.9.3"
@@ -8059,6 +8340,13 @@ __metadata:
languageName: node
linkType: hard
+"path-key@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "path-key@npm:4.0.0"
+ checksum: 794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3
+ languageName: node
+ linkType: hard
+
"path-parse@npm:^1.0.7":
version: 1.0.7
resolution: "path-parse@npm:1.0.7"
@@ -8145,12 +8433,12 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^2.4.1":
- version: 2.8.8
- resolution: "prettier@npm:2.8.8"
+"prettier@npm:^3.0.3":
+ version: 3.1.0
+ resolution: "prettier@npm:3.1.0"
bin:
- prettier: bin-prettier.js
- checksum: 463ea8f9a0946cd5b828d8cf27bd8b567345cf02f56562d5ecde198b91f47a76b7ac9eae0facd247ace70e927143af6135e8cf411986b8cb8478784a4d6d724a
+ prettier: bin/prettier.cjs
+ checksum: a45ea70aa97fde162ea4c4aba3dfc7859aa6a732a1db34458d9535dc3c2c16d3bc3fb5689e6cd76aa835562555303b02d9449fd2e15af3b73c8053557e25c5b6
languageName: node
linkType: hard
@@ -8730,6 +9018,15 @@ __metadata:
languageName: node
linkType: hard
+"run-applescript@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "run-applescript@npm:5.0.0"
+ dependencies:
+ execa: "npm:^5.0.0"
+ checksum: f9977db5770929f3f0db434b8e6aa266498c70dec913c84320c0a06add510cf44e3a048c44da088abee312006f9cbf572fd065cdc8f15d7682afda8755f4114c
+ languageName: node
+ linkType: hard
+
"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
@@ -9304,6 +9601,13 @@ __metadata:
languageName: node
linkType: hard
+"strip-final-newline@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-final-newline@npm:3.0.0"
+ checksum: a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce
+ languageName: node
+ linkType: hard
+
"strip-indent@npm:^3.0.0":
version: 3.0.0
resolution: "strip-indent@npm:3.0.0"
@@ -9377,6 +9681,16 @@ __metadata:
languageName: node
linkType: hard
+"synckit@npm:^0.8.5":
+ version: 0.8.5
+ resolution: "synckit@npm:0.8.5"
+ dependencies:
+ "@pkgr/utils": "npm:^2.3.1"
+ tslib: "npm:^2.5.0"
+ checksum: 9827f828cabc404b3a147c38f824c8d5b846eb6f65189d965aa0b71ea8ecda5048f8f50b4bdfd8813148844175233cff56c6bc8d87a7118cf10707df870519f4
+ languageName: node
+ linkType: hard
+
"tar@npm:^6.1.11, tar@npm:^6.1.2":
version: 6.2.0
resolution: "tar@npm:6.2.0"
@@ -9449,6 +9763,13 @@ __metadata:
languageName: node
linkType: hard
+"titleize@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "titleize@npm:3.0.0"
+ checksum: 5ae6084ba299b5782f95e3fe85ea9f0fa4d74b8ae722b6b3208157e975589fbb27733aeba4e5080fa9314a856044ef52caa61b87caea4b1baade951a55c06336
+ languageName: node
+ linkType: hard
+
"tmpl@npm:1.0.5":
version: 1.0.5
resolution: "tmpl@npm:1.0.5"
@@ -9493,6 +9814,15 @@ __metadata:
languageName: node
linkType: hard
+"ts-api-utils@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "ts-api-utils@npm:1.0.3"
+ peerDependencies:
+ typescript: ">=4.2.0"
+ checksum: 9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9
+ languageName: node
+ linkType: hard
+
"tsconfig-paths@npm:^3.14.2":
version: 3.14.2
resolution: "tsconfig-paths@npm:3.14.2"
@@ -9512,7 +9842,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.1":
+"tslib@npm:^2.0.1, tslib@npm:^2.5.0, tslib@npm:^2.6.0":
version: 2.6.2
resolution: "tslib@npm:2.6.2"
checksum: e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb
@@ -9735,6 +10065,13 @@ __metadata:
languageName: node
linkType: hard
+"untildify@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "untildify@npm:4.0.0"
+ checksum: d758e624c707d49f76f7511d75d09a8eda7f2020d231ec52b67ff4896bcf7013be3f9522d8375f57e586e9a2e827f5641c7e06ee46ab9c435fc2b2b2e9de517a
+ languageName: node
+ linkType: hard
+
"update-browserslist-db@npm:^1.0.13":
version: 1.0.13
resolution: "update-browserslist-db@npm:1.0.13"