From 3dda281edb17c4f16fd2d82eb3f3ff8b6d2f71fa Mon Sep 17 00:00:00 2001 From: v1rtl Date: Sun, 1 Dec 2024 17:44:48 +0200 Subject: [PATCH] bump eslint + remove any's --- .../src/components/atoms/Button/Button.tsx | 2 +- .../atoms/ScrollBox/ScrollBox.test.tsx | 4 +- .../molecules/Dropdown/ActionSheet.tsx | 2 +- .../components/molecules/Input/Input.test.tsx | 4 +- .../components/molecules/Select/Select.tsx | 5 +- components/src/utils/utils.ts | 2 +- components/test/utils.ts | 13 +- docs/src/components/SearchIcons.tsx | 4 +- docs/src/playroom/PlayroomState.tsx | 4 +- package.json | 10 +- pnpm-lock.yaml | 937 ++++++++---------- 11 files changed, 440 insertions(+), 547 deletions(-) diff --git a/components/src/components/atoms/Button/Button.tsx b/components/src/components/atoms/Button/Button.tsx index 8df7f751..90bbaa00 100644 --- a/components/src/components/atoms/Button/Button.tsx +++ b/components/src/components/atoms/Button/Button.tsx @@ -321,7 +321,7 @@ export const Button = React.forwardRef( $shadow={shadow} $shape={shape} $size={size} - as={asProp as any} + as={asProp} disabled={disabled} href={href} ref={ref} diff --git a/components/src/components/atoms/ScrollBox/ScrollBox.test.tsx b/components/src/components/atoms/ScrollBox/ScrollBox.test.tsx index 80a9d30c..51955052 100644 --- a/components/src/components/atoms/ScrollBox/ScrollBox.test.tsx +++ b/components/src/components/atoms/ScrollBox/ScrollBox.test.tsx @@ -83,8 +83,8 @@ describe('', () => { expectLine('bottom', false) }) it('should show most recent intersection if multiple updates', () => { - let cb: (entries: any) => void - mockIntersectionObserverCls.mockImplementation((callback: any) => { + let cb: (entries: Pick[]) => void + mockIntersectionObserverCls.mockImplementation((callback: typeof cb) => { cb = callback return { observe: mockObserve, diff --git a/components/src/components/molecules/Dropdown/ActionSheet.tsx b/components/src/components/molecules/Dropdown/ActionSheet.tsx index afc75913..be6ff02d 100644 --- a/components/src/components/molecules/Dropdown/ActionSheet.tsx +++ b/components/src/components/molecules/Dropdown/ActionSheet.tsx @@ -63,7 +63,7 @@ type Props = { setIsOpen: React.Dispatch> DropdownChild: React.FC<{ setIsOpen: (isOpen: boolean) => void - item: React.ReactElement> + item: React.ReactElement> }> cancelLabel?: string } diff --git a/components/src/components/molecules/Input/Input.test.tsx b/components/src/components/molecules/Input/Input.test.tsx index 0a0c0750..9b569c82 100644 --- a/components/src/components/molecules/Input/Input.test.tsx +++ b/components/src/components/molecules/Input/Input.test.tsx @@ -30,7 +30,7 @@ describe('', () => { }) it('should pass a ref down', async () => { - const ref = { current: null } as React.RefObject + const ref = { current: null } as React.RefObject render( , ) @@ -40,7 +40,7 @@ describe('', () => { }) it('should fire onChange if clear button is pressed', async () => { - const ref = { current: null } as React.RefObject + const ref = { current: null } as React.RefObject const handleOnChange = vi.fn() render( ( const selectedOption = options?.find(o => o.value === value) || null - const changeSelectedOption = (option?: SelectOptionProps, event?: any) => { + const changeSelectedOption = (option?: SelectOptionProps, event?: React.SyntheticEvent) => { if (option?.disabled) return if (option?.value === CREATE_OPTION_VALUE) { onCreate?.(queryValue) @@ -594,6 +594,7 @@ export const Select = React.forwardRef( setValue(option?.value) if (event) { const nativeEvent = event.nativeEvent || event + // @ts-expect-error use of Function.constructor const clonedEvent = new nativeEvent.constructor( nativeEvent.type, nativeEvent, @@ -673,7 +674,7 @@ export const Select = React.forwardRef( } while (visibleOptions[nextIndex]) } - const selectHighlightedIndex = (event: any) => { + const selectHighlightedIndex = (event: React.KeyboardEvent | React.KeyboardEvent) => { const option = visibleOptions[highlightedIndex] if (option) changeSelectedOption(option, event) handleReset() diff --git a/components/src/utils/utils.ts b/components/src/utils/utils.ts index 8b896704..8e1442c5 100644 --- a/components/src/utils/utils.ts +++ b/components/src/utils/utils.ts @@ -11,6 +11,6 @@ export const shortenAddress = ( return `${address.slice(0, leftSlice)}...${address.slice(-rightSlice)}` } -export const getTestId = (props: any, fallback: string): string => { +export const getTestId = (props: Record, fallback: string): string => { return props['data-testid'] ? String(props['data-testid']) : fallback } diff --git a/components/test/utils.ts b/components/test/utils.ts index 4cd86079..241a8373 100644 --- a/components/test/utils.ts +++ b/components/test/utils.ts @@ -13,22 +13,25 @@ export type PartialMockedFunction unknown> = ( export const mockFunction = unknown>(func: T) => func as unknown as MockedFunction> +type Entry = Pick + export const makeMockIntersectionObserver = ( - mockIntersectionObserverCls: MockedFunction, + mockIntersectionObserverCls: MockedFunction<(callback: (entries: Entry[]) => void) => Pick>, mockObserve: MockedFunction<(t: Element) => void>, - mockDisconnect: MockedFunction, + mockDisconnect: MockedFunction<() => void>, ) => (intersectTop: boolean, intersectBottom: boolean) => { - let cb: (entries: any) => void - mockIntersectionObserverCls.mockImplementation((callback: any) => { + let cb: (entries: Entry[]) => void + mockIntersectionObserverCls.mockImplementation((callback) => { cb = callback return { observe: mockObserve, disconnect: mockDisconnect, - } + } as Pick }) const els: HTMLElement[] = [] + // @ts-expect-error mock interface window.IntersectionObserver = mockIntersectionObserverCls mockObserve.mockImplementation((el) => { diff --git a/docs/src/components/SearchIcons.tsx b/docs/src/components/SearchIcons.tsx index 13cbd75a..0639a574 100644 --- a/docs/src/components/SearchIcons.tsx +++ b/docs/src/components/SearchIcons.tsx @@ -11,7 +11,7 @@ import { import * as Components from '@ensdomains/thorin' import { iconGrid } from './SearchIcons.css' -const icons = Object.entries(Components as Record) +const icons = Object.entries(Components) .filter(([k]) => k.includes('SVG')) .map(([name, Component]) => ({ name, Component })) .sort((a, b) => (a.name > b.name ? 1 : -1)) @@ -105,7 +105,7 @@ export const SearchIcons = () => { > - {React.createElement(x.Component as any, { height: 16, width: 16 })} + {React.createElement(x.Component as React.FunctionComponent>, { height: 16, width: 16 })} void, ) => { - const setDefaultState = (key: string, value: any) => + const setDefaultState = (key: string, value: unknown) => defaultState.set(key, value) const getState = (key: string) => store.get(key) ?? defaultState.get(key) - const setState = curry((key: string, value: any) => + const setState = curry((key: string, value: unknown) => setStore(new Map(store.set(key, unwrapValue(value)))), ) diff --git a/package.json b/package.json index 0607b32c..3607052c 100644 --- a/package.json +++ b/package.json @@ -31,17 +31,17 @@ ] }, "devDependencies": { - "@eslint-react/eslint-plugin": "^1.15.2", + "@eslint-react/eslint-plugin": "^1.17.2", "@eslint/compat": "^1.2.2", "@eslint/js": "^9.14.0", - "@next/eslint-plugin-next": "^14.2.17", + "@next/eslint-plugin-next": "^15.0.3", "@size-limit/preset-big-lib": "^11.1.6", - "@stylistic/eslint-plugin": "^2.10.1", + "@stylistic/eslint-plugin": "^2.11.0", "@stylistic/stylelint-config": "^2.0.0", "@types/dedent": "^0.7.2", "@vitest/coverage-v8": "^2.1.4", "dedent": "^1.5.3", - "eslint": "^9.14.0", + "eslint": "^9.16.0", "globals": "^15.12.0", "husky": "^7.0.4", "lint-staged": "^11.2.6", @@ -54,7 +54,7 @@ "stylelint": "^16.10.0", "stylelint-config-recommended": "^14.0.1", "typescript": "5.7.2", - "typescript-eslint": "^8.13.0", + "typescript-eslint": "^8.16.0", "utility-types": "^3.11.0" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f33bb67e..6819ae11 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,23 +102,23 @@ importers: version: 2.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@eslint-react/eslint-plugin': - specifier: ^1.15.2 - version: 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + specifier: ^1.17.2 + version: 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) '@eslint/compat': specifier: ^1.2.2 - version: 1.2.2(eslint@9.14.0(jiti@2.4.1)) + version: 1.2.2(eslint@9.16.0(jiti@2.4.1)) '@eslint/js': specifier: ^9.14.0 version: 9.14.0 '@next/eslint-plugin-next': - specifier: ^14.2.17 - version: 14.2.17 + specifier: ^15.0.3 + version: 15.0.3 '@size-limit/preset-big-lib': specifier: ^11.1.6 version: 11.1.6(size-limit@11.1.6) '@stylistic/eslint-plugin': - specifier: ^2.10.1 - version: 2.10.1(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + specifier: ^2.11.0 + version: 2.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) '@stylistic/stylelint-config': specifier: ^2.0.0 version: 2.0.0(stylelint@16.10.0(typescript@5.7.2)) @@ -132,8 +132,8 @@ importers: specifier: ^1.5.3 version: 1.5.3(babel-plugin-macros@3.1.0) eslint: - specifier: ^9.14.0 - version: 9.14.0(jiti@2.4.1) + specifier: ^9.16.0 + version: 9.16.0(jiti@2.4.1) globals: specifier: ^15.12.0 version: 15.12.0 @@ -171,8 +171,8 @@ importers: specifier: 5.7.2 version: 5.7.2 typescript-eslint: - specifier: ^8.13.0 - version: 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + specifier: ^8.16.0 + version: 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) utility-types: specifier: ^3.11.0 version: 3.11.0 @@ -242,7 +242,7 @@ importers: version: 6.0.1(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0) vite-plugin-dts: specifier: ^4.3.0 - version: 4.3.0(@types/node@22.9.0)(rollup@4.27.4)(typescript@5.7.2)(vite@6.0.1(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)) + version: 4.3.0(@types/node@22.9.0)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.1(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)) vite-tsconfig-paths: specifier: ^5.1.0 version: 5.1.0(typescript@5.7.2)(vite@6.0.1(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)) @@ -2111,14 +2111,14 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint-react/ast@1.15.2': - resolution: {integrity: sha512-Dtn6Ai/P74CLoZ4mPR/9Mm4xXuulXULaXNXAzusZSNfa3+4podw6LCxKHpLcLqsvfZN3mciW3cC8CAyH7/MZwg==} + '@eslint-react/ast@1.17.2': + resolution: {integrity: sha512-N0Xlx0ARwWe8K1SUKf/ojAU3h+pv51C4FsRjQSdlLSlQ19KVZfl3xnpMEpGYGmtvVREID2FUl7qrl+jvbgJd1Q==} - '@eslint-react/core@1.15.2': - resolution: {integrity: sha512-F8qh1oeqdXrepTQKp0kbQ8UTVDhSbJGvsQhO6YMSOC/Bci98Z2ad/VZXfZtMcYtvj+/4s0nmifzrYfvjt7easw==} + '@eslint-react/core@1.17.2': + resolution: {integrity: sha512-HQE1w32YRSjoUY7sUoIaFIqPBII91atlzIi3PoostRpJWynJQyeIvnelf7WVPh/7nb9l8DxguiyPS6Ph9oro4w==} - '@eslint-react/eslint-plugin@1.15.2': - resolution: {integrity: sha512-j4O+dVFG24VrEu0lfiY7PTiAdKpYBWrc16/J4OymTERxwJYAZLuedoIYextSYjpJ7Hn9RhQyhGq4jqbcIpyVwg==} + '@eslint-react/eslint-plugin@1.17.2': + resolution: {integrity: sha512-kDKxB3zDJFQk/OrX4NfYLqzE7etTXCKtSoF82ozy+QbK8PTNJYvtt9kXGFbKqKSxRe3sAQalDVnw8Czf8WOviw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2127,20 +2127,20 @@ packages: typescript: optional: true - '@eslint-react/jsx@1.15.2': - resolution: {integrity: sha512-IwkmPazUhEpMQgu6gVzCWuvWU7Za7SmddKowNIelSfoX0o5uZVh42anrVnGyX0jgx9X7XcZOUYll3F701Ftyqw==} + '@eslint-react/jsx@1.17.2': + resolution: {integrity: sha512-SWp4w93+w2gC8Ov34pX+Xr0qqFl73AMarmuaFH8xNgJI9Q1+8pqAsfrdcUGq3bsqunldYoILiLm/rzffij0n4g==} - '@eslint-react/shared@1.15.2': - resolution: {integrity: sha512-5xOCUbf+AhWcMKdQSPRmqJrnsepiP1SYyoc0w8M69DLhkuRfTnzVsJsvXNGS74+8oG8jBfRU/C1dkQxNWoODWg==} + '@eslint-react/shared@1.17.2': + resolution: {integrity: sha512-mUZYVufwNffMsdRQjVuyuipBRc4h3SR4mG1jnRUcu8N2PNA/oyZkdlnMdA3rIpqrgIZ/o4ruiFSZb7tmLgcMUg==} - '@eslint-react/tools@1.15.2': - resolution: {integrity: sha512-u5vASGC6Ui+5G0AkorTZHevHE1w6Spaun9UdmadMDTuZdPLbfIUPoD4dfZ5AaqH6wVfdpmieHFXsItuvRWHWxw==} + '@eslint-react/tools@1.17.2': + resolution: {integrity: sha512-yb/O7/VceXp/IWDtgeSvnyaUvEbgXglaol6AuARlzoWIIRp1eYhNkXUJPZWsSpnqvK5F2mXX6D2TN5L74EEuLQ==} - '@eslint-react/types@1.15.2': - resolution: {integrity: sha512-s8HfvVPl8aCb+coIPrFULDugR22GiRKU6keXwdRqQaHR4U0a6YtSqNFssoxEvMdkesNAQ2kIhZEE4oXRyR7gFw==} + '@eslint-react/types@1.17.2': + resolution: {integrity: sha512-I6rylxFVR+5E4C3PtKxebzEihPSu5A7QanEkI4aFOXkr8URkSCjpQxtyhw4bFxW6ElzoSKpnYMqZuWZEu2ySrA==} - '@eslint-react/var@1.15.2': - resolution: {integrity: sha512-Kd37TnpjGWXUshTruUxH2wyo4ODItf/yn8P8VbgOAirkKg/Y7cSsep3hXuY4hXlpOd/ZgoGmtGE8JHsm65Vfxw==} + '@eslint-react/var@1.17.2': + resolution: {integrity: sha512-8SkmLMe8st6Ynti70rz9j8KCcw3FHQj5ZasIjkeCdLAVgZ1ADU6D7nHdVz6f5kIyA4h97TIjvztM/75DIWUVYQ==} '@eslint/compat@1.2.2': resolution: {integrity: sha512-jhgiIrsw+tRfcBQ4BFl2C3vCrIUw2trCY0cnDvGZpwTtKCEDmZhAtMfrEUP/KpnwM6PrO0T+Ltm+ccW74olG3Q==} @@ -2151,26 +2151,14 @@ packages: eslint: optional: true - '@eslint/config-array@0.18.0': - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-array@0.19.0': resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.7.0': - resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.9.0': resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.2.0': resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2187,10 +2175,6 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.2': - resolution: {integrity: sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.3': resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2316,9 +2300,6 @@ packages: '@next/env@14.2.7': resolution: {integrity: sha512-OTx9y6I3xE/eih+qtthppwLytmpJVPM5PPoJxChFsbjIEFXIayG0h/xLzefHGJviAa3Q5+Fd+9uYojKkHDKxoQ==} - '@next/eslint-plugin-next@14.2.17': - resolution: {integrity: sha512-fW6/u1jjlBQrMs1ExyINehaK3B+LEW5UqdF6QYL07QK+SECkX0hnEyPMaNKj0ZFzirQ9D8jLWQ00P8oua4yx9g==} - '@next/eslint-plugin-next@15.0.3': resolution: {integrity: sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==} @@ -2443,6 +2424,11 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.28.0': + resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.24.4': resolution: {integrity: sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==} cpu: [arm64] @@ -2453,6 +2439,11 @@ packages: cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.28.0': + resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.24.4': resolution: {integrity: sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==} cpu: [arm64] @@ -2463,6 +2454,11 @@ packages: cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.28.0': + resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.24.4': resolution: {integrity: sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==} cpu: [x64] @@ -2473,6 +2469,11 @@ packages: cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.28.0': + resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-freebsd-arm64@4.24.4': resolution: {integrity: sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==} cpu: [arm64] @@ -2483,6 +2484,11 @@ packages: cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.28.0': + resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.24.4': resolution: {integrity: sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==} cpu: [x64] @@ -2493,6 +2499,11 @@ packages: cpu: [x64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.28.0': + resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.24.4': resolution: {integrity: sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==} cpu: [arm] @@ -2503,6 +2514,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.24.4': resolution: {integrity: sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==} cpu: [arm] @@ -2513,6 +2529,11 @@ packages: cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.24.4': resolution: {integrity: sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==} cpu: [arm64] @@ -2523,6 +2544,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.28.0': + resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.24.4': resolution: {integrity: sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==} cpu: [arm64] @@ -2533,6 +2559,11 @@ packages: cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.28.0': + resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.24.4': resolution: {integrity: sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==} cpu: [ppc64] @@ -2543,6 +2574,11 @@ packages: cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.24.4': resolution: {integrity: sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==} cpu: [riscv64] @@ -2553,6 +2589,11 @@ packages: cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.24.4': resolution: {integrity: sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==} cpu: [s390x] @@ -2563,6 +2604,11 @@ packages: cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.28.0': + resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.24.4': resolution: {integrity: sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==} cpu: [x64] @@ -2573,6 +2619,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.28.0': + resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.24.4': resolution: {integrity: sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==} cpu: [x64] @@ -2583,6 +2634,11 @@ packages: cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.28.0': + resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.24.4': resolution: {integrity: sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==} cpu: [arm64] @@ -2593,6 +2649,11 @@ packages: cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.28.0': + resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.24.4': resolution: {integrity: sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==} cpu: [ia32] @@ -2603,6 +2664,11 @@ packages: cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.28.0': + resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.24.4': resolution: {integrity: sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==} cpu: [x64] @@ -2613,6 +2679,11 @@ packages: cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.28.0': + resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} + cpu: [x64] + os: [win32] + '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -2794,8 +2865,8 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 - '@stylistic/eslint-plugin@2.10.1': - resolution: {integrity: sha512-U+4yzNXElTf9q0kEfnloI9XbOyD4cnEQCxjUI94q0+W++0GAEQvJ/slwEj9lwjDHfGADRSr+Tco/z0XJvmDfCQ==} + '@stylistic/eslint-plugin@2.11.0': + resolution: {integrity: sha512-PNRHbydNG5EH8NK4c+izdJlxajIR6GxcUhzsYNRsn6Myep4dsZt0qFCz3rCPnkvgO5FYibDcMqgNHUT+zvjYZw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -3088,17 +3159,6 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.13.0': - resolution: {integrity: sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/eslint-plugin@8.16.0': resolution: {integrity: sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3110,16 +3170,6 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.13.0': - resolution: {integrity: sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/parser@8.16.0': resolution: {integrity: sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3130,23 +3180,10 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.13.0': - resolution: {integrity: sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.16.0': resolution: {integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.13.0': - resolution: {integrity: sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/type-utils@8.16.0': resolution: {integrity: sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3157,23 +3194,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.13.0': - resolution: {integrity: sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.16.0': resolution: {integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.13.0': - resolution: {integrity: sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.16.0': resolution: {integrity: sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3183,12 +3207,6 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.13.0': - resolution: {integrity: sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.16.0': resolution: {integrity: sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3199,10 +3217,6 @@ packages: typescript: optional: true - '@typescript-eslint/visitor-keys@8.13.0': - resolution: {integrity: sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.16.0': resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3423,11 +3437,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -3944,9 +3953,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} @@ -4430,8 +4436,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - eslint-plugin-react-debug@1.15.2: - resolution: {integrity: sha512-k+4Z+Gel0Vh3eQ5fLTOe+wvHuvD6ApOzBDupIRISv+sU24KXykT3J0+xZLy3gu5OfhxQ0hE7b3gY8bZvYaW41w==} + eslint-plugin-react-debug@1.17.2: + resolution: {integrity: sha512-bvu9477jWvx5Th9OGewbqW/d3IBZUTuXIDW79p9xu0nJCkb5ZoRdgLTgKyFKWy4vAtGMc0EziQo5noXJq6ZTqQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4440,8 +4446,8 @@ packages: typescript: optional: true - eslint-plugin-react-dom@1.15.2: - resolution: {integrity: sha512-strNT28BHy7yeQgdbBzPGUHDqRkZFI5IfKlkuiozk+vPSZfLj0K2X8L25DvNXr5eRMTyV6TlUsk1Y6xr6ZJgPg==} + eslint-plugin-react-dom@1.17.2: + resolution: {integrity: sha512-HWziOSbfKT54ESnavyxQmGhOyLvNZZ8bGVmw1tEF1mnCEuKu9L25qlcbfP34M/ZRI3RlLOogOWkLF/Ot9zpEuQ==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4450,8 +4456,8 @@ packages: typescript: optional: true - eslint-plugin-react-hooks-extra@1.15.2: - resolution: {integrity: sha512-v+PazTS64GPCCGj9dEvSirHc4oNQm74zhE/CpsEo+0IBre38CavN7Ausq/OAgipmnihoyEH7hMgUzJsCAABEmQ==} + eslint-plugin-react-hooks-extra@1.17.2: + resolution: {integrity: sha512-uhe69tJ4mPuaIRBriof7qD8LrKmSw8W4w+NCEfcPb8RO6KPF+ihM331WM53cRV6VjcsWyUOVQScAjfiVPmZ/cA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4466,8 +4472,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react-naming-convention@1.15.2: - resolution: {integrity: sha512-Vj4SOKlFAs0c+ICal0rVZHjVmEFAKEROhJV8xBu6ZO7JcVDb3Yc7N6t8/vTwhGJDk0jQ8quNSV0dPCX4gvLlDw==} + eslint-plugin-react-naming-convention@1.17.2: + resolution: {integrity: sha512-jOYKwW0lzkmS0C5de+7BfxDBS3Tn+lv/+btInVhXRftM2Hg60jLPiYAsdHxgv7wi17o5b61pzsTMXX2h9HR1mA==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4476,8 +4482,8 @@ packages: typescript: optional: true - eslint-plugin-react-web-api@1.15.2: - resolution: {integrity: sha512-UIwuLvJn/2vbnB8IRnfNpsgcNQlJPJKfF/6/XwselRcRkgl5qk1B8pypapG/g3MqJ85jIAUj1Xn+bQu2BiTa7g==} + eslint-plugin-react-web-api@1.17.2: + resolution: {integrity: sha512-mpGE05ybVHJDr8ywLLVb+3F2H2+FuX/3NVs1k/eTb/6A2w3tt05hSXHQ/V8SPCHasQaHjG/TPKilWwZgwZowYw==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4486,8 +4492,8 @@ packages: typescript: optional: true - eslint-plugin-react-x@1.15.2: - resolution: {integrity: sha512-HIpYzojk5fzalJ09UJRhtu1cJcFxM/YsTCdVPE/v3sqWb/1v8bzPVtUkQbR787G4o/M0wTUy+pBzTYAJeBRnOw==} + eslint-plugin-react-x@1.17.2: + resolution: {integrity: sha512-hPnBd3c87xM2/HAk/f+s1MH/BRK2EP8u3Mb5TUvCEfuRTuX+CpLeNref2Q8vG8mxS1f4gnZHaMAnfrXndjTAGg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4518,16 +4524,6 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.14.0: - resolution: {integrity: sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - eslint@9.16.0: resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -4728,8 +4724,8 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} @@ -4744,10 +4740,6 @@ packages: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - form-data@4.0.1: resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} @@ -4814,11 +4806,6 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - glob@10.3.15: resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==} engines: {node: '>=16 || 14 >=14.18'} @@ -5015,10 +5002,6 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -5375,6 +5358,10 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + localforage@1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} @@ -5610,6 +5597,9 @@ packages: mlly@1.7.2: resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + modern-ahocorasick@1.0.1: resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} @@ -5911,9 +5901,6 @@ packages: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} - pkg-types@1.2.0: - resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} - pkg-types@1.2.1: resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} @@ -6367,6 +6354,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.28.0: + resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} @@ -6826,9 +6818,6 @@ packages: text-decoder@1.2.1: resolution: {integrity: sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==} - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -6926,20 +6915,14 @@ packages: trough@1.0.5: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - ts-api-utils@1.4.0: - resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - ts-api-utils@1.4.3: resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' - ts-declaration-location@1.0.4: - resolution: {integrity: sha512-r4JoxYhKULbZuH81Pjrp9OEG5St7XWk7zXwGkLKhmVcjiBVHTJXV5wK6dEa9JKW5QGSTW6b1lOjxAKp8R1SQhg==} + ts-declaration-location@1.0.5: + resolution: {integrity: sha512-WqmlO9IoeYwCqJ2E9kHMcY9GZhhfLYItC3VnHDlPOrg6nNdUWS4wn4hhDZUPt60m1EvtjPIZyprTjpI992Bgzw==} peerDependencies: typescript: '>=4.0.0' @@ -6994,10 +6977,11 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typescript-eslint@8.13.0: - resolution: {integrity: sha512-vIMpDRJrQd70au2G8w34mPps0ezFSPMEX4pXkTzUkrNbRX+36ais2ksGWN0esZL+ZMaFJEneOBHzCgSqle7DHw==} + typescript-eslint@8.16.0: + resolution: {integrity: sha512-wDkVmlY6O2do4V+lZd0GtRfbtXbeD0q9WygwXXSJnC1xorE8eqyC2L1tJimqpSeFrOzRlYtWnUp/uzgHQOgfBQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: @@ -7553,7 +7537,7 @@ snapshots: '@babel/traverse': 7.20.5 '@babel/types': 7.20.5 convert-source-map: 1.8.0 - debug: 4.3.4 + debug: 4.3.7(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 lodash: 4.17.21 @@ -7704,7 +7688,7 @@ snapshots: '@babel/core': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.5 - debug: 4.3.4 + debug: 4.3.7(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 semver: 6.3.1 @@ -9115,7 +9099,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.20.5 '@babel/types': 7.20.5 - debug: 4.3.4 + debug: 4.3.7(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -9408,11 +9392,6 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.14.0(jiti@2.4.1))': - dependencies: - eslint: 9.14.0(jiti@2.4.1) - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.1))': dependencies: eslint: 9.16.0(jiti@2.4.1) @@ -9420,13 +9399,13 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} - '@eslint-react/ast@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': + '@eslint-react/ast@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) birecord: 0.1.1 string-ts: 2.2.0 ts-pattern: 5.5.0 @@ -9435,18 +9414,18 @@ snapshots: - supports-color - typescript - '@eslint-react/core@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': - dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/jsx': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/shared': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/var': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/core@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': + dependencies: + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/jsx': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/shared': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/var': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) birecord: 0.1.1 short-unique-id: 5.2.0 ts-pattern: 5.5.0 @@ -9455,89 +9434,84 @@ snapshots: - supports-color - typescript - '@eslint-react/eslint-plugin@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': - dependencies: - '@eslint-react/shared': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) - eslint-plugin-react-debug: 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint-plugin-react-dom: 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint-plugin-react-hooks-extra: 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint-plugin-react-naming-convention: 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint-plugin-react-web-api: 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint-plugin-react-x: 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/eslint-plugin@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': + dependencies: + '@eslint-react/shared': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.1) + eslint-plugin-react-debug: 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint-plugin-react-dom: 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint-plugin-react-hooks-extra: 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint-plugin-react-naming-convention: 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint-plugin-react-web-api: 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint-plugin-react-x: 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@eslint-react/jsx@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': + '@eslint-react/jsx@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/var': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/var': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + birecord: 0.1.1 ts-pattern: 5.5.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/shared@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': + '@eslint-react/shared@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@eslint-react/tools': 1.15.2 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + local-pkg: 0.5.1 picomatch: 4.0.2 + ts-pattern: 5.5.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/tools@1.15.2': {} + '@eslint-react/tools@1.17.2': {} - '@eslint-react/types@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': + '@eslint-react/types@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@eslint-react/tools': 1.15.2 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint-react/var@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': + '@eslint-react/var@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) ts-pattern: 5.5.0 transitivePeerDependencies: - eslint - supports-color - typescript - '@eslint/compat@1.2.2(eslint@9.14.0(jiti@2.4.1))': + '@eslint/compat@1.2.2(eslint@9.16.0(jiti@2.4.1))': optionalDependencies: - eslint: 9.14.0(jiti@2.4.1) - - '@eslint/config-array@0.18.0': - dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.7(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + eslint: 9.16.0(jiti@2.4.1) '@eslint/config-array@0.19.0': dependencies: @@ -9547,24 +9521,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/core@0.7.0': {} - '@eslint/core@0.9.0': {} - '@eslint/eslintrc@3.1.0': - dependencies: - ajv: 6.12.6 - debug: 4.3.7(supports-color@8.1.1) - espree: 10.3.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 @@ -9585,10 +9543,6 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@eslint/plugin-kit@0.2.2': - dependencies: - levn: 0.4.1 - '@eslint/plugin-kit@0.2.3': dependencies: levn: 0.4.1 @@ -9752,10 +9706,6 @@ snapshots: '@next/env@14.2.7': {} - '@next/eslint-plugin-next@14.2.17': - dependencies: - glob: 10.3.10 - '@next/eslint-plugin-next@15.0.3': dependencies: fast-glob: 3.3.1 @@ -9849,13 +9799,13 @@ snapshots: tiny-warning: 1.0.3 tslib: 2.4.0 - '@rollup/pluginutils@5.1.3(rollup@4.27.4)': + '@rollup/pluginutils@5.1.3(rollup@4.28.0)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 '@rollup/rollup-android-arm-eabi@4.24.4': optional: true @@ -9863,108 +9813,162 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.27.4': optional: true + '@rollup/rollup-android-arm-eabi@4.28.0': + optional: true + '@rollup/rollup-android-arm64@4.24.4': optional: true '@rollup/rollup-android-arm64@4.27.4': optional: true + '@rollup/rollup-android-arm64@4.28.0': + optional: true + '@rollup/rollup-darwin-arm64@4.24.4': optional: true '@rollup/rollup-darwin-arm64@4.27.4': optional: true + '@rollup/rollup-darwin-arm64@4.28.0': + optional: true + '@rollup/rollup-darwin-x64@4.24.4': optional: true '@rollup/rollup-darwin-x64@4.27.4': optional: true + '@rollup/rollup-darwin-x64@4.28.0': + optional: true + '@rollup/rollup-freebsd-arm64@4.24.4': optional: true '@rollup/rollup-freebsd-arm64@4.27.4': optional: true + '@rollup/rollup-freebsd-arm64@4.28.0': + optional: true + '@rollup/rollup-freebsd-x64@4.24.4': optional: true '@rollup/rollup-freebsd-x64@4.27.4': optional: true + '@rollup/rollup-freebsd-x64@4.28.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.24.4': optional: true '@rollup/rollup-linux-arm-gnueabihf@4.27.4': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.24.4': optional: true '@rollup/rollup-linux-arm-musleabihf@4.27.4': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.24.4': optional: true '@rollup/rollup-linux-arm64-gnu@4.27.4': optional: true + '@rollup/rollup-linux-arm64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.24.4': optional: true '@rollup/rollup-linux-arm64-musl@4.27.4': optional: true + '@rollup/rollup-linux-arm64-musl@4.28.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.24.4': optional: true '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.24.4': optional: true '@rollup/rollup-linux-riscv64-gnu@4.27.4': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.24.4': optional: true '@rollup/rollup-linux-s390x-gnu@4.27.4': optional: true + '@rollup/rollup-linux-s390x-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.24.4': optional: true '@rollup/rollup-linux-x64-gnu@4.27.4': optional: true + '@rollup/rollup-linux-x64-gnu@4.28.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.24.4': optional: true '@rollup/rollup-linux-x64-musl@4.27.4': optional: true + '@rollup/rollup-linux-x64-musl@4.28.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.24.4': optional: true '@rollup/rollup-win32-arm64-msvc@4.27.4': optional: true + '@rollup/rollup-win32-arm64-msvc@4.28.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.24.4': optional: true '@rollup/rollup-win32-ia32-msvc@4.27.4': optional: true + '@rollup/rollup-win32-ia32-msvc@4.28.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.24.4': optional: true '@rollup/rollup-win32-x64-msvc@4.27.4': optional: true + '@rollup/rollup-win32-x64-msvc@4.28.0': + optional: true + '@rtsao/scc@1.1.0': {} '@rushstack/eslint-patch@1.10.4': {} @@ -10122,10 +10126,10 @@ snapshots: strip-ansi: 6.0.1 webpack: 5.96.1 - '@stylistic/eslint-plugin@2.10.1(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': + '@stylistic/eslint-plugin@2.11.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.1) eslint-visitor-keys: 4.2.0 espree: 10.3.0 estraverse: 5.3.0 @@ -10461,24 +10465,6 @@ snapshots: '@types/node': 22.10.1 optional: true - '@typescript-eslint/eslint-plugin@8.13.0(@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.13.0 - eslint: 9.14.0(jiti@2.4.1) - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.4.0(typescript@5.7.2) - optionalDependencies: - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 @@ -10497,19 +10483,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': - dependencies: - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.7.2) - '@typescript-eslint/visitor-keys': 8.13.0 - debug: 4.3.7(supports-color@8.1.1) - eslint: 9.14.0(jiti@2.4.1) - optionalDependencies: - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 8.16.0 @@ -10523,28 +10496,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.13.0': - dependencies: - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/visitor-keys': 8.13.0 - '@typescript-eslint/scope-manager@8.16.0': dependencies: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/visitor-keys': 8.16.0 - '@typescript-eslint/type-utils@8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': - dependencies: - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - debug: 4.3.7(supports-color@8.1.1) - ts-api-utils: 1.4.0(typescript@5.7.2) - optionalDependencies: - typescript: 5.7.2 - transitivePeerDependencies: - - eslint - - supports-color - '@typescript-eslint/type-utils@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.7.2) @@ -10557,25 +10513,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.13.0': {} - '@typescript-eslint/types@8.16.0': {} - '@typescript-eslint/typescript-estree@8.13.0(typescript@5.7.2)': - dependencies: - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/visitor-keys': 8.13.0 - debug: 4.3.7(supports-color@8.1.1) - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.7.2) - optionalDependencies: - typescript: 5.7.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.16.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 8.16.0 @@ -10591,17 +10530,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.1)) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1)) @@ -10614,11 +10542,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.13.0': - dependencies: - '@typescript-eslint/types': 8.13.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.16.0': dependencies: '@typescript-eslint/types': 8.16.0 @@ -11087,8 +11010,6 @@ snapshots: dependencies: acorn: 8.14.0 - acorn@8.11.3: {} - acorn@8.14.0: {} agent-base@7.1.1: @@ -11622,8 +11543,6 @@ snapshots: concat-map@0.0.1: {} - confbox@0.1.7: {} - confbox@0.1.8: {} connect-history-api-fallback@2.0.0: {} @@ -12153,20 +12072,20 @@ snapshots: safe-regex-test: '@socketregistry/safe-regex-test@1.0.5' string.prototype.includes: '@socketregistry/string.prototype.includes@1.0.5' - eslint-plugin-react-debug@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2): - dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/core': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/jsx': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/shared': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/var': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) + eslint-plugin-react-debug@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): + dependencies: + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/core': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/jsx': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/shared': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/var': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.1) string-ts: 2.2.0 ts-pattern: 5.5.0 optionalDependencies: @@ -12174,39 +12093,40 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-dom@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2): + eslint-plugin-react-dom@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/core': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/jsx': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/shared': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/var': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/core': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/jsx': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/shared': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/var': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + compare-versions: 6.1.1 + eslint: 9.16.0(jiti@2.4.1) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color - eslint-plugin-react-hooks-extra@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2): + eslint-plugin-react-hooks-extra@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/core': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/jsx': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/shared': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/var': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/core': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/jsx': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/shared': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/var': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.1) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.7.2 @@ -12217,60 +12137,61 @@ snapshots: dependencies: eslint: 9.16.0(jiti@2.4.1) - eslint-plugin-react-naming-convention@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2): - dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/core': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/jsx': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/shared': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) + eslint-plugin-react-naming-convention@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): + dependencies: + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/core': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/jsx': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/shared': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.1) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color - eslint-plugin-react-web-api@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2): + eslint-plugin-react-web-api@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/core': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/jsx': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/shared': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/var': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/core': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/jsx': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/shared': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/var': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) birecord: 0.1.1 - eslint: 9.14.0(jiti@2.4.1) + eslint: 9.16.0(jiti@2.4.1) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2): + eslint-plugin-react-x@1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): dependencies: - '@eslint-react/ast': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/core': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/jsx': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/shared': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/tools': 1.15.2 - '@eslint-react/types': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@eslint-react/var': 1.15.2(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) - is-immutable-type: 5.0.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/ast': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/core': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/jsx': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/shared': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/tools': 1.17.2 + '@eslint-react/types': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@eslint-react/var': 1.17.2(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + compare-versions: 6.1.1 + eslint: 9.16.0(jiti@2.4.1) + is-immutable-type: 5.0.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) ts-pattern: 5.5.0 optionalDependencies: typescript: 5.7.2 @@ -12313,48 +12234,6 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.14.0(jiti@2.4.1): - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.1)) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.18.0 - '@eslint/core': 0.7.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.14.0 - '@eslint/plugin-kit': 0.2.2 - '@humanfs/node': 0.16.6 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.1 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7(supports-color@8.1.1) - escape-string-regexp: 4.0.0 - eslint-scope: 8.2.0 - eslint-visitor-keys: 4.2.0 - espree: 10.3.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - text-table: 0.2.0 - optionalDependencies: - jiti: 2.4.1 - transitivePeerDependencies: - - supports-color - eslint@9.16.0(jiti@2.4.1): dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.1)) @@ -12449,7 +12328,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -12625,17 +12504,17 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 flat-cache@5.0.0: dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 flat@5.0.2: {} - flatted@3.3.1: {} + flatted@3.3.2: {} follow-redirects@1.15.9: {} @@ -12644,11 +12523,6 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - form-data@4.0.1: dependencies: asynckit: 0.4.0 @@ -12711,19 +12585,11 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.3.10: - dependencies: - foreground-child: 3.3.0 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.2 - path-scurry: 1.11.1 - glob@10.3.15: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 - minimatch: 9.0.4 + minimatch: 9.0.5 minipass: 7.1.1 path-scurry: 1.11.1 @@ -12757,7 +12623,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -12961,8 +12827,6 @@ snapshots: ieee754@1.2.1: {} - ignore@5.3.1: {} - ignore@5.3.2: {} ignore@6.0.2: {} @@ -13036,12 +12900,12 @@ snapshots: is-hexadecimal@1.0.4: {} - is-immutable-type@5.0.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2): + is-immutable-type@5.0.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): dependencies: - '@typescript-eslint/type-utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - eslint: 9.14.0(jiti@2.4.1) - ts-api-utils: 1.4.0(typescript@5.7.2) - ts-declaration-location: 1.0.4(typescript@5.7.2) + '@typescript-eslint/type-utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.1) + ts-api-utils: 1.4.3(typescript@5.7.2) + ts-declaration-location: 1.0.5(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -13304,6 +13168,11 @@ snapshots: mlly: 1.7.2 pkg-types: 1.2.1 + local-pkg@0.5.1: + dependencies: + mlly: 1.7.3 + pkg-types: 1.2.1 + localforage@1.10.0: dependencies: lie: 3.1.1 @@ -13515,9 +13384,9 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.11.3 + acorn: 8.14.0 pathe: 1.1.2 - pkg-types: 1.2.0 + pkg-types: 1.2.1 ufo: 1.5.4 mlly@1.7.2: @@ -13527,6 +13396,13 @@ snapshots: pkg-types: 1.2.1 ufo: 1.5.4 + mlly@1.7.3: + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + modern-ahocorasick@1.0.1: {} ms@2.0.0: {} @@ -13830,12 +13706,6 @@ snapshots: dependencies: find-up: 6.3.0 - pkg-types@1.2.0: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - pkg-types@1.2.1: dependencies: confbox: 0.1.8 @@ -14453,6 +14323,31 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.27.4 fsevents: 2.3.3 + rollup@4.28.0: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.28.0 + '@rollup/rollup-android-arm64': 4.28.0 + '@rollup/rollup-darwin-arm64': 4.28.0 + '@rollup/rollup-darwin-x64': 4.28.0 + '@rollup/rollup-freebsd-arm64': 4.28.0 + '@rollup/rollup-freebsd-x64': 4.28.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 + '@rollup/rollup-linux-arm-musleabihf': 4.28.0 + '@rollup/rollup-linux-arm64-gnu': 4.28.0 + '@rollup/rollup-linux-arm64-musl': 4.28.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 + '@rollup/rollup-linux-riscv64-gnu': 4.28.0 + '@rollup/rollup-linux-s390x-gnu': 4.28.0 + '@rollup/rollup-linux-x64-gnu': 4.28.0 + '@rollup/rollup-linux-x64-musl': 4.28.0 + '@rollup/rollup-win32-arm64-msvc': 4.28.0 + '@rollup/rollup-win32-ia32-msvc': 4.28.0 + '@rollup/rollup-win32-x64-msvc': 4.28.0 + fsevents: 2.3.3 + optional: true + rrweb-cssom@0.7.1: {} rtl-css-js@1.16.1: @@ -14980,8 +14875,6 @@ snapshots: text-decoder@1.2.1: {} - text-table@0.2.0: {} - thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -15053,15 +14946,11 @@ snapshots: trough@1.0.5: {} - ts-api-utils@1.4.0(typescript@5.7.2): - dependencies: - typescript: 5.7.2 - ts-api-utils@1.4.3(typescript@5.7.2): dependencies: typescript: 5.7.2 - ts-declaration-location@1.0.4(typescript@5.7.2): + ts-declaration-location@1.0.5(typescript@5.7.2): dependencies: minimatch: 10.0.1 typescript: 5.7.2 @@ -15104,15 +14993,15 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typescript-eslint@8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2): + typescript-eslint@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2): dependencies: - '@typescript-eslint/eslint-plugin': 8.13.0(@typescript-eslint/parser@8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/parser': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) - '@typescript-eslint/utils': 8.13.0(eslint@9.14.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/parser': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + '@typescript-eslint/utils': 8.16.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.2) + eslint: 9.16.0(jiti@2.4.1) optionalDependencies: typescript: 5.7.2 transitivePeerDependencies: - - eslint - supports-color typescript@5.4.2: {} @@ -15348,10 +15237,10 @@ snapshots: - tsx - yaml - vite-plugin-dts@4.3.0(@types/node@22.9.0)(rollup@4.27.4)(typescript@5.7.2)(vite@6.0.1(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)): + vite-plugin-dts@4.3.0(@types/node@22.9.0)(rollup@4.28.0)(typescript@5.7.2)(vite@6.0.1(@types/node@22.9.0)(jiti@2.4.1)(terser@5.36.0)): dependencies: '@microsoft/api-extractor': 7.47.11(@types/node@22.9.0) - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@volar/typescript': 2.4.8 '@vue/language-core': 2.1.6(typescript@5.7.2) compare-versions: 6.1.1