diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 9a571f9c67..e36ac20ce0 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -100,3 +100,24 @@ jobs: run: pnpm --filter "./packages/**" --filter query --prefer-offline install - name: Run prettier run: pnpm run test:format + knip: + name: Knip + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version-file: .nvmrc + cache: pnpm + cache-dependency-path: pnpm-lock.yaml + - name: Install dependencies + run: pnpm --filter "./packages/**" --filter query --prefer-offline install + - name: Run Knip + run: pnpm knip diff --git a/integrations/react-cra4/src/App.jsx b/integrations/react-cra4/src/App.jsx index 05f63e0389..9541afa9a5 100644 --- a/integrations/react-cra4/src/App.jsx +++ b/integrations/react-cra4/src/App.jsx @@ -1,6 +1,6 @@ import { useQuery } from '@tanstack/react-query' -export const App = () => { +const App = () => { const query = useQuery({ queryKey: ['test'], queryFn: async () => { diff --git a/integrations/react-cra5/src/App.jsx b/integrations/react-cra5/src/App.jsx index 05f63e0389..9541afa9a5 100644 --- a/integrations/react-cra5/src/App.jsx +++ b/integrations/react-cra5/src/App.jsx @@ -1,6 +1,6 @@ import { useQuery } from '@tanstack/react-query' -export const App = () => { +const App = () => { const query = useQuery({ queryKey: ['test'], queryFn: async () => { diff --git a/integrations/react-next/app/providers.tsx b/integrations/react-next/app/providers.tsx index 147bc3bf07..4e24c0c97b 100644 --- a/integrations/react-next/app/providers.tsx +++ b/integrations/react-next/app/providers.tsx @@ -1,11 +1,15 @@ 'use client' import * as React from 'react' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { ReactQueryDevtools } from '@tanstack/react-query-devtools' export default function Providers({ children }: { children: React.ReactNode }) { const [queryClient] = React.useState(() => new QueryClient()) return ( - {children} + + {children} + + ) } diff --git a/integrations/react-vite4/src/App.jsx b/integrations/react-vite4/src/App.jsx index 05f63e0389..9541afa9a5 100644 --- a/integrations/react-vite4/src/App.jsx +++ b/integrations/react-vite4/src/App.jsx @@ -1,6 +1,6 @@ import { useQuery } from '@tanstack/react-query' -export const App = () => { +const App = () => { const query = useQuery({ queryKey: ['test'], queryFn: async () => { diff --git a/integrations/react-vite5/src/App.jsx b/integrations/react-vite5/src/App.jsx index 05f63e0389..9541afa9a5 100644 --- a/integrations/react-vite5/src/App.jsx +++ b/integrations/react-vite5/src/App.jsx @@ -1,6 +1,6 @@ import { useQuery } from '@tanstack/react-query' -export const App = () => { +const App = () => { const query = useQuery({ queryKey: ['test'], queryFn: async () => { diff --git a/integrations/solid-vite/src/App.jsx b/integrations/solid-vite/src/App.jsx index 48b20fe733..69b43f0950 100644 --- a/integrations/solid-vite/src/App.jsx +++ b/integrations/solid-vite/src/App.jsx @@ -1,7 +1,7 @@ import { Match, Switch } from 'solid-js' import { createQuery } from '@tanstack/solid-query' -export const App = () => { +const App = () => { const query = createQuery(() => ({ queryKey: ['test'], queryFn: async () => { diff --git a/knip.ts b/knip.ts new file mode 100644 index 0000000000..272f2c7d31 --- /dev/null +++ b/knip.ts @@ -0,0 +1,28 @@ +// These aren't actual compilers, but performant & avoids root dependencies +const svelteCompiler = (text: string) => text.matchAll(/import[^]*?'.*?'\n/gs) +const vueCompiler = /]*>([\s\S]*?)<\/script>/gm + +export default { + $schema: 'https://unpkg.com/knip@2/schema.json', + ignoreWorkspaces: ['examples/**'], + ignore: ['**/react-app-env.d.ts', '**/vite-env.d.ts'], + workspaces: { + 'packages/codemods': { + entry: ['src/v4/*.js', 'src/v5/*/*.js'], + ignore: ['**/__testfixtures__/**'], + }, + 'packages/vue-query': { + ignore: ['**/__mocks__/**'], + ignoreDependencies: ['vue2', 'vue2.7'], + }, + }, + compilers: { + svelte: (text: string) => [...svelteCompiler(text)].join('\n'), + vue: (text) => { + const scripts = [] + let match + while ((match = vueCompiler.exec(text))) scripts.push(match[1]) + return scripts.join(';') + }, + }, +} diff --git a/package.json b/package.json index b0f5025c85..764805cc14 100644 --- a/package.json +++ b/package.json @@ -41,8 +41,6 @@ "@solidjs/testing-library": "^0.5.1", "@testing-library/jest-dom": "^6.1.4", "@testing-library/react": "^14.0.0", - "@testing-library/react-hooks": "^8.0.1", - "@testing-library/user-event": "^14.5.1", "@types/current-git-branch": "^1.1.5", "@types/eslint": "^8.44.0", "@types/git-log-parser": "^1.2.2", @@ -58,11 +56,9 @@ "@vitest/coverage-istanbul": "^0.33.0", "axios": "^1.5.1", "chalk": "^5.3.0", - "concurrently": "^8.2.2", "cpy-cli": "^5.0.0", "cross-env": "^7.0.3", "current-git-branch": "^1.1.0", - "esbuild": "^0.18.20", "esbuild-plugin-file-path-extensions": "^1.0.0", "eslint": "^8.34.0", "eslint-config-prettier": "^8.8.0", @@ -73,6 +69,7 @@ "git-log-parser": "^1.2.0", "jsdom": "^22.1.0", "jsonfile": "^6.1.0", + "knip": "^3.3.1", "luxon": "^3.4.3", "nx": "^16.5.2", "nx-cloud": "^16.5.2", @@ -86,13 +83,11 @@ "sherif": "^0.5.0", "solid-js": "^1.8.1", "stream-to-array": "^2.3.0", - "ts-node": "^10.7.0", - "tsup": "^7.2.0", + "tsup": "^7.3.0", "type-fest": "^4.5.0", "typescript": "5.1.6", "vite": "^4.4.11", - "vitest": "^0.33.0", - "vue": "^3.3.0" + "vitest": "^0.33.0" }, "pnpm": { "overrides": { diff --git a/packages/eslint-plugin-query/src/utils/ast-utils.ts b/packages/eslint-plugin-query/src/utils/ast-utils.ts index a0d3a0e252..aa2c771d03 100644 --- a/packages/eslint-plugin-query/src/utils/ast-utils.ts +++ b/packages/eslint-plugin-query/src/utils/ast-utils.ts @@ -1,7 +1,6 @@ import { AST_NODE_TYPES } from '@typescript-eslint/utils' import { uniqueBy } from './unique-by' import type { TSESLint, TSESTree } from '@typescript-eslint/utils' -import type TSESLintScopeManager from '@typescript-eslint/scope-manager' import type { RuleContext } from '@typescript-eslint/utils/dist/ts-eslint' export const ASTUtils = { @@ -143,7 +142,7 @@ export const ASTUtils = { }, isDeclaredInNode(params: { functionNode: TSESTree.Node - reference: TSESLintScopeManager.Reference + reference: TSESLint.Scope.Reference scopeManager: TSESLint.Scope.ScopeManager }) { const { functionNode, reference, scopeManager } = params diff --git a/packages/query-core/src/tests/utils.ts b/packages/query-core/src/tests/utils.ts index 4d5807d9a8..8205ccf158 100644 --- a/packages/query-core/src/tests/utils.ts +++ b/packages/query-core/src/tests/utils.ts @@ -1,5 +1,4 @@ import { vi } from 'vitest' -import { act } from '@testing-library/react' import { QueryClient, onlineManager } from '..' import * as utils from '../utils' import type { SpyInstance } from 'vitest' @@ -33,14 +32,6 @@ export function sleep(timeout: number): Promise { }) } -export function setActTimeout(fn: () => void, ms?: number) { - return setTimeout(() => { - act(() => { - fn() - }) - }, ms) -} - export const executeMutation = ( queryClient: QueryClient, options: MutationOptions, diff --git a/packages/query-devtools/src/Devtools.tsx b/packages/query-devtools/src/Devtools.tsx index 1ca544f70a..8fb4d075a1 100644 --- a/packages/query-devtools/src/Devtools.tsx +++ b/packages/query-devtools/src/Devtools.tsx @@ -106,7 +106,9 @@ const [selectedMutationId, setSelectedMutationId] = createSignal( ) const [panelWidth, setPanelWidth] = createSignal(0) -export const DevtoolsComponent: Component = (props) => { +export type DevtoolsComponentType = Component + +const DevtoolsComponent: DevtoolsComponentType = (props) => { const [localStore, setLocalStore] = createLocalStorage({ prefix: 'TanstackQueryDevtools', }) @@ -133,7 +135,7 @@ export const DevtoolsComponent: Component = (props) => { export default DevtoolsComponent -export const Devtools: Component = (props) => { +const Devtools: Component = (props) => { loadFonts() const theme = useTheme() @@ -265,7 +267,7 @@ export const Devtools: Component = (props) => { ) } -export const DevtoolsPanel: Component = (props) => { +const DevtoolsPanel: Component = (props) => { const theme = useTheme() const styles = createMemo(() => { return theme() === 'dark' ? darkStyles : lightStyles @@ -1037,7 +1039,7 @@ const ContentView: Component = (props) => { ) } -export const QueryRow: Component<{ query: Query }> = (props) => { +const QueryRow: Component<{ query: Query }> = (props) => { const theme = useTheme() const styles = createMemo(() => { return theme() === 'dark' ? darkStyles : lightStyles @@ -1137,7 +1139,7 @@ export const QueryRow: Component<{ query: Query }> = (props) => { ) } -export const MutationRow: Component<{ mutation: Mutation }> = (props) => { +const MutationRow: Component<{ mutation: Mutation }> = (props) => { const theme = useTheme() const styles = createMemo(() => { return theme() === 'dark' ? darkStyles : lightStyles @@ -1245,7 +1247,7 @@ export const MutationRow: Component<{ mutation: Mutation }> = (props) => { ) } -export const QueryStatusCount: Component = () => { +const QueryStatusCount: Component = () => { const stale = createSubscribeToQueryCacheBatcher( (queryCache) => queryCache() @@ -1299,7 +1301,7 @@ export const QueryStatusCount: Component = () => { ) } -export const MutationStatusCount: Component = () => { +const MutationStatusCount: Component = () => { const success = createSubscribeToMutationCacheBatcher( (mutationCache) => mutationCache() @@ -1369,7 +1371,7 @@ export const MutationStatusCount: Component = () => { ) } -export const QueryStatus: Component = (props) => { +const QueryStatus: Component = (props) => { const theme = useTheme() const styles = createMemo(() => { return theme() === 'dark' ? darkStyles : lightStyles diff --git a/packages/query-devtools/src/Explorer.tsx b/packages/query-devtools/src/Explorer.tsx index c3a6a110d7..d3cc9819b2 100644 --- a/packages/query-devtools/src/Explorer.tsx +++ b/packages/query-devtools/src/Explorer.tsx @@ -22,7 +22,7 @@ import type { Query } from '@tanstack/query-core' * @example * chunkArray(['a','b', 'c', 'd', 'e'], 2) // returns [['a','b'], ['c', 'd'], ['e']] */ -export function chunkArray( +function chunkArray( array: Array, size: number, ): Array> { diff --git a/packages/query-devtools/src/index.tsx b/packages/query-devtools/src/index.tsx index 52436d9498..cb4801b0fd 100644 --- a/packages/query-devtools/src/index.tsx +++ b/packages/query-devtools/src/index.tsx @@ -5,7 +5,7 @@ import type { QueryClient, onlineManager as TonlineManager, } from '@tanstack/query-core' -import type { DevtoolsComponent } from './Devtools' +import type { DevtoolsComponentType } from './Devtools' import type { DevToolsErrorType, DevtoolsButtonPosition, @@ -30,7 +30,7 @@ class TanstackQueryDevtools { #position: Signal #initialIsOpen: Signal #errorTypes: Signal | undefined> - #Component: typeof DevtoolsComponent | undefined + #Component: DevtoolsComponentType | undefined #dispose?: () => void constructor(config: TanstackQueryDevtoolsConfig) { @@ -86,7 +86,7 @@ class TanstackQueryDevtools { const [isOpen] = this.#initialIsOpen const [errors] = this.#errorTypes const [queryClient] = this.#client - let Devtools: typeof DevtoolsComponent + let Devtools: DevtoolsComponentType if (this.#Component) { Devtools = this.#Component diff --git a/packages/query-devtools/src/theme.ts b/packages/query-devtools/src/theme.ts index 13a7d9098b..d7cc57e230 100644 --- a/packages/query-devtools/src/theme.ts +++ b/packages/query-devtools/src/theme.ts @@ -309,15 +309,3 @@ export const tokens = { tooltip: 1800, }, } - -export type ThemeConfigType = typeof tokens -export type ThemeColorsAll = { - [key in keyof ThemeConfigType['colors']]: key -}[keyof ThemeConfigType['colors']] -export type AtomicThemeColors = - | 'white' - | 'black' - | 'transparent' - | 'current' - | 'inherit' -export type ThemeColors = Exclude diff --git a/packages/query-devtools/src/utils.tsx b/packages/query-devtools/src/utils.tsx index dd823dfc5f..a1f4eb99b0 100644 --- a/packages/query-devtools/src/utils.tsx +++ b/packages/query-devtools/src/utils.tsx @@ -15,14 +15,7 @@ export function getQueryStatusLabel(query: Query) { : 'fresh' } -export const queryStatusLabels = [ - 'fresh', - 'stale', - 'paused', - 'inactive', - 'fetching', -] as const -export type IQueryStatusLabel = (typeof queryStatusLabels)[number] +type QueryStatusLabel = 'fresh' | 'stale' | 'paused' | 'inactive' | 'fetching' export function getSidedProp( prop: T, @@ -71,7 +64,7 @@ export function getMutationStatusColor({ : 'gray' } -export function getQueryStatusColorByLabel(label: IQueryStatusLabel) { +export function getQueryStatusColorByLabel(label: QueryStatusLabel) { return label === 'fresh' ? 'green' : label === 'stale' @@ -156,8 +149,6 @@ export const convertRemToPixels = (rem: number) => { return rem * parseFloat(getComputedStyle(document.documentElement).fontSize) } -export const convertPixelsToRem = (px: number) => px / convertRemToPixels(1) - export const getPreferredColorScheme = () => { const [colorScheme, setColorScheme] = createSignal<'light' | 'dark'>('dark') diff --git a/packages/react-query-devtools/package.json b/packages/react-query-devtools/package.json index cd81096d2b..3afe95a037 100644 --- a/packages/react-query-devtools/package.json +++ b/packages/react-query-devtools/package.json @@ -71,14 +71,10 @@ "devDependencies": { "@tanstack/react-query": "workspace:*", "@types/react": "^18.2.31", - "@types/react-dom": "^18.2.14", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-error-boundary": "^3.1.4" + "react": "^18.2.0" }, "peerDependencies": { "@tanstack/react-query": "workspace:^", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0" } } diff --git a/packages/react-query-devtools/src/__tests__/utils.tsx b/packages/react-query-devtools/src/__tests__/utils.tsx deleted file mode 100644 index 2280705615..0000000000 --- a/packages/react-query-devtools/src/__tests__/utils.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import { render } from '@testing-library/react' -import * as React from 'react' -import { - QueryCache, - QueryClient, - QueryClientProvider, -} from '@tanstack/react-query' -import { ReactQueryDevtools } from '../devtools' -import type { RenderOptions } from '@testing-library/react' - -export function renderWithClient( - client: QueryClient, - ui: React.ReactElement, - devtoolsOptions: Parameters[number] = {}, - renderOptions?: RenderOptions, -): ReturnType { - const { rerender, ...result } = render( - - - {ui} - , - renderOptions, - ) - return { - ...result, - rerender: (rerenderUi: React.ReactElement) => - rerender( - - - {rerenderUi} - , - ), - } as any -} - -export function sleep(timeout: number): Promise { - return new Promise((resolve) => { - setTimeout(resolve, timeout) - }) -} - -/** - * This method is useful for matching by text content when the text is splitted - * across different HTML elements which cannot be searched by normal - * *ByText methods. It returns a function that can be passed to the testing - * library's *ByText methods. - * @param textToMatch The string that needs to be matched - * @reference https://stackoverflow.com/a/56859650/8252081 - */ - -type MatcherFunction = (content: string, element: Element | null) => boolean - -export const getByTextContent = - (textToMatch: string): MatcherFunction => - (_content, node) => { - if (!node) { - return false - } - const hasText = (currentNode: Element) => - currentNode.textContent === textToMatch - const nodeHasText = hasText(node) - const childrenDontHaveText = Array.from(node.children).every( - (child) => !hasText(child as HTMLElement), - ) - - return nodeHasText && childrenDontHaveText - } - -interface CreateQueryClientResponse { - queryClient: QueryClient - queryCache: QueryCache -} - -export const createQueryClient = (): CreateQueryClientResponse => { - const queryCache = new QueryCache() - const queryClient = new QueryClient({ - queryCache, - defaultOptions: { - queries: { - staleTime: 0, - }, - }, - }) - return { queryClient, queryCache } -} diff --git a/packages/react-query-next-experimental/package.json b/packages/react-query-next-experimental/package.json index 07f1d90e1f..166d27eefd 100644 --- a/packages/react-query-next-experimental/package.json +++ b/packages/react-query-next-experimental/package.json @@ -44,16 +44,12 @@ "devDependencies": { "@tanstack/react-query": "workspace:*", "@types/react": "^18.2.31", - "@types/react-dom": "^18.2.14", "next": "^14.0.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-error-boundary": "^3.1.4" + "react": "^18.2.0" }, "peerDependencies": { "@tanstack/react-query": "workspace:^", "next": "^13 || ^14", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0" } } diff --git a/packages/react-query-persist-client/package.json b/packages/react-query-persist-client/package.json index 2c052c711b..5403649e14 100644 --- a/packages/react-query-persist-client/package.json +++ b/packages/react-query-persist-client/package.json @@ -51,13 +51,10 @@ "devDependencies": { "@tanstack/react-query": "workspace:*", "@types/react": "^18.2.31", - "@types/react-dom": "^18.2.14", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^18.2.0" }, "peerDependencies": { "@tanstack/react-query": "workspace:^", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0" } } diff --git a/packages/react-query-persist-client/src/__tests__/utils.ts b/packages/react-query-persist-client/src/__tests__/utils.ts index 27779326c3..1dd6aa1b48 100644 --- a/packages/react-query-persist-client/src/__tests__/utils.ts +++ b/packages/react-query-persist-client/src/__tests__/utils.ts @@ -1,4 +1,3 @@ -import { act } from '@testing-library/react' import { QueryClient } from '@tanstack/react-query' import type { QueryClientConfig } from '@tanstack/react-query' @@ -17,11 +16,3 @@ export function sleep(timeout: number): Promise { setTimeout(resolve, timeout) }) } - -export function setActTimeout(fn: () => void, ms?: number) { - return setTimeout(() => { - act(() => { - fn() - }) - }, ms) -} diff --git a/packages/react-query/package.json b/packages/react-query/package.json index 2510f2d60d..835f7b5eb2 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -62,16 +62,6 @@ "react-error-boundary": "^3.1.4" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } + "react": "^18.0.0" } } diff --git a/packages/solid-query-devtools/src/devtools.tsx b/packages/solid-query-devtools/src/devtools.tsx index d900608a78..ef288f2cac 100644 --- a/packages/solid-query-devtools/src/devtools.tsx +++ b/packages/solid-query-devtools/src/devtools.tsx @@ -19,7 +19,7 @@ import type { import type { QueryClient } from '@tanstack/solid-query' import type { Component, ComponentProps, JSX } from 'solid-js' -export interface DevtoolsOptions { +interface DevtoolsOptions { /** * Set this true if you want the dev tools to default to being open */ @@ -100,7 +100,7 @@ export default function SolidQueryDevtools(props: DevtoolsOptions) { return
} -/* +/* This function has been taken from solid-start's codebase This allows the devtools to be loaded only on the client and bypasses any server side rendering https://github.com/solidjs/solid-start/blob/2967fc2db3f0df826f061020231dbdafdfa0746b/packages/start/islands/clientOnly.tsx diff --git a/packages/solid-query/src/createQueries.ts b/packages/solid-query/src/createQueries.ts index 493c62b4ca..36248692a2 100644 --- a/packages/solid-query/src/createQueries.ts +++ b/packages/solid-query/src/createQueries.ts @@ -129,7 +129,7 @@ type GetResults = /** * QueriesOptions reducer recursively unwraps function arguments to infer/enforce type param */ -export type QueriesOptions< +type QueriesOptions< T extends Array, Result extends Array = [], Depth extends ReadonlyArray = [], @@ -171,7 +171,7 @@ export type QueriesOptions< /** * QueriesResults reducer recursively maps type param to results */ -export type QueriesResults< +type QueriesResults< T extends Array, Result extends Array = [], Depth extends ReadonlyArray = [], diff --git a/packages/svelte-query-devtools/package.json b/packages/svelte-query-devtools/package.json index 79581a5acf..fd1fbec1dd 100644 --- a/packages/svelte-query-devtools/package.json +++ b/packages/svelte-query-devtools/package.json @@ -44,7 +44,8 @@ "@tanstack/svelte-query": "workspace:*", "eslint-plugin-svelte": "^2.32.0", "svelte": "^4.0.0", - "svelte-check": "^3.4.4" + "svelte-check": "^3.4.4", + "svelte-eslint-parser": "^0.32.2" }, "peerDependencies": { "@tanstack/svelte-query": "workspace:^", diff --git a/packages/svelte-query-persist-client/package.json b/packages/svelte-query-persist-client/package.json index a8069ed6e4..1ca967041e 100644 --- a/packages/svelte-query-persist-client/package.json +++ b/packages/svelte-query-persist-client/package.json @@ -46,7 +46,8 @@ "@testing-library/svelte": "^4.0.4", "eslint-plugin-svelte": "^2.32.0", "svelte": "^4.0.0", - "svelte-check": "^3.4.4" + "svelte-check": "^3.4.4", + "svelte-eslint-parser": "^0.32.2" }, "peerDependencies": { "@tanstack/svelte-query": "workspace:^", diff --git a/packages/svelte-query-persist-client/src/__tests__/utils.ts b/packages/svelte-query-persist-client/src/__tests__/utils.ts index 0e2913f9cd..c02d3110a0 100644 --- a/packages/svelte-query-persist-client/src/__tests__/utils.ts +++ b/packages/svelte-query-persist-client/src/__tests__/utils.ts @@ -1,5 +1,4 @@ import { QueryClient } from '@tanstack/svelte-query' -import { act } from '@testing-library/svelte' import type { QueryClientConfig } from '@tanstack/svelte-query' @@ -19,14 +18,6 @@ export function sleep(timeout: number): Promise { }) } -export function setActTimeout(fn: () => void, ms?: number) { - return setTimeout(() => { - act(() => { - fn() - }) - }, ms) -} - export type StatusResult = { status: string fetchStatus: string diff --git a/packages/svelte-query/package.json b/packages/svelte-query/package.json index 07d2c739e2..3e03833dee 100644 --- a/packages/svelte-query/package.json +++ b/packages/svelte-query/package.json @@ -51,7 +51,8 @@ "@testing-library/svelte": "^4.0.4", "eslint-plugin-svelte": "^2.32.0", "svelte": "^4.0.0", - "svelte-check": "^3.4.4" + "svelte-check": "^3.4.4", + "svelte-eslint-parser": "^0.32.2" }, "peerDependencies": { "svelte": ">=3 <5" diff --git a/packages/svelte-query/src/__tests__/utils.ts b/packages/svelte-query/src/__tests__/utils.ts index 42ef674e09..1a3a619a22 100644 --- a/packages/svelte-query/src/__tests__/utils.ts +++ b/packages/svelte-query/src/__tests__/utils.ts @@ -1,26 +1,5 @@ -import { act } from '@testing-library/svelte' -import { QueryClient, type QueryClientConfig } from '../index' - -export function createQueryClient(config?: QueryClientConfig): QueryClient { - return new QueryClient(config) -} - -let queryKeyCount = 0 -export function queryKey(): Array { - queryKeyCount++ - return [`query_${queryKeyCount}`] -} - export function sleep(timeout: number): Promise { return new Promise((resolve, _reject) => { setTimeout(resolve, timeout) }) } - -export function setActTimeout(fn: () => void, ms?: number) { - return setTimeout(() => { - act(() => { - fn() - }) - }, ms) -} diff --git a/packages/vue-query-devtools/vite.config.js b/packages/vue-query-devtools/vite.config.cjs similarity index 100% rename from packages/vue-query-devtools/vite.config.js rename to packages/vue-query-devtools/vite.config.cjs diff --git a/packages/vue-query-devtools/vitest.config.ts b/packages/vue-query-devtools/vitest.config.ts deleted file mode 100644 index d7af60d17e..0000000000 --- a/packages/vue-query-devtools/vitest.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { defineConfig } from 'vitest/config' - -export default defineConfig({ - test: { - name: 'vue-query-devtools', - dir: './src', - watch: false, - setupFiles: ['test-setup.ts'], - environment: 'jsdom', - coverage: { provider: 'istanbul' }, - }, -}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f80328ae4e..48fdefafdd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,12 +25,6 @@ importers: '@testing-library/react': specifier: ^14.0.0 version: 14.0.0(react-dom@18.2.0)(react@18.2.0) - '@testing-library/react-hooks': - specifier: ^8.0.1 - version: 8.0.1(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) - '@testing-library/user-event': - specifier: ^14.5.1 - version: 14.5.1(@testing-library/dom@9.3.3) '@types/current-git-branch': specifier: ^1.1.5 version: 1.1.5 @@ -76,9 +70,6 @@ importers: chalk: specifier: ^5.3.0 version: 5.3.0 - concurrently: - specifier: ^8.2.2 - version: 8.2.2 cpy-cli: specifier: ^5.0.0 version: 5.0.0 @@ -88,9 +79,6 @@ importers: current-git-branch: specifier: ^1.1.0 version: 1.1.0 - esbuild: - specifier: ^0.18.20 - version: 0.18.20 esbuild-plugin-file-path-extensions: specifier: ^1.0.0 version: 1.0.0 @@ -121,6 +109,9 @@ importers: jsonfile: specifier: ^6.1.0 version: 6.1.0 + knip: + specifier: ^3.3.1 + version: 3.3.1(typescript@5.1.6) luxon: specifier: ^3.4.3 version: 3.4.3 @@ -160,12 +151,9 @@ importers: stream-to-array: specifier: ^2.3.0 version: 2.3.0 - ts-node: - specifier: ^10.7.0 - version: 10.7.0(@types/node@18.18.0)(typescript@5.1.6) tsup: - specifier: ^7.2.0 - version: 7.2.0(ts-node@10.7.0)(typescript@5.1.6) + specifier: ^7.3.0 + version: 7.3.0(typescript@5.1.6) type-fest: specifier: ^4.5.0 version: 4.5.0 @@ -178,9 +166,6 @@ importers: vitest: specifier: ^0.33.0 version: 0.33.0(jsdom@22.1.0) - vue: - specifier: ^3.3.0 - version: 3.3.0 examples/react/algolia: dependencies: @@ -195,7 +180,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools algoliasearch: specifier: 4.17.1 version: 4.17.1 @@ -232,7 +217,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -256,7 +241,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -284,7 +269,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools graphql: specifier: ^16.8.1 version: 16.8.1 @@ -315,7 +300,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools '@tanstack/react-query-persist-client': specifier: ^5.0.0 version: link:../../../packages/react-query-persist-client @@ -361,7 +346,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -386,7 +371,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -413,7 +398,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -440,7 +425,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools ky: specifier: ^0.33.3 version: 0.33.3 @@ -470,7 +455,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools '@tanstack/react-query-next-experimental': specifier: ^5.0.0 version: link:../../../packages/react-query-next-experimental @@ -510,7 +495,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools '@tanstack/react-query-persist-client': specifier: ^5.0.0 version: link:../../../packages/react-query-persist-client @@ -544,7 +529,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -581,7 +566,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -618,7 +603,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -642,7 +627,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools react: specifier: ^18.2.0 version: 18.2.0 @@ -664,7 +649,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -697,7 +682,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools expo: specifier: ^48.0.17 version: 48.0.17(@babel/core@7.21.8) @@ -770,7 +755,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools localforage: specifier: ^1.10.0 version: 1.10.0 @@ -822,7 +807,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools react: specifier: ^18.2.0 version: 18.2.0 @@ -850,7 +835,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -887,7 +872,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools react: specifier: ^18.2.0 version: 18.2.0 @@ -915,7 +900,7 @@ importers: version: link:../../../packages/react-query '@tanstack/react-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0) + version: link:../../../packages/react-query-devtools axios: specifier: ^1.5.1 version: 1.5.1 @@ -946,7 +931,7 @@ importers: version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/solid-query@packages+solid-query)(solid-js@1.8.1) + version: link:../../../packages/solid-query-devtools graphql: specifier: ^16.8.1 version: 16.8.1 @@ -974,7 +959,7 @@ importers: version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/solid-query@packages+solid-query)(solid-js@1.8.1) + version: link:../../../packages/solid-query-devtools solid-js: specifier: ^1.8.1 version: 1.8.1 @@ -996,7 +981,7 @@ importers: version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/solid-query@packages+solid-query)(solid-js@1.8.1) + version: link:../../../packages/solid-query-devtools solid-js: specifier: ^1.8.1 version: 1.8.1 @@ -1018,7 +1003,7 @@ importers: version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/solid-query@packages+solid-query)(solid-js@1.8.1) + version: link:../../../packages/solid-query-devtools solid-js: specifier: ^1.8.1 version: 1.8.1 @@ -1049,7 +1034,7 @@ importers: version: link:../../../packages/solid-query '@tanstack/solid-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/solid-query@packages+solid-query)(solid-js@1.8.1) + version: link:../../../packages/solid-query-devtools solid-js: specifier: ^1.8.1 version: 1.8.1 @@ -1086,7 +1071,7 @@ importers: version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0) + version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 @@ -1114,7 +1099,7 @@ importers: version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0) + version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 @@ -1142,7 +1127,7 @@ importers: version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0) + version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 @@ -1170,7 +1155,7 @@ importers: version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0) + version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 @@ -1198,7 +1183,7 @@ importers: version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0) + version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 @@ -1226,7 +1211,7 @@ importers: version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0) + version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/vite-plugin-svelte': specifier: ^2.4.6 @@ -1254,7 +1239,7 @@ importers: version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0) + version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 @@ -1282,7 +1267,7 @@ importers: version: link:../../../packages/svelte-query '@tanstack/svelte-query-devtools': specifier: ^5.0.0 - version: 5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0) + version: link:../../../packages/svelte-query-devtools devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 @@ -1304,7 +1289,7 @@ importers: version: 3.4.4(@babel/core@7.23.2)(postcss@8.4.31)(svelte@4.0.0) tailwindcss: specifier: ^3.3.2 - version: 3.3.2(ts-node@10.7.0) + version: 3.3.2 typescript: specifier: 5.1.6 version: 5.1.6 @@ -1319,7 +1304,7 @@ importers: version: link:../../../packages/vue-query '@tanstack/vue-query-devtools': specifier: ^5.0.0 - version: 5.8.8(vue@3.3.0) + version: link:../../../packages/vue-query-devtools vue: specifier: ^3.3.0 version: 3.3.0 @@ -1400,7 +1385,7 @@ importers: version: 18.2.0(react@18.2.0) react-scripts: specifier: ^4.0.3 - version: 4.0.3(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)(react@18.2.0)(ts-node@10.7.0)(type-fest@4.5.0)(typescript@5.1.6) + version: 4.0.3(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)(react@18.2.0)(type-fest@4.5.0)(typescript@5.1.6) integrations/react-cra5: dependencies: @@ -1418,7 +1403,7 @@ importers: version: 18.2.0(react@18.2.0) react-scripts: specifier: ^5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)(react@18.2.0)(ts-node@10.7.0)(type-fest@4.5.0)(typescript@5.1.6) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.19.5)(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)(react@18.2.0)(type-fest@4.5.0)(typescript@5.1.6) integrations/react-next: dependencies: @@ -1617,7 +1602,7 @@ importers: version: 1.12.4 tsup-preset-solid: specifier: ^2.1.0 - version: 2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.2.0) + version: 2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.3.0) vite-plugin-solid: specifier: ^2.7.2 version: 2.7.2(solid-js@1.8.1)(vite@4.4.11) @@ -1642,9 +1627,6 @@ importers: '@tanstack/query-core': specifier: workspace:* version: link:../query-core - react-native: - specifier: '*' - version: 0.71.8(@babel/core@7.23.2)(@babel/preset-env@7.23.2)(react@18.2.0) devDependencies: '@types/react': specifier: ^18.2.31 @@ -1674,18 +1656,9 @@ importers: '@types/react': specifier: ^18.2.31 version: 18.2.31 - '@types/react-dom': - specifier: ^18.2.14 - version: 18.2.14 react: specifier: ^18.2.0 version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - react-error-boundary: - specifier: ^3.1.4 - version: 3.1.4(react@18.2.0) packages/react-query-next-experimental: devDependencies: @@ -1695,21 +1668,12 @@ importers: '@types/react': specifier: ^18.2.31 version: 18.2.31 - '@types/react-dom': - specifier: ^18.2.14 - version: 18.2.14 next: specifier: ^14.0.0 version: 14.0.0(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - react-error-boundary: - specifier: ^3.1.4 - version: 3.1.4(react@18.2.0) packages/react-query-persist-client: dependencies: @@ -1723,15 +1687,9 @@ importers: '@types/react': specifier: ^18.2.31 version: 18.2.31 - '@types/react-dom': - specifier: ^18.2.14 - version: 18.2.14 react: specifier: ^18.2.0 version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) packages/solid-query: dependencies: @@ -1744,7 +1702,7 @@ importers: devDependencies: tsup-preset-solid: specifier: ^2.1.0 - version: 2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.2.0) + version: 2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.3.0) vite-plugin-solid: specifier: ^2.7.2 version: 2.7.2(solid-js@1.8.1)(vite@4.4.11) @@ -1763,7 +1721,7 @@ importers: version: 1.8.1 tsup-preset-solid: specifier: ^2.1.0 - version: 2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.2.0) + version: 2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.3.0) vite-plugin-solid: specifier: ^2.7.2 version: 2.7.2(solid-js@1.8.1)(vite@4.4.11) @@ -1782,7 +1740,7 @@ importers: version: 1.8.1 tsup-preset-solid: specifier: ^2.1.0 - version: 2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.2.0) + version: 2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.3.0) vite-plugin-solid: specifier: ^2.7.2 version: 2.7.2(solid-js@1.8.1)(vite@4.4.11) @@ -1804,13 +1762,16 @@ importers: version: 4.0.4(svelte@4.0.0) eslint-plugin-svelte: specifier: ^2.32.0 - version: 2.32.0(eslint@8.53.0)(svelte@4.0.0)(ts-node@10.7.0) + version: 2.32.0(eslint@8.53.0)(svelte@4.0.0) svelte: specifier: ^4.0.0 version: 4.0.0 svelte-check: specifier: ^3.4.4 version: 3.4.4(@babel/core@7.23.2)(postcss@8.4.31)(svelte@4.0.0) + svelte-eslint-parser: + specifier: ^0.32.2 + version: 0.32.2(svelte@4.0.0) packages/svelte-query-devtools: dependencies: @@ -1832,13 +1793,16 @@ importers: version: link:../svelte-query eslint-plugin-svelte: specifier: ^2.32.0 - version: 2.32.0(eslint@8.53.0)(svelte@4.0.0)(ts-node@10.7.0) + version: 2.32.0(eslint@8.53.0)(svelte@4.0.0) svelte: specifier: ^4.0.0 version: 4.0.0 svelte-check: specifier: ^3.4.4 version: 3.4.4(@babel/core@7.23.2)(postcss@8.4.31)(svelte@4.0.0) + svelte-eslint-parser: + specifier: ^0.32.2 + version: 0.32.2(svelte@4.0.0) packages/svelte-query-persist-client: dependencies: @@ -1860,13 +1824,16 @@ importers: version: 4.0.4(svelte@4.0.0) eslint-plugin-svelte: specifier: ^2.32.0 - version: 2.32.0(eslint@8.53.0)(svelte@4.0.0)(ts-node@10.7.0) + version: 2.32.0(eslint@8.53.0)(svelte@4.0.0) svelte: specifier: ^4.0.0 version: 4.0.0 svelte-check: specifier: ^3.4.4 version: 3.4.4(@babel/core@7.23.2)(postcss@8.4.31)(svelte@4.0.0) + svelte-eslint-parser: + specifier: ^0.32.2 + version: 0.32.2(svelte@4.0.0) packages/vue-query: dependencies: @@ -5059,16 +5026,6 @@ packages: chalk: 4.1.2 dev: true - /@cspotcode/source-map-consumer@0.8.0: - resolution: {integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==} - engines: {node: '>= 12'} - - /@cspotcode/source-map-support@0.7.0: - resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==} - engines: {node: '>=12'} - dependencies: - '@cspotcode/source-map-consumer': 0.8.0 - /@csstools/convert-colors@1.4.0: resolution: {integrity: sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==} engines: {node: '>=4.0.0'} @@ -5358,6 +5315,31 @@ packages: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false + /@ericcornelissen/bash-parser@0.5.2: + resolution: {integrity: sha512-4pIMTa1nEFfMXitv7oaNEWOdM+zpOZavesa5GaiWTgda6Zk32CFGxjUp/iIaN0PwgUW1yTq/fztSjbpE8SLGZQ==} + engines: {node: '>=4'} + dependencies: + array-last: 1.3.0 + babylon: 6.18.0 + compose-function: 3.0.3 + deep-freeze: 0.0.1 + filter-iterator: 0.0.1 + filter-obj: 1.1.0 + has-own-property: 0.1.0 + identity-function: 1.0.0 + is-iterable: 1.1.1 + iterable-lookahead: 1.0.0 + lodash.curry: 4.1.1 + magic-string: 0.16.0 + map-obj: 2.0.0 + object-pairs: 0.1.0 + object-values: 1.0.0 + reverse-arguments: 1.0.0 + shell-quote-word: 1.0.1 + to-pascal-case: 1.0.0 + unescape-js: 1.1.4 + dev: true + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -6439,7 +6421,7 @@ packages: slash: 3.0.0 dev: false - /@jest/core@26.6.3(ts-node@10.7.0): + /@jest/core@26.6.3: resolution: {integrity: sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==} engines: {node: '>= 10.14.2'} dependencies: @@ -6454,14 +6436,14 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 26.6.2 - jest-config: 26.6.3(ts-node@10.7.0) + jest-config: 26.6.3 jest-haste-map: 26.6.2 jest-message-util: 26.6.2 jest-regex-util: 26.0.0 jest-resolve: 26.6.2 jest-resolve-dependencies: 26.6.3 - jest-runner: 26.6.3(ts-node@10.7.0) - jest-runtime: 26.6.3(ts-node@10.7.0) + jest-runner: 26.6.3 + jest-runtime: 26.6.3 jest-snapshot: 26.6.2 jest-util: 26.6.2 jest-validate: 26.6.2 @@ -6479,7 +6461,7 @@ packages: - utf-8-validate dev: false - /@jest/core@27.5.1(ts-node@10.7.0): + /@jest/core@27.5.1: resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -6500,7 +6482,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 27.5.1 - jest-config: 27.5.1(ts-node@10.7.0) + jest-config: 27.5.1 jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 @@ -6748,15 +6730,15 @@ packages: collect-v8-coverage: 1.0.2 dev: false - /@jest/test-sequencer@26.6.3(ts-node@10.7.0): + /@jest/test-sequencer@26.6.3: resolution: {integrity: sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==} engines: {node: '>= 10.14.2'} dependencies: '@jest/test-result': 26.6.2 graceful-fs: 4.2.11 jest-haste-map: 26.6.2 - jest-runner: 26.6.3(ts-node@10.7.0) - jest-runtime: 26.6.3(ts-node@10.7.0) + jest-runner: 26.6.3 + jest-runtime: 26.6.3 transitivePeerDependencies: - bufferutil - canvas @@ -7252,6 +7234,16 @@ packages: semver: 7.5.4 dev: false + /@npmcli/map-workspaces@3.0.4: + resolution: {integrity: sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.3.10 + minimatch: 9.0.3 + read-package-json-fast: 3.0.2 + dev: true + /@npmcli/move-file@1.1.2: resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} engines: {node: '>=10'} @@ -7261,6 +7253,11 @@ packages: rimraf: 3.0.2 dev: false + /@npmcli/name-from-folder@2.0.0: + resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /@nrwl/nx-cloud@16.5.2: resolution: {integrity: sha512-oHO5T1HRJsR9mbRd8eUqMBPCgqVZLSbAh3zJoPFmhEmjbM4YB9ePRpgYFT8dRNeZUOUd/8Yt7Pb6EVWOHvpD/w==} dependencies: @@ -7388,14 +7385,13 @@ packages: engines: {node: '>=14'} requiresBuild: true dev: true - optional: true /@pkgr/utils@2.4.2: resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: cross-spawn: 7.0.3 - fast-glob: 3.3.1 + fast-glob: 3.3.2 is-glob: 4.0.3 open: 9.1.0 picocolors: 1.0.0 @@ -7476,10 +7472,134 @@ packages: schema-utils: 3.3.0 source-map: 0.7.4 type-fest: 4.5.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) webpack-dev-server: 4.15.1(webpack@5.89.0) dev: false + /@pnpm/constants@7.1.1: + resolution: {integrity: sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==} + engines: {node: '>=16.14'} + dev: true + + /@pnpm/core-loggers@9.0.4(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-P5IiCwLbYy/vlCDTxEMReB67NVs1Y4ip6iIEM3Y1fbxm0JbPMWTUMKGf2fy7eqGDF3/Vuxk5H7o/A4II6SWzMA==} + engines: {node: '>=16.14'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/logger': 5.0.0 + '@pnpm/types': 9.4.0 + dev: true + + /@pnpm/error@5.0.2: + resolution: {integrity: sha512-0TEm+tWNYm+9uh6DSKyRbv8pv/6b4NL0PastLvMxIoqZbBZ5Zj1cYi332R9xsSUi31ZOsu2wpgn/bC7DA9hrjg==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/constants': 7.1.1 + dev: true + + /@pnpm/fetching-types@5.0.0: + resolution: {integrity: sha512-o9gdO1v8Uc5P2fBBuW6GSpfTqIivQmQlqjQJdFiQX0m+tgxlrMRneIg392jZuc6fk7kFqjLheInlslgJfwY+4Q==} + engines: {node: '>=16.14'} + dependencies: + '@zkochan/retry': 0.2.0 + node-fetch: 3.0.0-beta.9 + transitivePeerDependencies: + - domexception + dev: true + + /@pnpm/graceful-fs@3.2.0: + resolution: {integrity: sha512-vRoXJxscDpHak7YE9SqCkzfrayn+Lw+YueOeHIPEqkgokrHeYgYeONoc2kGh0ObHaRtNSsonozVfJ456kxLNvA==} + engines: {node: '>=16.14'} + dependencies: + graceful-fs: 4.2.11 + dev: true + + /@pnpm/logger@5.0.0: + resolution: {integrity: sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==} + engines: {node: '>=12.17'} + dependencies: + bole: 5.0.9 + ndjson: 2.0.0 + dev: true + + /@pnpm/npm-package-arg@1.0.0: + resolution: {integrity: sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw==} + engines: {node: '>=14.6'} + dependencies: + hosted-git-info: 4.1.0 + semver: 7.5.4 + validate-npm-package-name: 4.0.0 + dev: true + + /@pnpm/npm-resolver@17.0.0(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-XCeFga+Am3rsTO+8IIuIPb6VsZ+iCiv5QJW61YDl4XuiqoyCFzNyGgGfv05n45lIfK0Gg1jA2ewlo0LpGelCUw==} + engines: {node: '>=16.14'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/core-loggers': 9.0.4(@pnpm/logger@5.0.0) + '@pnpm/error': 5.0.2 + '@pnpm/fetching-types': 5.0.0 + '@pnpm/graceful-fs': 3.2.0 + '@pnpm/logger': 5.0.0 + '@pnpm/resolve-workspace-range': 5.0.1 + '@pnpm/resolver-base': 11.0.0 + '@pnpm/types': 9.4.0 + '@zkochan/retry': 0.2.0 + encode-registry: 3.0.1 + load-json-file: 6.2.0 + lru-cache: 10.0.1 + normalize-path: 3.0.0 + p-limit: 3.1.0 + p-memoize: 4.0.1 + parse-npm-tarball-url: 3.0.0 + path-temp: 2.1.0 + ramda: /@pnpm/ramda@0.28.1 + rename-overwrite: 4.0.3 + semver: 7.5.4 + ssri: 10.0.5 + version-selector-type: 3.0.0 + transitivePeerDependencies: + - domexception + dev: true + + /@pnpm/ramda@0.28.1: + resolution: {integrity: sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==} + dev: true + + /@pnpm/resolve-workspace-range@5.0.1: + resolution: {integrity: sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg==} + engines: {node: '>=16.14'} + dependencies: + semver: 7.5.4 + dev: true + + /@pnpm/resolver-base@11.0.0: + resolution: {integrity: sha512-oxfjO8Ie6aBQPXSqOWGJP9s0xj9Z4cbRI7fK63WKhjwmNH4CTrSfikRL2o4FoXo2APAbJEUp2lCxx+86dq2tUg==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/types': 9.4.0 + dev: true + + /@pnpm/types@9.4.0: + resolution: {integrity: sha512-IRDuIuNobLRQe0UyY2gbrrTzYS46tTNvOEfL6fOf0Qa8NyxUzeXz946v7fQuQE3LSBf8ENBC5SXhRmDl+mBEqA==} + engines: {node: '>=16.14'} + dev: true + + /@pnpm/workspace.pkgs-graph@2.0.10(@pnpm/logger@5.0.0): + resolution: {integrity: sha512-iGZZ23li6Ya68kHx3oaWPCN4JMzJ0njmmmWDRxUcHkc+nxtxTwpEM/FRl7yG1nBo39YwX2XTtou22h2nKipHnw==} + engines: {node: '>=16.14'} + dependencies: + '@pnpm/npm-package-arg': 1.0.0 + '@pnpm/npm-resolver': 17.0.0(@pnpm/logger@5.0.0) + '@pnpm/resolve-workspace-range': 5.0.1 + ramda: /@pnpm/ramda@0.28.1 + transitivePeerDependencies: + - '@pnpm/logger' + - domexception + dev: true + /@polka/url@1.0.0-next.23: resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} @@ -7614,28 +7734,6 @@ packages: - utf-8-validate dev: false - /@react-native-community/cli-plugin-metro@10.2.3(@babel/core@7.23.2): - resolution: {integrity: sha512-jHi2oDuTePmW4NEyVT8JEGNlIYcnFXCSV2ZMp4rnDrUk4TzzyvS3IMvDlESEmG8Kry8rvP0KSUx/hTpy37Sbkw==} - dependencies: - '@react-native-community/cli-server-api': 10.1.1 - '@react-native-community/cli-tools': 10.1.1 - chalk: 4.1.2 - execa: 1.0.0 - metro: 0.73.10 - metro-config: 0.73.10 - metro-core: 0.73.10 - metro-react-native-babel-transformer: 0.73.10(@babel/core@7.23.2) - metro-resolver: 0.73.10 - metro-runtime: 0.73.10 - readline: 1.3.0 - transitivePeerDependencies: - - '@babel/core' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: false - /@react-native-community/cli-server-api@10.1.1: resolution: {integrity: sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==} dependencies: @@ -7707,36 +7805,6 @@ packages: - utf-8-validate dev: false - /@react-native-community/cli@10.2.2(@babel/core@7.23.2): - resolution: {integrity: sha512-aZVcVIqj+OG6CrliR/Yn8wHxrvyzbFBY9cj7n0MvRw/P54QUru2nNqUTSSbqv0Qaa297yHJbe6kFDojDMSTM8Q==} - engines: {node: '>=14'} - hasBin: true - dependencies: - '@react-native-community/cli-clean': 10.1.1 - '@react-native-community/cli-config': 10.1.1 - '@react-native-community/cli-debugger-ui': 10.0.0 - '@react-native-community/cli-doctor': 10.2.5 - '@react-native-community/cli-hermes': 10.2.0 - '@react-native-community/cli-plugin-metro': 10.2.3(@babel/core@7.23.2) - '@react-native-community/cli-server-api': 10.1.1 - '@react-native-community/cli-tools': 10.1.1 - '@react-native-community/cli-types': 10.0.0 - chalk: 4.1.2 - commander: 9.5.0 - execa: 1.0.0 - find-up: 4.1.0 - fs-extra: 8.1.0 - graceful-fs: 4.2.11 - prompts: 2.4.2 - semver: 6.3.1 - transitivePeerDependencies: - - '@babel/core' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: false - /@react-native-community/netinfo@9.3.7(react-native@0.71.8): resolution: {integrity: sha512-+taWmE5WpBp0uS6kf+bouCx/sn89G9EpR4s2M/ReLvctVIFL2Qh8WnWfBxqK9qwgmFha/uqjSr2Gq03OOtiDcw==} peerDependencies: @@ -7985,7 +8053,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: false optional: true /@rollup/rollup-android-arm64@4.6.0: @@ -7993,7 +8060,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: false optional: true /@rollup/rollup-darwin-arm64@4.6.0: @@ -8001,7 +8067,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true /@rollup/rollup-darwin-x64@4.6.0: @@ -8009,7 +8074,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: false optional: true /@rollup/rollup-linux-arm-gnueabihf@4.6.0: @@ -8017,7 +8081,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: false optional: true /@rollup/rollup-linux-arm64-gnu@4.6.0: @@ -8025,7 +8088,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@rollup/rollup-linux-arm64-musl@4.6.0: @@ -8033,7 +8095,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@rollup/rollup-linux-x64-gnu@4.6.0: @@ -8041,7 +8102,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@rollup/rollup-linux-x64-musl@4.6.0: @@ -8049,7 +8109,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@rollup/rollup-win32-arm64-msvc@4.6.0: @@ -8057,7 +8116,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: false optional: true /@rollup/rollup-win32-ia32-msvc@4.6.0: @@ -8065,7 +8123,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: false optional: true /@rollup/rollup-win32-x64-msvc@4.6.0: @@ -8073,7 +8130,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: false optional: true /@rushstack/eslint-patch@1.5.1: @@ -8105,6 +8161,11 @@ packages: /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + /@sindresorhus/merge-streams@1.0.0: + resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} + engines: {node: '>=18'} + dev: true + /@sinonjs/commons@1.8.6: resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} dependencies: @@ -8135,6 +8196,16 @@ packages: '@sinonjs/commons': 1.8.6 dev: false + /@snyk/github-codeowners@1.1.0: + resolution: {integrity: sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==} + engines: {node: '>=8.10'} + hasBin: true + dependencies: + commander: 4.1.1 + ignore: 5.2.4 + p-map: 4.0.0 + dev: true + /@solid-primitives/event-listener@2.3.0(solid-js@1.8.1): resolution: {integrity: sha512-0DS7DQZvCExWSpurVZC9/wjI8RmkhuOtWOy6Pp1Woq9ElMT9/bfjNpkwXsOwisLpcTqh9eUs17kp7jtpWcC20w==} peerDependencies: @@ -8520,10 +8591,6 @@ packages: dependencies: remove-accents: 0.4.2 - /@tanstack/query-devtools@5.8.8: - resolution: {integrity: sha512-JbmXB0+aSYDLd5PtUijD82YqS1xodtgeuaAixuopmcdp4CpEO3DF35Soa88PEpM8Dgrt+piwAhHlbNvrY+4CnA==} - dev: false - /@tanstack/react-location@3.7.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-baeAHlQ3F/D9GlV4x9LQAXFRj4PeTBxvKrDFPrdZDRPfG18LGzQhuwn0CNpOTuyHDF90qiUBPbIbEYSz2YZvkg==} engines: {node: '>=12'} @@ -8537,51 +8604,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@tanstack/react-query-devtools@5.8.8(@tanstack/react-query@packages+react-query)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-oC60LSopUHptugBOJ/N56AwiT4tsc9U0bp3lPWX087faw949XEve8TRfA1e/qUkwQN8/IrzCRjuDOPpHr8gmdw==} - peerDependencies: - '@tanstack/react-query': ^5.8.7 - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@tanstack/query-devtools': 5.8.8 - '@tanstack/react-query': link:packages/react-query - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@tanstack/solid-query-devtools@5.8.8(@tanstack/solid-query@packages+solid-query)(solid-js@1.8.1): - resolution: {integrity: sha512-ajbwP8ybQjL02r/hlucy2HctO2nChao4KktJnfO78yBNc4fO7bSknlayZHqDxAfOdi16IJWG0iBsl5fuAGBwlg==} - peerDependencies: - '@tanstack/solid-query': ^5.8.7 - solid-js: ^1.8.1 - dependencies: - '@tanstack/query-devtools': 5.8.8 - '@tanstack/solid-query': link:packages/solid-query - solid-js: 1.8.1 - dev: false - - /@tanstack/svelte-query-devtools@5.8.8(@tanstack/svelte-query@packages+svelte-query)(svelte@4.0.0): - resolution: {integrity: sha512-uZafYoaDD5ji1pw3kxTzVu4qpcVnWNIRpdkTxW6XT0zSi/ZVc35EUfomWdwPiViv1Pg7rnYIjilbqGem8Vd+9A==} - peerDependencies: - '@tanstack/svelte-query': ^5.8.7 - svelte: '>=3 <5' - dependencies: - '@tanstack/query-devtools': 5.8.8 - '@tanstack/svelte-query': link:packages/svelte-query - esm-env: 1.0.0 - svelte: 4.0.0 - dev: false - - /@tanstack/vue-query-devtools@5.8.8(vue@3.3.0): - resolution: {integrity: sha512-pD5tv2Oi95Qi8srUUlf1oopKuhHKTvrmQUtAiXaspzVr8PRgT0HAmAthkBW9nxCVKzo6riii2bATEOT9T56o3w==} - peerDependencies: - vue: ^3.3.0 - dependencies: - '@tanstack/query-devtools': 5.8.8 - vue: 3.3.0 - dev: false - /@testing-library/dom@8.20.1: resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} engines: {node: '>=12'} @@ -8639,29 +8661,6 @@ packages: vitest: 0.33.0(jsdom@22.1.0) dev: true - /@testing-library/react-hooks@8.0.1(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} - engines: {node: '>=12'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 - react: ^16.9.0 || ^17.0.0 - react-dom: ^16.9.0 || ^17.0.0 - react-test-renderer: ^16.9.0 || ^17.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-dom: - optional: true - react-test-renderer: - optional: true - dependencies: - '@babel/runtime': 7.23.2 - '@types/react': 18.2.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-error-boundary: 3.1.4(react@18.2.0) - dev: true - /@testing-library/react@14.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==} engines: {node: '>=14'} @@ -8686,15 +8685,6 @@ packages: svelte: 4.0.0 dev: true - /@testing-library/user-event@14.5.1(@testing-library/dom@9.3.3): - resolution: {integrity: sha512-UCcUKrUYGj7ClomOo2SpNVvx4/fkd/2BbIHDCle8A0ax+P3bU7yJwDBDrS6ZwdTMARWTGODX1hEsCcO+7beJjg==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - dependencies: - '@testing-library/dom': 9.3.3 - dev: true - /@tootallnate/once@1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} @@ -8710,18 +8700,6 @@ packages: engines: {node: '>=10.13.0'} dev: false - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - /@tsconfig/node16@1.0.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - /@tsconfig/svelte@5.0.2: resolution: {integrity: sha512-BRbo1fOtyVbhfLyuCWw6wAWp+U8UQle+ZXu84MYYWzYSEB28dyfnRBIE99eoG+qdAC0po6L2ScIEivcT07UaMA==} dev: true @@ -9996,6 +9974,18 @@ packages: argparse: 2.0.1 dev: true + /@zkochan/retry@0.2.0: + resolution: {integrity: sha512-WhB+2B/ZPlW2Xy/kMJBrMbqecWXcbDDgn0K0wKBAgO2OlBTz1iLJrRWduo+DGGn0Akvz1Lu4Xvls7dJojximWw==} + engines: {node: '>=10'} + dev: true + + /@zkochan/rimraf@2.1.3: + resolution: {integrity: sha512-mCfR3gylCzPC+iqdxEA6z5SxJeOgzgbwmyxanKriIne5qZLswDe/M43aD3p5MNzwzXRhbZg/OX+MpES6Zk1a6A==} + engines: {node: '>=12.10'} + dependencies: + rimraf: 3.0.2 + dev: true + /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -10055,6 +10045,7 @@ packages: /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} + dev: true /acorn@6.4.2: resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} @@ -10113,7 +10104,6 @@ packages: dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 - dev: false /aggregate-error@4.0.1: resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} @@ -10314,9 +10304,6 @@ packages: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} dev: false - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} @@ -10345,7 +10332,6 @@ packages: /arity-n@1.0.4: resolution: {integrity: sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==} - dev: false /arr-diff@4.0.0: resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} @@ -10390,6 +10376,13 @@ packages: get-intrinsic: 1.2.1 is-string: 1.0.7 + /array-last@1.3.0: + resolution: {integrity: sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==} + engines: {node: '>=0.10.0'} + dependencies: + is-number: 4.0.0 + dev: true + /array-union@1.0.2: resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} engines: {node: '>=0.10.0'} @@ -10789,7 +10782,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /babel-plugin-add-module-exports@0.2.1: @@ -11200,7 +11193,6 @@ packages: /babylon@6.18.0: resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} hasBin: true - dev: false /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -11331,6 +11323,13 @@ packages: - supports-color dev: false + /bole@5.0.9: + resolution: {integrity: sha512-35GeBG6T7GW9VmLDF2IoKAtFCqMjmmq1uICbsICI0pID7ZAyUKlf7dg1wpXmn9GcMKHtg0S19CPMU5yfY3tv+g==} + dependencies: + fast-safe-stringify: 2.1.1 + individual: 3.0.0 + dev: true + /bonjour-service@1.1.1: resolution: {integrity: sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==} dependencies: @@ -11569,19 +11568,25 @@ packages: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} dev: false + /builtins@5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + dependencies: + semver: 7.5.4 + dev: true + /bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} dependencies: run-applescript: 5.0.0 - /bundle-require@4.0.2(esbuild@0.18.20): + /bundle-require@4.0.2(esbuild@0.19.5): resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.17' dependencies: - esbuild: 0.18.20 + esbuild: 0.19.5 load-tsconfig: 0.2.5 dev: true @@ -11929,7 +11934,6 @@ packages: /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - dev: false /clean-stack@4.2.0: resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} @@ -12011,7 +12015,7 @@ packages: /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - dev: false + requiresBuild: true /clone@2.1.2: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} @@ -12049,6 +12053,7 @@ packages: acorn: 8.10.0 estree-walker: 3.0.3 periscopic: 3.1.0 + dev: true /collect-v8-coverage@1.0.2: resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} @@ -12184,7 +12189,6 @@ packages: resolution: {integrity: sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==} dependencies: arity-n: 1.0.4 - dev: false /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} @@ -12223,22 +12227,6 @@ packages: typedarray: 0.0.6 dev: false - /concurrently@8.2.2: - resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} - engines: {node: ^14.13.0 || >=16.0.0} - hasBin: true - dependencies: - chalk: 4.1.2 - date-fns: 2.30.0 - lodash: 4.17.21 - rxjs: 7.8.1 - shell-quote: 1.8.1 - spawn-command: 0.0.2 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 17.7.2 - dev: true - /confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} dev: false @@ -12479,9 +12467,6 @@ packages: object-assign: 4.1.1 dev: false - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - /cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -12553,7 +12538,6 @@ packages: /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - dev: false /css-blank-pseudo@0.1.4: resolution: {integrity: sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==} @@ -12656,10 +12640,10 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.31) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false - /css-minimizer-webpack-plugin@3.4.1(esbuild@0.18.20)(webpack@5.89.0): + /css-minimizer-webpack-plugin@3.4.1(esbuild@0.19.5)(webpack@5.89.0): resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -12679,13 +12663,13 @@ packages: optional: true dependencies: cssnano: 5.1.15(postcss@8.4.31) - esbuild: 0.18.20 + esbuild: 0.19.5 jest-worker: 27.5.1 postcss: 8.4.31 schema-utils: 4.2.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /css-prefers-color-scheme@3.1.1: @@ -12751,6 +12735,7 @@ packages: dependencies: mdn-data: 2.0.30 source-map-js: 1.0.2 + dev: true /css-vendor@2.0.8: resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} @@ -12987,6 +12972,11 @@ packages: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: false + /data-uri-to-buffer@3.0.1: + resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} + engines: {node: '>= 6'} + dev: true + /data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} @@ -13010,13 +13000,6 @@ packages: whatwg-url: 12.0.1 dev: true - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - dependencies: - '@babel/runtime': 7.23.2 - dev: true - /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} dev: false @@ -13133,6 +13116,10 @@ packages: engines: {node: '>=4.0.0'} dev: false + /deep-freeze@0.0.1: + resolution: {integrity: sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==} + dev: true + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -13180,7 +13167,6 @@ packages: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 - dev: false /define-data-property@1.1.1: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} @@ -13344,10 +13330,6 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - /diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} dependencies: @@ -13534,6 +13516,14 @@ packages: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true + /easy-table@1.2.0: + resolution: {integrity: sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==} + dependencies: + ansi-regex: 5.0.1 + optionalDependencies: + wcwidth: 1.0.1 + dev: true + /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -13596,6 +13586,13 @@ packages: engines: {node: '>= 4'} dev: false + /encode-registry@3.0.1: + resolution: {integrity: sha512-6qOwkl1g0fv0DN3Y3ggr2EaZXN71aoAqPp3p/pVaWSBSIo+YjLOWN61Fva43oVyQNPf7kgm8lkudzlzojwE2jw==} + engines: {node: '>=10'} + dependencies: + mem: 8.1.1 + dev: true + /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} @@ -14211,7 +14208,7 @@ packages: '@typescript-eslint/eslint-plugin': 5.54.0(@typescript-eslint/parser@5.54.0)(eslint@8.53.0)(typescript@5.1.6) '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.53.0)(typescript@5.1.6) eslint: 8.53.0 - jest: 27.5.1(ts-node@10.7.0) + jest: 27.5.1 transitivePeerDependencies: - supports-color - typescript @@ -14345,7 +14342,7 @@ packages: semver: 6.3.1 string.prototype.matchall: 4.0.10 - /eslint-plugin-svelte@2.32.0(eslint@8.53.0)(svelte@4.0.0)(ts-node@10.7.0): + /eslint-plugin-svelte@2.32.0(eslint@8.53.0)(svelte@4.0.0): resolution: {integrity: sha512-q8uxR4wFmAkb+RX2qIJIO+xAjecInZuGYXbXOvpxMwv7Y5oQrq5WOkiYwLqPZk6p1L5UmSr54duloKiBucDL7A==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -14362,7 +14359,7 @@ packages: esutils: 2.0.3 known-css-properties: 0.27.0 postcss: 8.4.31 - postcss-load-config: 3.1.4(postcss@8.4.31)(ts-node@10.7.0) + postcss-load-config: 3.1.4(postcss@8.4.31) postcss-safe-parser: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.0.13 semver: 7.5.4 @@ -14484,7 +14481,7 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /eslint@8.53.0: @@ -14590,6 +14587,7 @@ packages: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: '@types/estree': 1.0.3 + dev: true /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} @@ -14997,6 +14995,16 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -15007,6 +15015,10 @@ packages: resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==} dev: false + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: true + /fast-xml-parser@4.3.2: resolution: {integrity: sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==} hasBin: true @@ -15058,6 +15070,16 @@ packages: - encoding dev: false + /fetch-blob@2.1.2: + resolution: {integrity: sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==} + engines: {node: ^10.17.0 || >=12.3.0} + peerDependencies: + domexception: '*' + peerDependenciesMeta: + domexception: + optional: true + dev: true + /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -15105,7 +15127,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /file-uri-to-path@1.0.0: @@ -15146,10 +15168,13 @@ packages: dependencies: to-regex-range: 5.0.1 + /filter-iterator@0.0.1: + resolution: {integrity: sha512-v4lhL7Qa8XpbW3LN46CEnmhGk3eHZwxfNl5at20aEkreesht4YKb/Ba3BUIbnPhAC/r3dmu7ABaGk6MAvh2alA==} + dev: true + /filter-obj@1.1.0: resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} engines: {node: '>=0.10.0'} - dev: false /finalhandler@1.1.2: resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} @@ -15368,7 +15393,7 @@ packages: semver: 7.5.4 tapable: 1.1.3 typescript: 5.1.6 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /form-data@3.0.1: @@ -15438,7 +15463,6 @@ packages: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.0 - dev: false /fs-extra@11.1.1: resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} @@ -15764,7 +15788,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 + fast-glob: 3.3.2 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -15776,7 +15800,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 + fast-glob: 3.3.2 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -15791,6 +15815,18 @@ packages: merge2: 1.4.1 slash: 4.0.0 + /globby@14.0.0: + resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 1.0.0 + fast-glob: 3.3.2 + ignore: 5.2.4 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: true + /globby@6.1.0: resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} engines: {node: '>=0.10.0'} @@ -15904,6 +15940,10 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + /has-own-property@0.1.0: + resolution: {integrity: sha512-14qdBKoonU99XDhWcFKZTShK+QV47qU97u8zzoVo9cL5TZ3BmBHXogItSt9qJjR0KUMFRhcCW8uGIGl8nkl7Aw==} + dev: true + /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: @@ -16147,7 +16187,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /htmlparser2@6.1.0: @@ -16322,6 +16362,10 @@ packages: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} dev: false + /identity-function@1.0.0: + resolution: {integrity: sha512-kNrgUK0qI+9qLTBidsH85HjDLpZfrrS0ElquKKe/fJFdB3D7VeKdXXEvOPDUHSHOzdZKCAAaQIWWyp0l2yq6pw==} + dev: true + /identity-obj-proxy@3.0.0: resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} engines: {node: '>=4'} @@ -16433,6 +16477,10 @@ packages: resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} dev: false + /individual@3.0.0: + resolution: {integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==} + dev: true + /infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} dev: false @@ -16784,6 +16832,11 @@ packages: is-glob: 2.0.1 dev: false + /is-iterable@1.1.1: + resolution: {integrity: sha512-EdOZCr0NsGE00Pot+x1ZFx9MJK3C6wy91geZpXwvwexDLJvA4nzYyZf7r+EIwSeVsOLDdBz7ATg9NqKTzuNYuQ==} + engines: {node: '>= 4'} + dev: true + /is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} dev: true @@ -16820,6 +16873,11 @@ packages: kind-of: 3.2.2 dev: false + /is-number@4.0.0: + resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} + engines: {node: '>=0.10.0'} + dev: true + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -16883,6 +16941,7 @@ packages: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} dependencies: '@types/estree': 1.0.3 + dev: true /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} @@ -17083,6 +17142,11 @@ packages: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + /iterable-lookahead@1.0.0: + resolution: {integrity: sha512-hJnEP2Xk4+44DDwJqUQGdXal5VbyeWLaPyDl2AQc242Zr7iqz4DgpQOrEzglWVMGHMDCkguLHEKxd1+rOsmgSQ==} + engines: {node: '>=4'} + dev: true + /jackspeak@2.3.6: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} @@ -17121,7 +17185,7 @@ packages: throat: 6.0.2 dev: false - /jest-circus@26.6.0(ts-node@10.7.0): + /jest-circus@26.6.0: resolution: {integrity: sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==} engines: {node: '>= 10.14.2'} dependencies: @@ -17139,8 +17203,8 @@ packages: jest-each: 26.6.2 jest-matcher-utils: 26.6.2 jest-message-util: 26.6.2 - jest-runner: 26.6.3(ts-node@10.7.0) - jest-runtime: 26.6.3(ts-node@10.7.0) + jest-runner: 26.6.3 + jest-runtime: 26.6.3 jest-snapshot: 26.6.2 jest-util: 26.6.2 pretty-format: 26.6.2 @@ -17181,12 +17245,12 @@ packages: - supports-color dev: false - /jest-cli@26.6.3(ts-node@10.7.0): + /jest-cli@26.6.3: resolution: {integrity: sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==} engines: {node: '>= 10.14.2'} hasBin: true dependencies: - '@jest/core': 26.6.3(ts-node@10.7.0) + '@jest/core': 26.6.3 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 chalk: 4.1.2 @@ -17194,7 +17258,7 @@ packages: graceful-fs: 4.2.11 import-local: 3.1.0 is-ci: 2.0.0 - jest-config: 26.6.3(ts-node@10.7.0) + jest-config: 26.6.3 jest-util: 26.6.2 jest-validate: 26.6.2 prompts: 2.4.0 @@ -17207,7 +17271,7 @@ packages: - utf-8-validate dev: false - /jest-cli@27.5.1(ts-node@10.7.0): + /jest-cli@27.5.1: resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -17217,14 +17281,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1(ts-node@10.7.0) + '@jest/core': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 27.5.1(ts-node@10.7.0) + jest-config: 27.5.1 jest-util: 27.5.1 jest-validate: 27.5.1 prompts: 2.4.2 @@ -17237,7 +17301,7 @@ packages: - utf-8-validate dev: false - /jest-config@26.6.3(ts-node@10.7.0): + /jest-config@26.6.3: resolution: {integrity: sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==} engines: {node: '>= 10.14.2'} peerDependencies: @@ -17247,7 +17311,7 @@ packages: optional: true dependencies: '@babel/core': 7.23.2 - '@jest/test-sequencer': 26.6.3(ts-node@10.7.0) + '@jest/test-sequencer': 26.6.3 '@jest/types': 26.6.2 babel-jest: 26.6.3(@babel/core@7.23.2) chalk: 4.1.2 @@ -17257,14 +17321,13 @@ packages: jest-environment-jsdom: 26.6.2 jest-environment-node: 26.6.2 jest-get-type: 26.3.0 - jest-jasmine2: 26.6.3(ts-node@10.7.0) + jest-jasmine2: 26.6.3 jest-regex-util: 26.0.0 jest-resolve: 26.6.2 jest-util: 26.6.2 jest-validate: 26.6.2 micromatch: 4.0.5 pretty-format: 26.6.2 - ts-node: 10.7.0(@types/node@18.18.0)(typescript@5.1.6) transitivePeerDependencies: - bufferutil - canvas @@ -17272,7 +17335,7 @@ packages: - utf-8-validate dev: false - /jest-config@27.5.1(ts-node@10.7.0): + /jest-config@27.5.1: resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -17305,7 +17368,6 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.7.0(@types/node@18.18.0)(typescript@5.1.6) transitivePeerDependencies: - bufferutil - canvas @@ -17494,7 +17556,7 @@ packages: fsevents: 2.3.3 dev: false - /jest-jasmine2@26.6.3(ts-node@10.7.0): + /jest-jasmine2@26.6.3: resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==} engines: {node: '>= 10.14.2'} dependencies: @@ -17511,7 +17573,7 @@ packages: jest-each: 26.6.2 jest-matcher-utils: 26.6.2 jest-message-util: 26.6.2 - jest-runtime: 26.6.3(ts-node@10.7.0) + jest-runtime: 26.6.3 jest-snapshot: 26.6.2 jest-util: 26.6.2 pretty-format: 26.6.2 @@ -17787,7 +17849,7 @@ packages: slash: 3.0.0 dev: false - /jest-runner@26.6.3(ts-node@10.7.0): + /jest-runner@26.6.3: resolution: {integrity: sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==} engines: {node: '>= 10.14.2'} dependencies: @@ -17800,13 +17862,13 @@ packages: emittery: 0.7.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 26.6.3(ts-node@10.7.0) + jest-config: 26.6.3 jest-docblock: 26.0.0 jest-haste-map: 26.6.2 jest-leak-detector: 26.6.2 jest-message-util: 26.6.2 jest-resolve: 26.6.2 - jest-runtime: 26.6.3(ts-node@10.7.0) + jest-runtime: 26.6.3 jest-util: 26.6.2 jest-worker: 26.6.2 source-map-support: 0.5.21 @@ -17851,7 +17913,7 @@ packages: - utf-8-validate dev: false - /jest-runtime@26.6.3(ts-node@10.7.0): + /jest-runtime@26.6.3: resolution: {integrity: sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==} engines: {node: '>= 10.14.2'} hasBin: true @@ -17871,7 +17933,7 @@ packages: exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.11 - jest-config: 26.6.3(ts-node@10.7.0) + jest-config: 26.6.3 jest-haste-map: 26.6.2 jest-message-util: 26.6.2 jest-mock: 26.6.2 @@ -18071,7 +18133,7 @@ packages: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 26.6.0(ts-node@10.7.0) + jest: 26.6.0 jest-regex-util: 26.0.0 jest-watcher: 26.6.2 slash: 3.0.0 @@ -18087,7 +18149,7 @@ packages: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 27.5.1(ts-node@10.7.0) + jest: 27.5.1 jest-regex-util: 28.0.2 jest-watcher: 28.1.3 slash: 4.0.0 @@ -18170,14 +18232,14 @@ packages: supports-color: 8.1.1 dev: false - /jest@26.6.0(ts-node@10.7.0): + /jest@26.6.0: resolution: {integrity: sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==} engines: {node: '>= 10.14.2'} hasBin: true dependencies: - '@jest/core': 26.6.3(ts-node@10.7.0) + '@jest/core': 26.6.3 import-local: 3.1.0 - jest-cli: 26.6.3(ts-node@10.7.0) + jest-cli: 26.6.3 transitivePeerDependencies: - bufferutil - canvas @@ -18186,7 +18248,7 @@ packages: - utf-8-validate dev: false - /jest@27.5.1(ts-node@10.7.0): + /jest@27.5.1: resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -18196,9 +18258,9 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1(ts-node@10.7.0) + '@jest/core': 27.5.1 import-local: 3.1.0 - jest-cli: 27.5.1(ts-node@10.7.0) + jest-cli: 27.5.1 transitivePeerDependencies: - bufferutil - canvas @@ -18215,6 +18277,11 @@ packages: resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + /joi@17.11.0: resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} dependencies: @@ -18423,6 +18490,11 @@ packages: /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + /json-parse-even-better-errors@3.0.0: + resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /json-schema-deref-sync@0.13.0: resolution: {integrity: sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==} engines: {node: '>=6.0.0'} @@ -18451,6 +18523,10 @@ packages: /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + /json5@0.5.1: resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} hasBin: true @@ -18625,6 +18701,37 @@ packages: engines: {node: '>= 8'} dev: false + /knip@3.3.1(typescript@5.1.6): + resolution: {integrity: sha512-TP9HOHxkZZ9WflGsdHH3ysJkd5bRqD3+5dbdTAp3vrb2z5nP5P9B6llNiG50lMRBBkJkC0kYE25u/HyhVWozsQ==} + engines: {node: '>=18.6.0'} + hasBin: true + peerDependencies: + typescript: '>=5.0.4' + dependencies: + '@ericcornelissen/bash-parser': 0.5.2 + '@npmcli/map-workspaces': 3.0.4 + '@pkgjs/parseargs': 0.11.0 + '@pnpm/logger': 5.0.0 + '@pnpm/workspace.pkgs-graph': 2.0.10(@pnpm/logger@5.0.0) + '@snyk/github-codeowners': 1.1.0 + chalk: 5.3.0 + easy-table: 1.2.0 + fast-glob: 3.3.2 + globby: 14.0.0 + jiti: 1.21.0 + js-yaml: 4.1.0 + micromatch: 4.0.5 + minimist: 1.2.8 + pretty-ms: 8.0.0 + strip-json-comments: 5.0.1 + summary: 2.1.0 + typescript: 5.1.6 + zod: 3.22.4 + zod-validation-error: 2.1.0(zod@3.22.4) + transitivePeerDependencies: + - domexception + dev: true + /known-css-properties@0.27.0: resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==} dev: true @@ -18712,6 +18819,16 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + dev: true + /load-tsconfig@0.2.5: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -18772,6 +18889,7 @@ packages: /locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + dev: true /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} @@ -18796,6 +18914,10 @@ packages: resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} dev: false + /lodash.curry@4.1.1: + resolution: {integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==} + dev: true + /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} @@ -18916,6 +19038,12 @@ packages: hasBin: true dev: true + /magic-string@0.16.0: + resolution: {integrity: sha512-c4BEos3y6G2qO0B9X7K0FVLOPT9uGrjYwYRLFmDqyl5YMboUviyecnXWp94fJTSMwPw2/sf+CEYt5AGpmklkkQ==} + dependencies: + vlq: 0.2.3 + dev: true + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: @@ -18954,15 +19082,19 @@ packages: dependencies: semver: 7.5.4 - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 dev: false + /map-age-cleaner@0.1.3: + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} + dependencies: + p-defer: 1.0.0 + dev: true + /map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} @@ -18973,6 +19105,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /map-obj@2.0.0: + resolution: {integrity: sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==} + engines: {node: '>=4'} + dev: true + /map-obj@4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} @@ -19034,6 +19171,7 @@ packages: /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true /mdn-data@2.0.4: resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} @@ -19044,6 +19182,22 @@ packages: engines: {node: '>= 0.6'} dev: false + /mem@6.1.1: + resolution: {integrity: sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==} + engines: {node: '>=8'} + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: true + + /mem@8.1.1: + resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} + engines: {node: '>=10'} + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + dev: true + /memfs@3.5.3: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} @@ -19367,53 +19521,6 @@ packages: - supports-color dev: false - /metro-react-native-babel-preset@0.73.9(@babel/core@7.23.2): - resolution: {integrity: sha512-AoD7v132iYDV4K78yN2OLgTPwtAKn0XlD2pOhzyBxiI8PeXzozhbKyPV7zUOJUPETj+pcEVfuYj5ZN/8+bhbCw==} - peerDependencies: - '@babel/core': '*' - dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.23.2) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-export-default-from': 7.22.17(@babel/core@7.23.2) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.2) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-export-default-from': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) - '@babel/template': 7.22.15 - react-refresh: 0.4.3 - transitivePeerDependencies: - - supports-color - dev: false - /metro-react-native-babel-transformer@0.73.10(@babel/core@7.21.8): resolution: {integrity: sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg==} peerDependencies: @@ -19430,22 +19537,6 @@ packages: - supports-color dev: false - /metro-react-native-babel-transformer@0.73.10(@babel/core@7.23.2): - resolution: {integrity: sha512-4G/upwqKdmKEjmsNa92/NEgsOxUWOygBVs+FXWfXWKgybrmcjh3NoqdRYrROo9ZRA/sB9Y/ZXKVkWOGKHtGzgg==} - peerDependencies: - '@babel/core': '*' - dependencies: - '@babel/core': 7.23.2 - babel-preset-fbjs: 3.4.0(@babel/core@7.23.2) - hermes-parser: 0.8.0 - metro-babel-transformer: 0.73.10 - metro-react-native-babel-preset: 0.73.10(@babel/core@7.23.2) - metro-source-map: 0.73.10 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - dev: false - /metro-react-native-babel-transformer@0.73.9(@babel/core@7.21.8): resolution: {integrity: sha512-DSdrEHuQ22ixY7DyipyKkIcqhOJrt5s6h6X7BYJCP9AMUfXOwLe2biY3BcgJz5GOXv8/Akry4vTCvQscVS1otQ==} peerDependencies: @@ -19462,22 +19553,6 @@ packages: - supports-color dev: false - /metro-react-native-babel-transformer@0.73.9(@babel/core@7.23.2): - resolution: {integrity: sha512-DSdrEHuQ22ixY7DyipyKkIcqhOJrt5s6h6X7BYJCP9AMUfXOwLe2biY3BcgJz5GOXv8/Akry4vTCvQscVS1otQ==} - peerDependencies: - '@babel/core': '*' - dependencies: - '@babel/core': 7.23.2 - babel-preset-fbjs: 3.4.0(@babel/core@7.23.2) - hermes-parser: 0.8.0 - metro-babel-transformer: 0.73.9 - metro-react-native-babel-preset: 0.73.9(@babel/core@7.23.2) - metro-source-map: 0.73.9 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - dev: false - /metro-resolver@0.73.10: resolution: {integrity: sha512-HeXbs+0wjakaaVQ5BI7eT7uqxlZTc9rnyw6cdBWWMgUWB++KpoI0Ge7Hi6eQAOoVAzXC3m26mPFYLejpzTWjng==} dependencies: @@ -19729,6 +19804,11 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} + /mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + dev: true + /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} @@ -19758,7 +19838,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /minimalistic-assert@1.0.1: @@ -20059,6 +20139,18 @@ packages: dev: false optional: true + /ndjson@2.0.0: + resolution: {integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + json-stringify-safe: 5.0.1 + minimist: 1.2.8 + readable-stream: 3.6.2 + split2: 3.2.2 + through2: 4.0.2 + dev: true + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -20158,6 +20250,16 @@ packages: whatwg-url: 5.0.0 dev: false + /node-fetch@3.0.0-beta.9: + resolution: {integrity: sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==} + engines: {node: ^10.17 || >=12.3} + dependencies: + data-uri-to-buffer: 3.0.1 + fetch-blob: 2.1.2 + transitivePeerDependencies: + - domexception + dev: true + /node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -20312,6 +20414,11 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dev: true + /npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /npm-package-arg@7.0.0: resolution: {integrity: sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==} dependencies: @@ -20492,11 +20599,20 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} + /object-pairs@0.1.0: + resolution: {integrity: sha512-3ECr6K831I4xX/Mduxr9UC+HPOz/d6WKKYj9p4cmC8Lg8p7g8gitzsxNX5IWlSIgFWN/a4JgrJaoAMKn20oKwA==} + dev: true + /object-path@0.6.0: resolution: {integrity: sha512-fxrwsCFi3/p+LeLOAwo/wyRMODZxdGBtUlWRzsEpsUVrisZbEfZ21arxLGfaWfcnqb8oHPNihIb4XPE8CQPN5A==} engines: {node: '>=0.8.0'} dev: false + /object-values@1.0.0: + resolution: {integrity: sha512-+8hwcz/JnQ9EpLIXzN0Rs7DLsBpJNT/xYehtB/jU93tHYr5BFEO8E+JGQNOSqE7opVzz5cGksKFHt7uUJVLSjQ==} + engines: {node: '>=0.10.0'} + dev: true + /object-visit@1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} @@ -20734,6 +20850,11 @@ packages: resolution: {integrity: sha512-AlWY719RF02ujitly7Kk/0QlV+pXGFDHrHf9O2OKqyqgBieaPOIeuSkL8sRK6j2WK+/ZAURq2kZsY0d8JapUiw==} dev: false + /p-defer@1.0.0: + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} + dev: true + /p-each-series@2.2.0: resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} engines: {node: '>=8'} @@ -20804,7 +20925,6 @@ packages: engines: {node: '>=10'} dependencies: aggregate-error: 3.1.0 - dev: false /p-map@5.5.0: resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} @@ -20818,6 +20938,14 @@ packages: engines: {node: '>=16'} dev: true + /p-memoize@4.0.1: + resolution: {integrity: sha512-km0sP12uE0dOZ5qP+s7kGVf07QngxyG0gS8sYFvFWhqlgzOsSy+m71aUejf/0akxj5W7gE//2G74qTv6b4iMog==} + engines: {node: '>=10'} + dependencies: + mem: 6.1.1 + mimic-fn: 3.1.0 + dev: true + /p-queue@6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} @@ -20909,9 +21037,21 @@ packages: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + /parse-ms@3.0.0: + resolution: {integrity: sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==} + engines: {node: '>=12'} + dev: true + /parse-multipart-data@1.5.0: resolution: {integrity: sha512-ck5zaMF0ydjGfejNMnlo5YU2oJ+pT+80Jb1y4ybanT27j+zbVP/jkYmCrUGsEln0Ox/hZmuvgy8Ra7AxbXP2Mw==} + /parse-npm-tarball-url@3.0.0: + resolution: {integrity: sha512-InpdgIdNe5xWMEUcrVQUniQKwnggBtJ7+SCwh7zQAZwbbIYZV9XdgJyhtmDSSvykFyQXoe4BINnzKTfCwWLs5g==} + engines: {node: '>=8.15'} + dependencies: + semver: 6.3.1 + dev: true + /parse-png@2.1.0: resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} engines: {node: '>=10'} @@ -21001,6 +21141,13 @@ packages: minipass: 7.0.4 dev: true + /path-temp@2.1.0: + resolution: {integrity: sha512-cMMJTAZlion/RWRRC48UbrDymEIt+/YSD/l8NqjneyDw2rDOBQcP5yRkMB4CYGn47KMhZvbblBP7Z79OsMw72w==} + engines: {node: '>=8.15'} + dependencies: + unique-string: 2.0.0 + dev: true + /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: false @@ -21013,6 +21160,11 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: true + /pathe@1.1.1: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} dev: true @@ -21042,6 +21194,7 @@ packages: '@types/estree': 1.0.3 estree-walker: 3.0.3 is-reference: 3.0.2 + dev: true /picocolors@0.2.1: resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} @@ -21662,7 +21815,7 @@ packages: import-cwd: 2.1.0 dev: false - /postcss-load-config@3.1.4(postcss@8.4.31)(ts-node@10.7.0): + /postcss-load-config@3.1.4(postcss@8.4.31): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -21676,11 +21829,10 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.7.0(@types/node@18.18.0)(typescript@5.1.6) yaml: 1.10.2 dev: true - /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.7.0): + /postcss-load-config@4.0.1(postcss@8.4.31): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -21694,7 +21846,6 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.7.0(@types/node@18.18.0)(typescript@5.1.6) yaml: 2.3.3 /postcss-loader@3.0.0: @@ -21718,7 +21869,7 @@ packages: klona: 2.0.6 postcss: 8.4.31 semver: 7.5.4 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /postcss-logical@3.0.0: @@ -22684,6 +22835,13 @@ packages: ansi-styles: 5.2.0 react-is: 18.2.0 + /pretty-ms@8.0.0: + resolution: {integrity: sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==} + engines: {node: '>=14.16'} + dependencies: + parse-ms: 3.0.0 + dev: true + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -23034,7 +23192,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 5.1.6 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) transitivePeerDependencies: - eslint - supports-color @@ -23280,57 +23438,6 @@ packages: - utf-8-validate dev: false - /react-native@0.71.8(@babel/core@7.23.2)(@babel/preset-env@7.23.2)(react@18.2.0): - resolution: {integrity: sha512-ftMAuhpgTkbHU9brrqsEyxcNrpYvXKeATY+if22Nfhhg1zW+6wn95w9otwTnA3xHkljPCbng8mUhmmERjGEl7g==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - react: 18.2.0 - dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 10.2.2(@babel/core@7.23.2) - '@react-native-community/cli-platform-android': 10.2.0 - '@react-native-community/cli-platform-ios': 10.2.1 - '@react-native/assets': 1.0.0 - '@react-native/normalize-color': 2.1.0 - '@react-native/polyfills': 2.0.0 - abort-controller: 3.0.0 - anser: 1.4.10 - base64-js: 1.5.1 - deprecated-react-native-prop-types: 3.0.2 - event-target-shim: 5.0.1 - invariant: 2.2.4 - jest-environment-node: 29.7.0 - jsc-android: 250231.0.0 - memoize-one: 5.2.1 - metro-react-native-babel-transformer: 0.73.9(@babel/core@7.23.2) - metro-runtime: 0.73.9 - metro-source-map: 0.73.9 - mkdirp: 0.5.6 - nullthrows: 1.1.1 - pretty-format: 26.6.2 - promise: 8.3.0 - react: 18.2.0 - react-devtools-core: 4.28.4 - react-native-codegen: 0.71.6(@babel/preset-env@7.23.2) - react-native-gradle-plugin: 0.71.19 - react-refresh: 0.4.3 - react-shallow-renderer: 16.15.0(react@18.2.0) - regenerator-runtime: 0.13.11 - scheduler: 0.23.0 - stacktrace-parser: 0.1.10 - use-sync-external-store: 1.2.0(react@18.2.0) - whatwg-fetch: 3.6.19 - ws: 6.2.2 - transitivePeerDependencies: - - '@babel/core' - - '@babel/preset-env' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: false - /react-refresh@0.11.0: resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} engines: {node: '>=0.10.0'} @@ -23373,7 +23480,7 @@ packages: react: 18.2.0 dev: false - /react-scripts@4.0.3(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)(react@18.2.0)(ts-node@10.7.0)(type-fest@4.5.0)(typescript@5.1.6): + /react-scripts@4.0.3(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)(react@18.2.0)(type-fest@4.5.0)(typescript@5.1.6): resolution: {integrity: sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==} engines: {node: ^10.12.0 || >=12.0.0} hasBin: true @@ -23415,8 +23522,8 @@ packages: fs-extra: 9.1.0 html-webpack-plugin: 4.5.0(webpack@4.44.2) identity-obj-proxy: 3.0.0 - jest: 26.6.0(ts-node@10.7.0) - jest-circus: 26.6.0(ts-node@10.7.0) + jest: 26.6.0 + jest-circus: 26.6.0 jest-resolve: 26.6.0 jest-watch-typeahead: 0.6.1(jest@26.6.0) mini-css-extract-plugin: 0.11.3(webpack@4.44.2) @@ -23469,7 +23576,7 @@ packages: - webpack-plugin-serve dev: false - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)(react@18.2.0)(ts-node@10.7.0)(type-fest@4.5.0)(typescript@5.1.6): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.19.5)(eslint-import-resolver-typescript@3.5.5)(eslint@8.53.0)(react@18.2.0)(type-fest@4.5.0)(typescript@5.1.6): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -23493,7 +23600,7 @@ packages: camelcase: 6.3.0 case-sensitive-paths-webpack-plugin: 2.4.0 css-loader: 6.8.1(webpack@5.89.0) - css-minimizer-webpack-plugin: 3.4.1(esbuild@0.18.20)(webpack@5.89.0) + css-minimizer-webpack-plugin: 3.4.1(esbuild@0.19.5)(webpack@5.89.0) dotenv: 10.0.0 dotenv-expand: 5.1.0 eslint: 8.53.0 @@ -23503,7 +23610,7 @@ packages: fs-extra: 10.1.0 html-webpack-plugin: 5.5.3(webpack@5.89.0) identity-obj-proxy: 3.0.0 - jest: 27.5.1(ts-node@10.7.0) + jest: 27.5.1 jest-resolve: 27.5.1 jest-watch-typeahead: 1.1.0(jest@27.5.1) mini-css-extract-plugin: 2.7.6(webpack@5.89.0) @@ -23523,10 +23630,10 @@ packages: semver: 7.5.4 source-map-loader: 3.0.2(webpack@5.89.0) style-loader: 3.3.3(webpack@5.89.0) - tailwindcss: 3.3.2(ts-node@10.7.0) - terser-webpack-plugin: 5.3.9(esbuild@0.18.20)(webpack@5.89.0) + tailwindcss: 3.3.2 + terser-webpack-plugin: 5.3.9(esbuild@0.19.5)(webpack@5.89.0) typescript: 5.1.6 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) webpack-dev-server: 4.15.1(webpack@5.89.0) webpack-manifest-plugin: 4.1.1(webpack@5.89.0) workbox-webpack-plugin: 6.6.0(webpack@5.89.0) @@ -23601,6 +23708,14 @@ packages: dependencies: pify: 2.3.0 + /read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + json-parse-even-better-errors: 3.0.0 + npm-normalize-package-bin: 3.0.1 + dev: true + /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -23797,6 +23912,14 @@ packages: resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==} dev: false + /rename-overwrite@4.0.3: + resolution: {integrity: sha512-e1zOWZh4Lauz5DcLMC8j4eoOHPIrZkAVpiocE9SkDE1ZrGMW+W88LR1Y2YjD1DFgOYfJWqSsK6JKsRfuRH+tbQ==} + engines: {node: '>=12.10'} + dependencies: + '@zkochan/rimraf': 2.1.3 + fs-extra: 10.1.0 + dev: true + /renderkid@2.0.7: resolution: {integrity: sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==} dependencies: @@ -23993,6 +24116,10 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + /reverse-arguments@1.0.0: + resolution: {integrity: sha512-/x8uIPdTafBqakK0TmPNJzgkLP+3H+yxpUJhCQHsLBg1rYEVNR2D8BRYNWQhVBjyOd7oo1dZRVzIkwMY2oqfYQ==} + dev: true + /rework-visit@1.0.0: resolution: {integrity: sha512-W6V2fix7nCLUYX1v6eGPrBOZlc03/faqzP4sUxMAJMBMOPYhfV/RyLegTufn5gJKaOITyi+gvf0LXDZ9NzkHnQ==} dev: false @@ -24166,7 +24293,6 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.6.0 '@rollup/rollup-win32-x64-msvc': 4.6.0 fsevents: 2.3.3 - dev: false /rooks@7.14.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-oPuLNGm3OaFm3WfZHzmDvJvRit8QrXGm9/Kn49Bz8lJUjkThSBtERWzuQ9wb5DveqrpUZvmNyBXjBE0KWVt13w==} @@ -24351,7 +24477,7 @@ packages: dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /sax@1.2.4: @@ -24624,12 +24750,17 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + /shell-quote-word@1.0.1: + resolution: {integrity: sha512-lT297f1WLAdq0A4O+AknIFRP6kkiI3s8C913eJ0XqBxJbZPGWUNkRQk2u8zk4bEAjUJ5i+fSLwB6z1HzeT+DEg==} + dev: true + /shell-quote@1.7.2: resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} dev: false /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: false /shellwords@0.1.1: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} @@ -24749,6 +24880,11 @@ packages: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true + /slice-ansi@2.1.0: resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} engines: {node: '>=6'} @@ -24976,7 +25112,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /source-map-resolve@0.5.3: @@ -25025,10 +25161,6 @@ packages: deprecated: Please use @jridgewell/sourcemap-codec instead dev: false - /spawn-command@0.0.2: - resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} - dev: true - /spawn-error-forwarder@1.0.0: resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} dev: true @@ -25110,6 +25242,13 @@ packages: /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + /ssri@10.0.5: + resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.0.4 + dev: true + /ssri@6.0.2: resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==} dependencies: @@ -25298,6 +25437,10 @@ packages: strip-ansi: 7.1.0 dev: true + /string.fromcodepoint@0.2.1: + resolution: {integrity: sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==} + dev: true + /string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: @@ -25392,7 +25535,6 @@ packages: /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - dev: false /strip-comments@1.0.2: resolution: {integrity: sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==} @@ -25435,6 +25577,11 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + /strip-json-comments@5.0.1: + resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} + engines: {node: '>=14.16'} + dev: true + /strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: @@ -25476,7 +25623,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /styled-jsx@5.1.1(@babel/core@7.23.2)(react@18.2.0): @@ -25549,6 +25696,10 @@ packages: resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} dev: false + /summary@2.1.0: + resolution: {integrity: sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==} + dev: true + /superjson@1.12.4: resolution: {integrity: sha512-vkpPQAxdCg9SLfPv5GPC5fnGrui/WryktoN9O5+Zif/14QIMjw+RITf/5LbBh+9QpBFb3KNvJth+puz2H8o6GQ==} engines: {node: '>=10'} @@ -25578,6 +25729,7 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 + dev: false /supports-hyperlinks@2.3.0: resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} @@ -25722,6 +25874,7 @@ packages: locate-character: 3.0.0 magic-string: 0.30.5 periscopic: 3.1.0 + dev: true /svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} @@ -25772,7 +25925,7 @@ packages: '@pkgr/utils': 2.4.2 tslib: 2.6.2 - /tailwindcss@3.3.2(ts-node@10.7.0): + /tailwindcss@3.3.2: resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} engines: {node: '>=14.0.0'} hasBin: true @@ -25794,7 +25947,7 @@ packages: postcss: 8.4.31 postcss-import: 15.1.0(postcss@8.4.31) postcss-js: 4.0.1(postcss@8.4.31) - postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.7.0) + postcss-load-config: 4.0.1(postcss@8.4.31) postcss-nested: 6.0.1(postcss@8.4.31) postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 @@ -25947,7 +26100,7 @@ packages: - bluebird dev: false - /terser-webpack-plugin@5.3.9(esbuild@0.18.20)(webpack@5.89.0): + /terser-webpack-plugin@5.3.9(esbuild@0.19.5)(webpack@5.89.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -25964,12 +26117,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.20 - esbuild: 0.18.20 + esbuild: 0.19.5 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.22.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /terser@4.8.1: @@ -26113,6 +26266,10 @@ packages: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + /to-no-case@1.0.2: + resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==} + dev: true + /to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} @@ -26120,6 +26277,12 @@ packages: kind-of: 3.2.2 dev: false + /to-pascal-case@1.0.0: + resolution: {integrity: sha512-QGMWHqM6xPrcQW57S23c5/3BbYb0Tbe9p+ur98ckRnGDwD4wbbtDiYI38CfmMKNB5Iv0REjs5SNDntTwvDxzZA==} + dependencies: + to-space-case: 1.0.0 + dev: true + /to-regex-range@2.1.1: resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} engines: {node: '>=0.10.0'} @@ -26144,6 +26307,12 @@ packages: safe-regex: 1.1.0 dev: false + /to-space-case@1.0.0: + resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} + dependencies: + to-no-case: 1.0.2 + dev: true + /toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} @@ -26211,36 +26380,6 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-node@10.7.0(@types/node@18.18.0)(typescript@5.1.6): - resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.7.0 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.18.0 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.1.6 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - /ts-pnp@1.2.0(typescript@5.1.6): resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} @@ -26280,27 +26419,28 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup-preset-solid@2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.2.0): + /tsup-preset-solid@2.1.0(esbuild@0.19.5)(solid-js@1.8.1)(tsup@7.3.0): resolution: {integrity: sha512-4b63QsUz/1+PDkcQQmBnIUjW+GzlktBjclgAinfQ5DNbQiCBBbcY7tn+0xYykb/MB6rHDoc4b+rHGdgPv51AtQ==} peerDependencies: tsup: ^7.0.0 dependencies: esbuild-plugin-solid: 0.5.0(esbuild@0.19.5)(solid-js@1.8.1) - tsup: 7.2.0(ts-node@10.7.0)(typescript@5.1.6) + tsup: 7.3.0(typescript@5.1.6) transitivePeerDependencies: - esbuild - solid-js - supports-color dev: true - /tsup@7.2.0(ts-node@10.7.0)(typescript@5.1.6): - resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} - engines: {node: '>=16.14'} + /tsup@7.3.0(typescript@5.1.6): + resolution: {integrity: sha512-Ja1eaSRrE+QarmATlNO5fse2aOACYMBX+IZRKy1T+gpyH+jXgRrl5l4nHIQJQ1DoDgEjHDTw8cpE085UdBZuWQ==} + engines: {node: '>=18'} + deprecated: Breaking node 16 hasBin: true peerDependencies: '@swc/core': ^1 postcss: ^8.4.12 - typescript: '>=4.1.0' + typescript: '>=4.5.0' peerDependenciesMeta: '@swc/core': optional: true @@ -26309,17 +26449,17 @@ packages: typescript: optional: true dependencies: - bundle-require: 4.0.2(esbuild@0.18.20) + bundle-require: 4.0.2(esbuild@0.19.5) cac: 6.7.14 chokidar: 3.5.3 debug: 4.3.4(supports-color@6.1.0) - esbuild: 0.18.20 + esbuild: 0.19.5 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.7.0) + postcss-load-config: 4.0.1(postcss@8.4.31) resolve-from: 5.0.0 - rollup: 3.29.4 + rollup: 4.6.0 source-map: 0.8.0-beta.0 sucrase: 3.34.0 tree-kill: 1.2.2 @@ -26511,6 +26651,12 @@ packages: dependencies: '@fastify/busboy': 2.0.0 + /unescape-js@1.1.4: + resolution: {integrity: sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g==} + dependencies: + string.fromcodepoint: 0.2.1 + dev: true + /unfetch@5.0.0: resolution: {integrity: sha512-3xM2c89siXg0nHvlmYsQ2zkLASvVMBisZm5lF3gFDqfF2xonNStDJyMpvaOBe0a1Edxmqrf2E0HBdmy9QyZaeg==} dev: false @@ -26534,6 +26680,11 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true + /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} @@ -26576,7 +26727,6 @@ packages: engines: {node: '>=8'} dependencies: crypto-random-string: 2.0.0 - dev: false /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} @@ -26764,9 +26914,6 @@ packages: hasBin: true dev: false - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - /v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true @@ -26808,6 +26955,13 @@ packages: builtins: 1.0.3 dev: false + /validate-npm-package-name@4.0.0: + resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + builtins: 5.0.1 + dev: true + /vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -26816,6 +26970,13 @@ packages: resolution: {integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==} dev: false + /version-selector-type@3.0.0: + resolution: {integrity: sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA==} + engines: {node: '>=10.13'} + dependencies: + semver: 7.5.4 + dev: true + /vite-node@0.33.0(@types/node@18.18.0): resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} engines: {node: '>=v14.18.0'} @@ -27026,6 +27187,10 @@ packages: - terser dev: true + /vlq@0.2.3: + resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} + dev: true + /vlq@1.0.1: resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} dev: false @@ -27172,7 +27337,6 @@ packages: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.4 - dev: false /web-streams-polyfill@3.0.3: resolution: {integrity: sha512-d2H/t0eqRNM4w2WvmTdoeIvzAUSpK7JmATB8Nr2lb7nQ9BTIJVjbQ/TRFVEh2gUH1HwclPdoPtfMoFfetXaZnA==} @@ -27226,7 +27390,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) dev: false /webpack-dev-server@3.11.1(webpack@4.44.2): @@ -27320,7 +27484,7 @@ packages: serve-index: 1.9.1(supports-color@6.1.0) sockjs: 0.3.24 spdy: 4.0.2(supports-color@6.1.0) - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) webpack-dev-middleware: 5.3.3(webpack@5.89.0) ws: 8.14.2 transitivePeerDependencies: @@ -27358,7 +27522,7 @@ packages: webpack: ^4.44.2 || ^5.47.0 dependencies: tapable: 2.2.1 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) webpack-sources: 2.3.1 dev: false @@ -27422,7 +27586,7 @@ packages: - supports-color dev: false - /webpack@5.89.0(esbuild@0.18.20): + /webpack@5.89.0(esbuild@0.19.5): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} hasBin: true @@ -27453,7 +27617,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(esbuild@0.18.20)(webpack@5.89.0) + terser-webpack-plugin: 5.3.9(esbuild@0.19.5)(webpack@5.89.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -27885,7 +28049,7 @@ packages: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 upath: 1.2.0 - webpack: 5.89.0(esbuild@0.18.20) + webpack: 5.89.0(esbuild@0.19.5) webpack-sources: 1.4.3 workbox-build: 6.6.0 transitivePeerDependencies: @@ -28159,10 +28323,6 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -28171,3 +28331,16 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} dev: true + + /zod-validation-error@2.1.0(zod@3.22.4): + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.22.4 + dev: true + + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: true diff --git a/scripts/types.d.ts b/scripts/types.d.ts index 40905cfbf6..7c5f882915 100644 --- a/scripts/types.d.ts +++ b/scripts/types.d.ts @@ -1,5 +1,3 @@ -import type { RollupOptions } from 'rollup' - export type Commit = { commit: CommitOrTree tree: CommitOrTree