From ac500e8d15ee2906ea3caf8ae2917103928d7a7c Mon Sep 17 00:00:00 2001 From: Danil Kostromin Date: Fri, 12 Jan 2024 17:35:57 +0200 Subject: [PATCH 1/2] Add docker deploy Signed-off-by: Danil Kostromin --- .github/workflows/ci.yml | 74 +- .github/workflows/create-release-build.yml | 8 +- .release-it.json | 4 +- README.md | 96 +- apps/bublik/.env.local.example | 18 +- apps/bublik/.gitignore | 1 + apps/bublik/Dockerfile.dev | 21 +- apps/bublik/project.json | 5 +- .../pages/developers-page/developers-page.tsx | 5 +- .../src/pages/import-page/import-page.tsx | 4 +- apps/bublik/src/pages/run-page/run-page.tsx | 76 +- apps/bublik/types/mdx.d.ts | 1 + apps/bublik/vite.config.ts | 59 +- libs/bublik/+state/project.json | 8 +- libs/bublik/config/project.json | 5 +- libs/bublik/features/admin-users/project.json | 7 +- libs/bublik/features/auth/project.json | 5 +- .../features/auth/src/lib/auth.utils.ts | 1 - libs/bublik/features/auth/tsconfig.json | 3 +- libs/bublik/features/auth/tsconfig.lib.json | 12 +- libs/bublik/features/auth/tsconfig.spec.json | 5 +- libs/bublik/features/auth/vite.config.ts | 58 +- .../features/compromised-form/project.json | 7 +- libs/bublik/features/dashboard-v2/setup.ts | 15 + .../dashboard-table.component.columns.tsx | 1 + .../features/dashboard-v2/vite.config.ts | 58 +- libs/bublik/features/deploy-info/project.json | 7 +- libs/bublik/features/deploy-info/src/mdx.d.ts | 1 + libs/bublik/features/faq/project.json | 5 +- .../question-section.stories.tsx | 2 +- libs/bublik/features/history/project.json | 7 +- .../history-error/history-error.stories.tsx | 2 +- .../history-refresh.component.stories.tsx | 2 +- ...ory-substring-filter.component.stories.tsx | 2 +- .../features/link-to-source/project.json | 7 +- libs/bublik/features/log/project.json | 5 +- .../log-container/log-container.tsx | 7 +- .../log-tree/tree-item/tree-item.stories.tsx | 2 +- .../features/log/src/lib/hooks/index.ts | 4 +- .../features/log/src/lib/log-feature.tsx | 2 +- .../bublik/features/measurements/project.json | 7 +- .../measurement-statistics.stories.tsx | 2 +- .../bublik/features/result-links/project.json | 7 +- libs/bublik/features/run-details/project.json | 7 +- .../src/lib/run-details.stories.tsx | 20 +- libs/bublik/features/run-diff/project.json | 7 +- .../src/lib/gutter/gutter.stories.tsx | 2 +- .../obtained-result-diff.tsx | 6 +- .../result-diff.component.stories.tsx | 7 +- .../src/lib/run-diff/run-diff.columns.tsx | 1 + .../src/lib/run-diff/run-diff.utils.ts | 1 + libs/bublik/features/run-import/project.json | 7 +- libs/bublik/features/run-import/setup.ts | 15 + ...import-event-table.component.spec.tsx.snap | 2 +- .../import-event-table.component.tsx | 10 +- .../import-event-table.container.tsx | 5 +- .../import-log.component.tsx | 55 +- ...port-run-filter-form.component.stories.tsx | 2 +- ...n-form-result-list.component.spec.tsx.snap | 42 +- ...rt-run-form-result-list.component.spec.tsx | 35 +- .../import-run-form-result-list.component.tsx | 11 +- .../import-run-form.component.tsx | 8 +- .../bublik/features/run-import/vite.config.ts | 59 +- libs/bublik/features/run/project.json | 5 +- .../src/lib/run-table/run-table.component.tsx | 7 +- libs/bublik/features/runs/project.json | 5 +- libs/bublik/features/session-log/project.json | 7 +- .../log-table/log-table.component.tsx | 1 + libs/bublik/features/sidebar/project.json | 7 +- .../sidebar/src/lib/bottom-nav/bottom-nav.tsx | 4 +- .../features/user-preferences/project.json | 7 +- ...change-password-form.component.stories.tsx | 2 - libs/bublik/router/project.json | 8 +- libs/bublik/run-utils/project.json | 5 +- libs/services/bublik-api/project.json | 5 +- libs/services/bublik-api/src/lib/bublikAPI.ts | 26 +- .../src/lib/endpoints/log-endpoints.ts | 5 +- .../bublik-api/src/lib/hooks/use-prefetch.ts | 1 + libs/services/bublik-api/tsconfig.lib.json | 2 +- libs/shared/charts/project.json | 5 +- libs/shared/charts/src/lib/hooks/use-chart.ts | 1 - .../lib/lock-button/lock-button.stories.tsx | 2 +- .../measurements-table.component.stories.tsx | 5 +- libs/shared/hooks/project.json | 5 +- libs/shared/hooks/src/lib/useClickOutside.ts | 2 + libs/shared/hooks/src/lib/useInfiniteQuery.ts | 52 - libs/shared/icons/project.json | 5 +- libs/shared/tailwind-ui/.babelrc | 3 +- libs/shared/tailwind-ui/.eslintrc.json | 16 +- libs/shared/tailwind-ui/project.json | 12 +- .../src/lib/input/input.stories.tsx | 4 +- .../src/lib/not-found/not-found.stories.tsx | 2 +- .../src/lib/pagination/pagination.stories.tsx | 4 +- .../src/lib/radio/radio.stories.tsx | 4 +- .../src/lib/search-bar/search-bar.stories.tsx | 2 +- .../src/lib/side-panel/side-panel.tsx | 2 +- .../src/lib/sonner-toaster/sonner-toaster.tsx | 6 +- .../src/lib/spinner/spinner.stories.tsx | 4 +- .../src/lib/tags/tags-list.component.tsx | 2 - .../src/lib/toolbar/toolbar.stories.tsx | 1 - libs/shared/tailwind-ui/tsconfig.json | 21 +- libs/shared/tailwind-ui/tsconfig.lib.json | 17 +- libs/shared/tailwind-ui/tsconfig.spec.json | 11 +- libs/shared/tailwind-ui/vite.config.ts | 53 +- libs/shared/types/project.json | 5 +- libs/shared/types/src/lib/import/index.ts | 23 +- libs/shared/utils/project.json | 5 +- nx.json | 166 +- package.json | 443 +- pnpm-lock.yaml | 4010 +++++++++-------- tools/create-mdx-changelog.ts | 1 + tsconfig.base.json | 24 +- 112 files changed, 2867 insertions(+), 3078 deletions(-) create mode 100644 libs/bublik/features/dashboard-v2/setup.ts create mode 100644 libs/bublik/features/run-import/setup.ts delete mode 100644 libs/shared/hooks/src/lib/useInfiniteQuery.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 39e6eaad..ab3ad581 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,45 +1,29 @@ - name: CI - on: - pull_request: - branches: [main] - jobs: - test: - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [20] - steps: - - name: Code Checkout - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v2 - with: - version: 8 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'pnpm' - - name: Install dependencies - run: PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 pnpm install - - name: Code Testing - run: pnpm run test - lint: - runs-on: ubuntu-latest - strategy: - matrix: - node-version: [20] - steps: - - name: Code Checkout - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v2 - with: - version: 8 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'pnpm' - - name: Install dependencies - run: PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 pnpm install - - name: Code Linting - run: pnpm run lint +name: CI +on: + pull_request: + branches: [main] +env: + - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [20] + steps: + - name: Code Checkout + uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 + with: + version: 8 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + - name: Install dependencies + run: pnpm install + - name: Code Linting + run: pnpm run lint + - name: Code Testing + run: pnpm run test diff --git a/.github/workflows/create-release-build.yml b/.github/workflows/create-release-build.yml index 91ad70cd..5943f24d 100644 --- a/.github/workflows/create-release-build.yml +++ b/.github/workflows/create-release-build.yml @@ -19,6 +19,8 @@ on: type: boolean description: Dry release default: false +env: + - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 jobs: test: runs-on: ubuntu-latest @@ -37,7 +39,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - name: Install dependencies - run: PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 pnpm install + run: pnpm install - name: Code Testing run: pnpm run test lint: @@ -57,7 +59,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - name: Install dependencies - run: PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 pnpm install + run: pnpm install - name: Code Linting run: pnpm run lint release: @@ -83,7 +85,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'pnpm' - name: Install dependencies - run: PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 pnpm install + run: pnpm install - name: Create release run: pnpm run release --ci --verbose $TYPE_ARG $BETA_ARG $DRY_ARG env: diff --git a/.release-it.json b/.release-it.json index da88e9bf..b368b428 100644 --- a/.release-it.json +++ b/.release-it.json @@ -3,12 +3,12 @@ "requireBranch": "main", "commitMessage": "chore(release): v${version}", "tagName": "v${version}", - "addUntrackedFiles": true + "addUntrackedFiles": true }, "github": { "release": true, "releaseName": "v${version}" }, "hooks": { "before:init": [], - "after:bump": ["pnpm run git-info", "pnpm run bublik:ci:build"], + "after:bump": ["pnpm run git-info"], "after:@release-it/conventional-changelog:bump": "pnpm run create-mdx-changelog \"${changelog}\"", "after:release": "echo Successfully released ${name} v${version} to ${repo.repository}." }, diff --git a/README.md b/README.md index 53f5305a..60780699 100644 --- a/README.md +++ b/README.md @@ -1,84 +1,30 @@ -[SPDX-License-Identifier: Apache-2.0]:: -[SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd.]:: - # Bublik UI -## Package manager - -We use pnpm as our package manager so to start you will need to install it, please refer to [pnpm documentation](https://pnpm.io/) for installing instructions - -All commands should be run like this `pnpm exec nx ...etc` or you can add alias to your .bashrc like this `alias pnx="pnpm nx --"`, then you can run like this `pnx ...` - -## Monorepo tools - -We use [Nx](https://nx.dev/getting-started/intro) for monorepo, you would need to install nx cli globally or run commands via `npx` or `pnpm dlx...` - -## Project structure - -``` -📦 dist - ┣ 📂 apps - Built production ready applications -📦 apps -┣ 📂 bublik - Bublik UI Application -📦 libs - ┣ 📂 bublik - Bublik UI application specific libs - ┃ ┣ 📂 +state - Redux state - ┃ ┣ 📂 config - Different Bublik UI configs (needed for UI to work correctly) - ┃ ┣ 📂 features - Specific Bublik UI featires implementation - ┃ ┣ 📂 router - Router helpers, encoding/decoding search params - ┣ 📂 env - Env helper lib - ┣ 📂 services - General services for data-access - ┃ ┗ 📂 bublik-api - Bublik API hooks/methods (RTK Query) - ┣ 📂 shared - Shared libraries for multiple apps to consume - ┃ ┣ 📂 charts - Apache Echarts components - ┃ ┣ 📂 hooks - Shared react hooks - ┃ ┣ 📂 icons - UI Icons - ┃ ┣ 📂 tailwind-ui - Shared UI components - ┃ ┣ 📂 types - Shared interfaces and types - ┃ ┣ 📂 utils - Shared general utils -``` - -## Config +## Before you start (skip if you want to run via docker) -To create new Bublik UI frontend for deployment you would need to follow these steps: +1. Make sure you installed [pnpm](https://pnpm.io/) +2. Make sure you installed [nx](https://nx.dev/getting-started/installation#installing-nx-globally) globally +3. Make sure you installed [docker](https://docs.docker.com/desktop/) (you can install docker desktop or just docker engine) +4. Create env file `apps/bublik/.env.local` (see `apps/bublik/.env.local.example` for reference) -1. Add needed configuration to `apps/bublik/project.json` -2. `base` - where the app will be mounted it **must start with `/`** and **no** trailing slash at the end +### To test everything working run following commands -Example: +1. `pnpm -v` +2. `nx --version` +3. `docker version` -```json -{ - "demo": { - "base": "/prefix", - "outputPath": "dist/apps/bublik-app" - } -} -``` +## Run locally (run with docker) -## Local development +You would need to name your image ${YOUR_IMAGE_NAME} replace with your value in below commands +You can run UI the following way: -Make sure you installed nrwl [nx monorepo tools](https://nx.dev/getting-started/intro) -Example: 'pnpm add -g nx' +1. Create env file `apps/bublik/.env.local` (see `apps/bublik/.env.local.example` for reference) +2. Build image `docker build -f apps/bublik/Dockerfile.dev . -t ${YOUR_IMAGE_NAME}` +3. Run image `docker run -it --rm -p 4200:4200 -v $(pwd):/app -v /app/node_modules --env-file apps/bublik/.env.local ${YOU_IMAGE_NAME}` + > If your backend is served from localhost you need to run container on host network + > Add flag --network host to run image command -To start development, please follow this steps: - -1. Clone repo -2. Run `pnpm install` to install dependencies -3. Run `pnpm start` to start development server - -## Commands - -- `pnpm start` - starts Bublik UI in development mode -- `pnpm test` - runs tests in parallel for all projects -- `pnpm bublik:serve:prod` - starts Bublik UI in production mode -- `pnpm bublik:storybook` - starts storybook for Bublik UI -- `pnpm bublik:build-storybook` - builds storybook for Bublik UI -- `pnpm bublik:ci:build` - builds all Bublik UI application in production mode - -## Misc - -- If you want to connect to particular backend remote or local you can proxy all you requests with `apps/bublik/vite.config.ts` +> If you add new dependencies to package.json you need to rebuild image ## Common errors and solutions @@ -92,9 +38,3 @@ To start development, please follow this steps: - try adding lib/app path to `libs/shared/storybook/.storybook/main.js` - Storybook tailwind classes not working - try removing `node_module` and installing with `pnpm install` - -## Release - -We are using release-it to automate releases. To release new version of Bublik UI you need to run `pnpm release` and follow the instructions. -Or run `pnpm release -- --dry-run` to see what will be done. -You can also release from GitHub actions menu specifying what type of release you want to do. diff --git a/apps/bublik/.env.local.example b/apps/bublik/.env.local.example index dc8c3c4b..094f7d55 100644 --- a/apps/bublik/.env.local.example +++ b/apps/bublik/.env.local.example @@ -1,6 +1,16 @@ -# Username and password used to proxy requests to JSON logs -BUBLIK_UI_DEV_LOGS_AUTH=":" +# This configuration is necessary for proper proxying of requests to django backend + +##################################################### +# Example for connecting to ts-factory +# BUBLIK_UI_DEV_LOGS_TARGET=https://ts-factory.io +# BUBLIK_UI_DEV_BACKEND_TARGET=https://ts-factory.io +# URL_PREFIX=/bublik/v2 + +##################################################### +# This examples shows how to setup env for frontend served from `http://localhost/prefix/v2` # Target of JSON logs (protocol, host, port) -BUBLIK_UI_DEV_LOGS_TARGET="https://example.com" +BUBLIK_UI_DEV_LOGS_TARGET=http://localhost # Where backend is served (protocol, host, port) -BUBLIK_UI_DEV_BACKEND_TARGET="http://localhost:8000" +BUBLIK_UI_DEV_BACKEND_TARGET=http://localhost +# Adds prefix from where backend is served e.g (http://localhost/prefix/api/v2) +URL_PREFIX=/prefix/v2 diff --git a/apps/bublik/.gitignore b/apps/bublik/.gitignore index 33ff8f96..8c1c3dfa 100644 --- a/apps/bublik/.gitignore +++ b/apps/bublik/.gitignore @@ -1,2 +1,3 @@ # Local .env.local +.env diff --git a/apps/bublik/Dockerfile.dev b/apps/bublik/Dockerfile.dev index b4a43c13..14c94d19 100644 --- a/apps/bublik/Dockerfile.dev +++ b/apps/bublik/Dockerfile.dev @@ -1,19 +1,22 @@ -FROM node:17.9.0 +FROM node:20-slim AS base -ENV PNPM_HOME="/root/.local/share/pnpm" -ENV PATH="${PATH}:${PNPM_HOME}" +ARG PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 -RUN npm install --global pnpm +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" -RUN pnpm add -g nx +ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=${PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD} +ENV BASE_URL="/v2" +RUN corepack enable + +COPY . /app WORKDIR /app -COPY package.json pnpm-lock.yaml ./ -RUN pnpm install +FROM base as runner -COPY . . +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install EXPOSE 4200 -CMD ["pnpm", "run", "nx", "serve", "--host=0.0.0.0"] +CMD ["pnpm", "run", "nx", "serve", "--host=0.0.0.0", "--base=${BASE_URL}"] diff --git a/apps/bublik/project.json b/apps/bublik/project.json index 4eec3e5d..875743ee 100644 --- a/apps/bublik/project.json +++ b/apps/bublik/project.json @@ -26,10 +26,7 @@ "configurations": {} }, "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["apps/bublik/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/apps/bublik/src/pages/developers-page/developers-page.tsx b/apps/bublik/src/pages/developers-page/developers-page.tsx index f78fe8b7..5af011a9 100644 --- a/apps/bublik/src/pages/developers-page/developers-page.tsx +++ b/apps/bublik/src/pages/developers-page/developers-page.tsx @@ -1,9 +1,10 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ +import { Outlet } from 'react-router-dom'; + import { IframeToOldBublik } from '@/shared/tailwind-ui'; import { config } from '@/bublik/config'; import { useDocumentTitle } from '@/shared/hooks'; -import { PrivateRouteLayoutOutlet } from '@/bublik/features/auth'; export const FlowerFeature = () => { useDocumentTitle('Flower - Bublik'); @@ -20,5 +21,5 @@ export const FlowerFeature = () => { export const DevelopersLayout = () => { useDocumentTitle('Dev - Bublik'); - return ; + return ; }; diff --git a/apps/bublik/src/pages/import-page/import-page.tsx b/apps/bublik/src/pages/import-page/import-page.tsx index 63e51a30..2b00bc82 100644 --- a/apps/bublik/src/pages/import-page/import-page.tsx +++ b/apps/bublik/src/pages/import-page/import-page.tsx @@ -10,8 +10,8 @@ export const ImportPage = () => { useDocumentTitle('Import - Bublik'); return ( -
-
+
+
diff --git a/apps/bublik/src/pages/run-page/run-page.tsx b/apps/bublik/src/pages/run-page/run-page.tsx index c13ec8fa..ae9c1511 100644 --- a/apps/bublik/src/pages/run-page/run-page.tsx +++ b/apps/bublik/src/pages/run-page/run-page.tsx @@ -3,25 +3,24 @@ import { useState } from 'react'; import { Link, useParams } from 'react-router-dom'; -import { RunPageParams } from '@/shared/types'; -import { useCopyToClipboard } from '@/shared/hooks'; +import { DefineCompromiseContainer } from '@/bublik/features/compromised-form'; +import { LinkToSourceContainer } from '@/bublik/features/link-to-source'; +import { RunTableContainer } from '@/bublik/features/run'; +import { RunDetailsContainer } from '@/bublik/features/run-details'; +import { DiffFormContainer } from '@/bublik/features/run-diff'; import { routes } from '@/router'; +import { usePrefetchLogPage } from '@/services/bublik-api'; +import { useCopyToClipboard } from '@/shared/hooks'; import { - RunModeToggle, + ButtonTw, CardHeader, + Icon, + RunModeToggle, ScrollToTopPage, toast, - Icon, - Tooltip, - ButtonTw + Tooltip } from '@/shared/tailwind-ui'; -import { DiffFormContainer } from '@/bublik/features/run-diff'; -import { DefineCompromiseContainer } from '@/bublik/features/compromised-form'; -import { LinkToSourceContainer } from '@/bublik/features/link-to-source'; -import { RunDetailsContainer } from '@/bublik/features/run-details'; -import { RunTableContainer } from '@/bublik/features/run'; -import { usePrefetchLogPage } from '@/services/bublik-api'; -import { useAuth } from '@/bublik/features/auth'; +import { RunPageParams } from '@/shared/types'; export interface RunHeaderProps { runId: string; @@ -35,7 +34,6 @@ const RunHeader = ({ runId }: RunHeaderProps) => { onError: () => toast.error('Failed to copy run ID', { position: 'top-center' }) }); - const { isLoading, isAdmin } = useAuth(); const handleCopyRunId = () => copy(runId); @@ -43,37 +41,25 @@ const RunHeader = ({ runId }: RunHeaderProps) => {
- {isLoading ? null : ( - <> - setIsModeFull(!isModeFull)} - /> - - - - Copy ID - - - - {isAdmin ? : null} - - - - - Log - - - - )} + setIsModeFull(!isModeFull)} + /> + + + + Copy ID + + + + + + + + + Log + +
diff --git a/apps/bublik/types/mdx.d.ts b/apps/bublik/types/mdx.d.ts index 01a54743..4c5584bf 100644 --- a/apps/bublik/types/mdx.d.ts +++ b/apps/bublik/types/mdx.d.ts @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ declare module '*.mdx' { + // eslint-disable-next-line @typescript-eslint/no-explicit-any let MDXComponent: (props: any) => JSX.Element; export default MDXComponent; } diff --git a/apps/bublik/vite.config.ts b/apps/bublik/vite.config.ts index 73abc0b6..070d75a2 100644 --- a/apps/bublik/vite.config.ts +++ b/apps/bublik/vite.config.ts @@ -1,41 +1,66 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { defineConfig, loadEnv } from 'vite'; + +import { defineConfig, HttpProxy, loadEnv, ProxyOptions } from 'vite'; import react from '@vitejs/plugin-react'; import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; import svgr from 'vite-plugin-svgr'; +const createRequestLogger = + (domain: string) => (proxy: HttpProxy.Server, _options: ProxyOptions) => { + proxy.on('error', (err, _req, _res) => { + console.log(`[${domain}] Error:`, err); + }); + proxy.on('proxyReq', (proxyReq, req, _res) => { + console.log(`[${domain}] Request:`, req.method, req.url); + }); + proxy.on('proxyRes', (proxyRes, req, _res) => { + console.log(`[${domain}] Response:`, proxyRes.statusCode, req.url); + }); + }; + export default defineConfig(async ({ mode }) => { const mdx = await import('@mdx-js/rollup'); let env: Record = {}; if (mode === 'development') { // You need to run `pnpm start again if you change env to load it correctly` - env = loadEnv(mode, process.cwd(), 'BUBLIK_UI_DEV'); + env = loadEnv(mode, process.cwd(), ''); } + const URL_PREFIX = env.BASE_URL?.replace('/v2', ''); + const DJANGO_TARGET = env.BUBLIK_UI_DEV_BACKEND_TARGET; + const LOGS_TARGET = env.BUBLIK_UI_DEV_LOGS_TARGET; + + // Derived + const API_PATHNAME = `${URL_PREFIX}/api/v2`; + const AUTH_PATHNAME = `${URL_PREFIX}/auth`; + const EXTERNAL_PATHNAME = `${URL_PREFIX}/external`; + return { + root: __dirname, server: { port: 4200, host: 'localhost', proxy: { - '/api/v2': { - target: env['BUBLIK_UI_DEV_BACKEND_TARGET'], + [API_PATHNAME]: { + target: DJANGO_TARGET, changeOrigin: true, - secure: false + secure: false, + configure: createRequestLogger('API') }, - '/auth': { - target: env['BUBLIK_UI_DEV_BACKEND_TARGET'], + [AUTH_PATHNAME]: { + target: DJANGO_TARGET, changeOrigin: true, - secure: false + secure: false, + configure: createRequestLogger('AUTH') }, - '/external': { - target: env['BUBLIK_UI_DEV_LOGS_TARGET'], + [EXTERNAL_PATHNAME]: { + target: LOGS_TARGET, changeOrigin: true, secure: false, - auth: env['BUBLIK_UI_DEV_LOGS_AUTH'], followRedirects: true, - rewrite: (path) => { + rewrite: (path: string) => { const externalUrl = /=([^&]+)/.exec(path)?.[1]; if (!externalUrl) { @@ -45,7 +70,7 @@ export default defineConfig(async ({ mode }) => { console.log(`[PROXY] Rewrite path: ${path}`); console.log(`[PROXY] External URL: ${externalUrl}`); - return externalUrl; + return externalUrl.replace(LOGS_TARGET, ''); } } } @@ -60,6 +85,9 @@ export default defineConfig(async ({ mode }) => { ], build: { + outDir: '../../dist/apps/bublik', + reportCompressedSize: true, + commonjsOptions: { transformMixedEsModules: true }, rollupOptions: { output: { manualChunks: { @@ -80,6 +108,11 @@ export default defineConfig(async ({ mode }) => { // }, test: { + reporters: ['default'], + coverage: { + reportsDirectory: '../../coverage/apps/bublik', + provider: 'v8' + }, globals: true, cache: { dir: '../../node_modules/.vitest' diff --git a/libs/bublik/+state/project.json b/libs/bublik/+state/project.json index f5998240..4c6aa49a 100644 --- a/libs/bublik/+state/project.json +++ b/libs/bublik/+state/project.json @@ -5,17 +5,13 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/bublik/+state/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/jest:jest", "outputs": ["{workspaceRoot}/coverage/libs/bublik/+state"], "options": { - "jestConfig": "libs/bublik/+state/jest.config.ts", - "passWithNoTests": true + "jestConfig": "libs/bublik/+state/jest.config.ts" } } }, diff --git a/libs/bublik/config/project.json b/libs/bublik/config/project.json index 40b6545f..4991229b 100644 --- a/libs/bublik/config/project.json +++ b/libs/bublik/config/project.json @@ -7,10 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/bublik/config/**/*.{ts,tsx,js,jsx}"] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/admin-users/project.json b/libs/bublik/features/admin-users/project.json index 1991fbe4..f6d8ea45 100644 --- a/libs/bublik/features/admin-users/project.json +++ b/libs/bublik/features/admin-users/project.json @@ -7,12 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "libs/bublik/features/admin-users/**/*.{ts,tsx,js,jsx}" - ] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/auth/project.json b/libs/bublik/features/auth/project.json index fc59d68b..6f01eb27 100644 --- a/libs/bublik/features/auth/project.json +++ b/libs/bublik/features/auth/project.json @@ -7,10 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/bublik/features/auth/**/*.{ts,tsx,js,jsx}"] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/auth/src/lib/auth.utils.ts b/libs/bublik/features/auth/src/lib/auth.utils.ts index f501ec1a..10a251dc 100644 --- a/libs/bublik/features/auth/src/lib/auth.utils.ts +++ b/libs/bublik/features/auth/src/lib/auth.utils.ts @@ -1,7 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ import { config } from '@/bublik/config'; -import { z } from 'zod'; /** * Pass absolute URL and get url for use in react-router-dom diff --git a/libs/bublik/features/auth/tsconfig.json b/libs/bublik/features/auth/tsconfig.json index ee8509c6..abd31716 100644 --- a/libs/bublik/features/auth/tsconfig.json +++ b/libs/bublik/features/auth/tsconfig.json @@ -4,8 +4,7 @@ "allowJs": false, "esModuleInterop": false, "allowSyntheticDefaultImports": true, - "strict": true, - "types": ["vite/client", "vitest"] + "strict": true }, "files": [], "include": [], diff --git a/libs/bublik/features/auth/tsconfig.lib.json b/libs/bublik/features/auth/tsconfig.lib.json index e9cc370e..f9e671a4 100644 --- a/libs/bublik/features/auth/tsconfig.lib.json +++ b/libs/bublik/features/auth/tsconfig.lib.json @@ -2,12 +2,12 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../../../dist/out-tsc", - "types": ["node", "vite/client"] + "types": [ + "node", + "@nx/react/typings/cssmodule.d.ts", + "@nx/react/typings/image.d.ts" + ] }, - "files": [ - "../../../../node_modules/@nx/react/typings/cssmodule.d.ts", - "../../../../node_modules/@nx/react/typings/image.d.ts" - ], "exclude": [ "**/*.spec.ts", "**/*.test.ts", @@ -18,5 +18,5 @@ "**/*.spec.jsx", "**/*.test.jsx" ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] + "include": ["src/**/*.js", "src/**/*.jsx", "src/**/*.ts", "src/**/*.tsx"] } diff --git a/libs/bublik/features/auth/tsconfig.spec.json b/libs/bublik/features/auth/tsconfig.spec.json index 08ecfe96..7f51a423 100644 --- a/libs/bublik/features/auth/tsconfig.spec.json +++ b/libs/bublik/features/auth/tsconfig.spec.json @@ -1,17 +1,18 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", + "outDir": "../../../dist/out-tsc", "types": [ "vitest/globals", "vitest/importMeta", "vite/client", "node", - "@testing-library/jest-dom" + "vitest" ] }, "include": [ "vite.config.ts", + "vitest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.test.tsx", diff --git a/libs/bublik/features/auth/vite.config.ts b/libs/bublik/features/auth/vite.config.ts index 7b9e6baf..80927c88 100644 --- a/libs/bublik/features/auth/vite.config.ts +++ b/libs/bublik/features/auth/vite.config.ts @@ -1,64 +1,28 @@ -/* SPDX-License-Identifier: Apache-2.0 */ -/* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -/// import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; -import viteTsConfigPaths from 'vite-tsconfig-paths'; -import dts from 'vite-plugin-dts'; -import { joinPathFragments } from '@nx/devkit'; import svgr from 'vite-plugin-svgr'; +import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; export default defineConfig({ - cacheDir: '../../../../node_modules/.vite/bublik-features-auth', + root: __dirname, + cacheDir: '../../../node_modules/.vite/libs/shared/tailwind', - plugins: [ - dts({ - entryRoot: 'src', - tsConfigFilePath: joinPathFragments(__dirname, 'tsconfig.lib.json'), - skipDiagnostics: true - }), - react(), - viteTsConfigPaths({ - root: '../../../../' - }), - svgr({ svgrOptions: { ref: true } }) - ], + plugins: [react(), nxViteTsPaths(), svgr({})], // Uncomment this if you are using workers. // worker: { - // plugins: [ - // viteTsConfigPaths({ - // root: '../../../../', - // }), - // ], + // plugins: [ nxViteTsPaths() ], // }, - // Configuration for building your library. - // See: https://vitejs.dev/guide/build.html#library-mode - build: { - lib: { - // Could also be a dictionary or array of multiple entry points. - entry: 'src/index.ts', - name: 'bublik-features-auth', - fileName: 'index', - // Change this to the formats you want to support. - // Don't forgot to update your package.json as well. - formats: ['es', 'cjs'] - }, - rollupOptions: { - // External packages that should not be bundled into your library. - external: ['react', 'react-dom', 'react/jsx-runtime'] - } - }, - test: { globals: true, - cache: { - dir: '../../../../node_modules/.vitest' - }, + cache: { dir: '../../../node_modules/.vitest' }, environment: 'jsdom', include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], - setupFiles: [`${process.cwd()}/setup-globals.ts`] - // globalSetup: './setup-globals.ts', + reporters: ['default'], + coverage: { + reportsDirectory: '../../../coverage/libs/shared/tailwind', + provider: 'v8' + } } }); diff --git a/libs/bublik/features/compromised-form/project.json b/libs/bublik/features/compromised-form/project.json index 6b427327..38bc86d9 100644 --- a/libs/bublik/features/compromised-form/project.json +++ b/libs/bublik/features/compromised-form/project.json @@ -7,12 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "libs/bublik/features/compromised-form/**/*.{ts,tsx,js,jsx}" - ] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/dashboard-v2/setup.ts b/libs/bublik/features/dashboard-v2/setup.ts new file mode 100644 index 00000000..e80b0013 --- /dev/null +++ b/libs/bublik/features/dashboard-v2/setup.ts @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: Apache-2.0 */ +/* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ +import { afterEach, expect } from 'vitest'; +import { cleanup } from '@testing-library/react'; +import matchers from '@testing-library/jest-dom/matchers'; +import '@testing-library/jest-dom/extend-expect'; + +expect.extend(matchers); +afterEach(() => { + cleanup(); +}); + +export const setup = () => { + process.env.TZ = 'UTC'; +}; diff --git a/libs/bublik/features/dashboard-v2/src/lib/dashboard-table/dashboard-table.component.columns.tsx b/libs/bublik/features/dashboard-v2/src/lib/dashboard-table/dashboard-table.component.columns.tsx index 7e3c4057..5a41995c 100644 --- a/libs/bublik/features/dashboard-v2/src/lib/dashboard-table/dashboard-table.component.columns.tsx +++ b/libs/bublik/features/dashboard-v2/src/lib/dashboard-table/dashboard-table.component.columns.tsx @@ -16,6 +16,7 @@ import { ExpandButtonContainer } from '../expand-button'; import { CellNotesContainer } from '../cell-notes'; declare module '@tanstack/react-table' { + // eslint-disable-next-line @typescript-eslint/no-unused-vars interface ColumnMeta { style?: CSSProperties; } diff --git a/libs/bublik/features/dashboard-v2/vite.config.ts b/libs/bublik/features/dashboard-v2/vite.config.ts index 4e005f85..4b5f904b 100644 --- a/libs/bublik/features/dashboard-v2/vite.config.ts +++ b/libs/bublik/features/dashboard-v2/vite.config.ts @@ -1,63 +1,29 @@ -/* SPDX-License-Identifier: Apache-2.0 */ -/* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -/// import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; -import viteTsConfigPaths from 'vite-tsconfig-paths'; -import dts from 'vite-plugin-dts'; -import { join } from 'path'; import svgr from 'vite-plugin-svgr'; +import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; export default defineConfig({ - cacheDir: '../../../../node_modules/.vite/bublik-features-dashboard-v2', + root: __dirname, + cacheDir: '../../../node_modules/.vite/libs/bublik/features/dashboard-v2', - plugins: [ - dts({ - entryRoot: 'src', - tsConfigFilePath: join(__dirname, 'tsconfig.lib.json'), - skipDiagnostics: true - }), - react(), - svgr({ svgrOptions: { ref: true } }), - viteTsConfigPaths({ - root: '../../../../' - }) - ], + plugins: [react(), nxViteTsPaths(), svgr({})], // Uncomment this if you are using workers. // worker: { - // plugins: [ - // viteTsConfigPaths({ - // root: '../../../../', - // }), - // ], + // plugins: [ nxViteTsPaths() ], // }, - // Configuration for building your library. - // See: https://vitejs.dev/guide/build.html#library-mode - build: { - lib: { - // Could also be a dictionary or array of multiple entry points. - entry: 'src/index.ts', - name: 'bublik-features-dashboard-v2', - fileName: 'index', - // Change this to the formats you want to support. - // Don't forgot to update your package.json as well. - formats: ['es', 'cjs'] - }, - rollupOptions: { - // External packages that should not be bundled into your library. - external: ['react', 'react-dom', 'react/jsx-runtime'] - } - }, - test: { globals: true, - cache: { - dir: '../../../../node_modules/.vitest' - }, + cache: { dir: '../../../node_modules/.vitest' }, environment: 'jsdom', include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], - setupFiles: [`${process.cwd()}/setup-globals.ts`] + reporters: ['default'], + setupFiles: './setup.ts', + coverage: { + reportsDirectory: '../../../coverage/libs/shared/tailwind', + provider: 'v8' + } } }); diff --git a/libs/bublik/features/deploy-info/project.json b/libs/bublik/features/deploy-info/project.json index d1a32d64..e72974be 100644 --- a/libs/bublik/features/deploy-info/project.json +++ b/libs/bublik/features/deploy-info/project.json @@ -7,12 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "libs/bublik/features/deploy-info/**/*.{ts,tsx,js,jsx}" - ] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/deploy-info/src/mdx.d.ts b/libs/bublik/features/deploy-info/src/mdx.d.ts index 01a54743..4c5584bf 100644 --- a/libs/bublik/features/deploy-info/src/mdx.d.ts +++ b/libs/bublik/features/deploy-info/src/mdx.d.ts @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ declare module '*.mdx' { + // eslint-disable-next-line @typescript-eslint/no-explicit-any let MDXComponent: (props: any) => JSX.Element; export default MDXComponent; } diff --git a/libs/bublik/features/faq/project.json b/libs/bublik/features/faq/project.json index 748563da..81a29695 100644 --- a/libs/bublik/features/faq/project.json +++ b/libs/bublik/features/faq/project.json @@ -7,10 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/bublik/features/faq/**/*.{ts,tsx,js,jsx}"] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/faq/src/lib/questions-section/question-section.stories.tsx b/libs/bublik/features/faq/src/lib/questions-section/question-section.stories.tsx index dfa8e5de..ee4b91fd 100644 --- a/libs/bublik/features/faq/src/lib/questions-section/question-section.stories.tsx +++ b/libs/bublik/features/faq/src/lib/questions-section/question-section.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; import { FaqSection } from './question-section'; export default { diff --git a/libs/bublik/features/history/project.json b/libs/bublik/features/history/project.json index 01e07137..4cd89b82 100644 --- a/libs/bublik/features/history/project.json +++ b/libs/bublik/features/history/project.json @@ -7,12 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "libs/bublik/features/history/**/*.{ts,tsx,js,jsx}" - ] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/history/src/lib/history-error/history-error.stories.tsx b/libs/bublik/features/history/src/lib/history-error/history-error.stories.tsx index c97a84d1..a9401271 100644 --- a/libs/bublik/features/history/src/lib/history-error/history-error.stories.tsx +++ b/libs/bublik/features/history/src/lib/history-error/history-error.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta, StoryObj } from '@storybook/react'; +import { Meta, StoryObj } from '@storybook/react'; import { HistoryError } from './history-error'; diff --git a/libs/bublik/features/history/src/lib/history-refresh/history-refresh.component.stories.tsx b/libs/bublik/features/history/src/lib/history-refresh/history-refresh.component.stories.tsx index 6770dd56..95066336 100644 --- a/libs/bublik/features/history/src/lib/history-refresh/history-refresh.component.stories.tsx +++ b/libs/bublik/features/history/src/lib/history-refresh/history-refresh.component.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { Meta, StoryFn } from '@storybook/react'; +import { Meta } from '@storybook/react'; import { withBackground } from '@/shared/tailwind-ui'; diff --git a/libs/bublik/features/history/src/lib/history-substring-filter/history-substring-filter.component.stories.tsx b/libs/bublik/features/history/src/lib/history-substring-filter/history-substring-filter.component.stories.tsx index b1a7e8ee..9bad9e1c 100644 --- a/libs/bublik/features/history/src/lib/history-substring-filter/history-substring-filter.component.stories.tsx +++ b/libs/bublik/features/history/src/lib/history-substring-filter/history-substring-filter.component.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { Meta, StoryFn } from '@storybook/react'; +import { Meta } from '@storybook/react'; import { withBackground } from '@/shared/tailwind-ui'; diff --git a/libs/bublik/features/link-to-source/project.json b/libs/bublik/features/link-to-source/project.json index 283eea93..52c41406 100644 --- a/libs/bublik/features/link-to-source/project.json +++ b/libs/bublik/features/link-to-source/project.json @@ -7,12 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "libs/bublik/features/link-to-source/**/*.{ts,tsx,js,jsx}" - ] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/log/project.json b/libs/bublik/features/log/project.json index dba658fc..e4134750 100644 --- a/libs/bublik/features/log/project.json +++ b/libs/bublik/features/log/project.json @@ -5,10 +5,7 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/bublik/features/log/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/log/src/lib/containers/log-container/log-container.tsx b/libs/bublik/features/log/src/lib/containers/log-container/log-container.tsx index be5a6533..c262bd53 100644 --- a/libs/bublik/features/log/src/lib/containers/log-container/log-container.tsx +++ b/libs/bublik/features/log/src/lib/containers/log-container/log-container.tsx @@ -1,6 +1,5 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { useEffect } from 'react'; import { skipToken } from '@reduxjs/toolkit/dist/query'; import { @@ -9,11 +8,11 @@ import { useGetLogUrlByResultIdQuery } from '@/services/bublik-api'; import { - SessionRoot, + LogTableContext, LogTableContextProvider, - LogTableContext + SessionRoot } from '@/bublik/features/session-log'; -import { Skeleton, cn, Icon } from '@/shared/tailwind-ui'; +import { cn, Icon, Skeleton } from '@/shared/tailwind-ui'; import { useIsLogExperimental, useLogPage } from '../../hooks'; diff --git a/libs/bublik/features/log/src/lib/containers/log-tree/tree-item/tree-item.stories.tsx b/libs/bublik/features/log/src/lib/containers/log-tree/tree-item/tree-item.stories.tsx index 354babcd..6dd6184b 100644 --- a/libs/bublik/features/log/src/lib/containers/log-tree/tree-item/tree-item.stories.tsx +++ b/libs/bublik/features/log/src/lib/containers/log-tree/tree-item/tree-item.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; import { withBackground } from '@/shared/tailwind-ui'; diff --git a/libs/bublik/features/log/src/lib/hooks/index.ts b/libs/bublik/features/log/src/lib/hooks/index.ts index 2b1f3d04..dbe1bf46 100644 --- a/libs/bublik/features/log/src/lib/hooks/index.ts +++ b/libs/bublik/features/log/src/lib/hooks/index.ts @@ -58,7 +58,9 @@ export const useLogPage = () => { return params; }); - toast.success(`Saved location at line ${lineNumber.split('_')[1]}`); + toast.success(`Saved location at line ${lineNumber.split('_')[1]}`, { + description: 'You can now bookmark or share link.' + }); }, [setSearchParams] ); diff --git a/libs/bublik/features/log/src/lib/log-feature.tsx b/libs/bublik/features/log/src/lib/log-feature.tsx index 98a60a63..23297759 100644 --- a/libs/bublik/features/log/src/lib/log-feature.tsx +++ b/libs/bublik/features/log/src/lib/log-feature.tsx @@ -75,7 +75,7 @@ export const LogFeature: FC = ({ )}
{children} -
+
= (props) => { const resultType = side === 'left' ? leftResultType : rightResultType; const isNotExpected = side === 'left' ? leftIsNotExpected : rightIsNotExpected; - const isResultTypeChanged = - leftIsNotExpected !== rightIsNotExpected || - leftResultType !== rightResultType; + // const isResultTypeChanged = + // leftIsNotExpected !== rightIsNotExpected || + // leftResultType !== rightResultType; const badgeVariant = isNotExpected ? BadgeVariants.Unexpected : BadgeVariants.Expected; diff --git a/libs/bublik/features/run-diff/src/lib/result-diff/result-diff.component.stories.tsx b/libs/bublik/features/run-diff/src/lib/result-diff/result-diff.component.stories.tsx index 29e06528..6358d4cb 100644 --- a/libs/bublik/features/run-diff/src/lib/result-diff/result-diff.component.stories.tsx +++ b/libs/bublik/features/run-diff/src/lib/result-diff/result-diff.component.stories.tsx @@ -1,9 +1,8 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import type { StoryFn, Meta, StoryObj } from '@storybook/react'; +import type { Meta, StoryObj } from '@storybook/react'; import { MemoryRouter } from 'react-router-dom'; -import { left, right } from './result-diff.component.mock'; import { ResultDiff, ResultDiffEmpty, @@ -28,8 +27,8 @@ export const Primary: Story = { args: { leftRunId: '1', rightRunId: '2', - left: left, - right: right + left: [], + right: [] } }; diff --git a/libs/bublik/features/run-diff/src/lib/run-diff/run-diff.columns.tsx b/libs/bublik/features/run-diff/src/lib/run-diff/run-diff.columns.tsx index 222e5141..f05a8bf5 100644 --- a/libs/bublik/features/run-diff/src/lib/run-diff/run-diff.columns.tsx +++ b/libs/bublik/features/run-diff/src/lib/run-diff/run-diff.columns.tsx @@ -63,6 +63,7 @@ declare module '@tanstack/react-table' { className?: string; } + // eslint-disable-next-line @typescript-eslint/no-unused-vars interface TableMeta { id?: string; } diff --git a/libs/bublik/features/run-diff/src/lib/run-diff/run-diff.utils.ts b/libs/bublik/features/run-diff/src/lib/run-diff/run-diff.utils.ts index 05aecc78..2b20882a 100644 --- a/libs/bublik/features/run-diff/src/lib/run-diff/run-diff.utils.ts +++ b/libs/bublik/features/run-diff/src/lib/run-diff/run-diff.utils.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ // eslint-disable-next-line @typescript-eslint/ban-ts-comment diff --git a/libs/bublik/features/run-import/project.json b/libs/bublik/features/run-import/project.json index c1fe02f4..5489e4b4 100644 --- a/libs/bublik/features/run-import/project.json +++ b/libs/bublik/features/run-import/project.json @@ -7,12 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "libs/bublik/features/run-import/**/*.{ts,tsx,js,jsx}" - ] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/run-import/setup.ts b/libs/bublik/features/run-import/setup.ts new file mode 100644 index 00000000..e80b0013 --- /dev/null +++ b/libs/bublik/features/run-import/setup.ts @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: Apache-2.0 */ +/* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ +import { afterEach, expect } from 'vitest'; +import { cleanup } from '@testing-library/react'; +import matchers from '@testing-library/jest-dom/matchers'; +import '@testing-library/jest-dom/extend-expect'; + +expect.extend(matchers); +afterEach(() => { + cleanup(); +}); + +export const setup = () => { + process.env.TZ = 'UTC'; +}; diff --git a/libs/bublik/features/run-import/src/lib/import-events-table/__snapshots__/import-event-table.component.spec.tsx.snap b/libs/bublik/features/run-import/src/lib/import-events-table/__snapshots__/import-event-table.component.spec.tsx.snap index 23f3a811..4a2a6f64 100644 --- a/libs/bublik/features/run-import/src/lib/import-events-table/__snapshots__/import-event-table.component.spec.tsx.snap +++ b/libs/bublik/features/run-import/src/lib/import-events-table/__snapshots__/import-event-table.component.spec.tsx.snap @@ -174,7 +174,7 @@ exports[`ImportEventTableComponent > should render successfully 1`] = ` class="border-separate border-spacing-y-1 w-full" > { return (
- + {table.getHeaderGroups().map((headerGroup) => ( {headerGroup.headers.map((header) => ( diff --git a/libs/bublik/features/run-import/src/lib/import-events-table/import-event-table.container.tsx b/libs/bublik/features/run-import/src/lib/import-events-table/import-event-table.container.tsx index f8fb29cd..b009c574 100644 --- a/libs/bublik/features/run-import/src/lib/import-events-table/import-event-table.container.tsx +++ b/libs/bublik/features/run-import/src/lib/import-events-table/import-event-table.container.tsx @@ -75,7 +75,10 @@ export const ImportEventsTableContainer = (props: PropsWithChildren) => {
{isLoading ? ( diff --git a/libs/bublik/features/run-import/src/lib/import-events-table/import-log.component.tsx b/libs/bublik/features/run-import/src/lib/import-events-table/import-log.component.tsx index ce70e13f..c94f51ae 100644 --- a/libs/bublik/features/run-import/src/lib/import-events-table/import-log.component.tsx +++ b/libs/bublik/features/run-import/src/lib/import-events-table/import-log.component.tsx @@ -1,5 +1,7 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ +import { ComponentProps, ElementRef, useEffect, useRef } from 'react'; + import { useGetImportLogQuery, usePrefetch } from '@/services/bublik-api'; import { Dialog, @@ -13,11 +15,15 @@ import { import { ImportJsonLog } from '@/shared/types'; import { useCopyToClipboard } from '@/shared/hooks'; -export interface JsonLogContainerProsp { +export interface JsonLogContainerProps { taskId: string; + enablePolling?: boolean; } -export const JsonLogContainer = ({ taskId }: JsonLogContainerProsp) => { +export const JsonLogContainer = ({ + taskId, + enablePolling +}: JsonLogContainerProps) => { const prefetchLog = usePrefetch('getImportLog'); return ( @@ -29,44 +35,63 @@ export const JsonLogContainer = ({ taskId }: JsonLogContainerProsp) => { - + ); }; export interface ImportLogTableContainerProps { - taskId: string; + taskId: ComponentProps['taskId']; + enablePolling: ComponentProps['enablePolling']; } export const ImportLogTableContainer = ( props: ImportLogTableContainerProps ) => { const { taskId } = props; + const { data, isLoading, isFetching, error } = useGetImportLogQuery(taskId, { + pollingInterval: props.enablePolling ? 5000 : 0 + }); - const { data, isLoading, error } = useGetImportLogQuery(taskId); + const scrollRef = useRef>(null); const [, copy] = useCopyToClipboard({ onSuccess: () => toast.success('Copied to clipboard') }); - if (error) { - return
Error..
; - } + useEffect(() => { + const el = scrollRef.current; + if (!el) return; + if (!props.enablePolling) return; + + setTimeout( + () => el.scrollTo({ top: el.scrollHeight, behavior: 'smooth' }), + 0 + ); + }, [props.enablePolling, isFetching]); + + if (error) return
Error..
; - if (isLoading) { - return ; - } + if (isLoading) return ; - if (!data) { - return
Empty
; - } + if (!data) return
Empty
; return ( <>

Logs

+ {props.enablePolling ? ( + + ) : null}
-
+
diff --git a/libs/bublik/features/run-import/src/lib/import-run-filter-form/import-run-filter-form.component.stories.tsx b/libs/bublik/features/run-import/src/lib/import-run-filter-form/import-run-filter-form.component.stories.tsx index 6c0559fc..9cafee6a 100644 --- a/libs/bublik/features/run-import/src/lib/import-run-filter-form/import-run-filter-form.component.stories.tsx +++ b/libs/bublik/features/run-import/src/lib/import-run-filter-form/import-run-filter-form.component.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import type { StoryFn, Meta } from '@storybook/react'; +import type { Meta } from '@storybook/react'; import { withBackground } from '@/shared/tailwind-ui'; diff --git a/libs/bublik/features/run-import/src/lib/import-run-form/__snapshots__/import-run-form-result-list.component.spec.tsx.snap b/libs/bublik/features/run-import/src/lib/import-run-form/__snapshots__/import-run-form-result-list.component.spec.tsx.snap index c0355c46..bd2dd0d1 100644 --- a/libs/bublik/features/run-import/src/lib/import-run-form/__snapshots__/import-run-form-result-list.component.spec.tsx.snap +++ b/libs/bublik/features/run-import/src/lib/import-run-form/__snapshots__/import-run-form-result-list.component.spec.tsx.snap @@ -36,11 +36,13 @@ exports[`ImportRunFormResultList > should render successfully 1`] = `
- + should render successfully 1`] = `
- + should render successfully 1`] = `
- + { it('should render successfully', () => { const { asFragment } = render( - - - - - + + + + + + + ); expect(asFragment()).toMatchSnapshot(); diff --git a/libs/bublik/features/run-import/src/lib/import-run-form/import-run-form-result-list.component.tsx b/libs/bublik/features/run-import/src/lib/import-run-form/import-run-form-result-list.component.tsx index 8a146229..afebf294 100644 --- a/libs/bublik/features/run-import/src/lib/import-run-form/import-run-form-result-list.component.tsx +++ b/libs/bublik/features/run-import/src/lib/import-run-form/import-run-form-result-list.component.tsx @@ -5,6 +5,7 @@ import { ImportEventResponse } from '@/shared/types'; import { DialogDescription, DialogTitle, Icon } from '@/shared/tailwind-ui'; import { statusBadgeStyles } from '../import-events-table/import-event-table.columns'; +import { JsonLogContainer } from '../import-events-table/import-log.component'; export interface RunImportResultProps { results: ImportEventResponse[]; @@ -27,15 +28,7 @@ export const RunImportResult = (props: RunImportResultProps) => {
{taskId && ( <> - - - Logs - + { const formControl = useForm({ defaultValues, diff --git a/libs/bublik/features/run-import/vite.config.ts b/libs/bublik/features/run-import/vite.config.ts index 554678e2..ca5d34b2 100644 --- a/libs/bublik/features/run-import/vite.config.ts +++ b/libs/bublik/features/run-import/vite.config.ts @@ -1,60 +1,29 @@ -/* SPDX-License-Identifier: Apache-2.0 */ -/* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import dts from 'vite-plugin-dts'; -import { join } from 'path'; import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import svgr from 'vite-plugin-svgr'; -import viteTsConfigPaths from 'vite-tsconfig-paths'; +import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; export default defineConfig({ - // Configuration for building your library. - // See: https://vitejs.dev/guide/build.html#library-mode - build: { - lib: { - // Could also be a dictionary or array of multiple entry points. - entry: 'src/index.ts', - name: 'bublik-features-run-import', - fileName: 'index', - // Change this to the formats you want to support. - // Don't forgot to update your package.json as well. - formats: ['es', 'cjs'] - }, - rollupOptions: { - // External packages that should not be bundled into your library. - external: ['react', 'react-dom', 'react/jsx-runtime'] - } - }, - plugins: [ - ...[ - react(), - viteTsConfigPaths({ - root: '../../../../' - }) - ], - dts({ - tsConfigFilePath: join(__dirname, 'tsconfig.lib.json'), - // Faster builds by skipping tests. Set this to false to enable type checking. - skipDiagnostics: true - }), - svgr({ svgrOptions: { ref: true } }) - ], + root: __dirname, + cacheDir: '../../../node_modules/.vite/libs/bublik/features/run-import', + + plugins: [react(), nxViteTsPaths(), svgr({})], // Uncomment this if you are using workers. // worker: { - // plugins: [ - // viteTsConfigPaths({ - // root: '../../../../', - // }), - // ], + // plugins: [ nxViteTsPaths() ], // }, test: { globals: true, - cache: { - dir: '../../../../node_modules/.vitest' - }, + cache: { dir: '../../../node_modules/.vitest' }, environment: 'jsdom', - include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'] + include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], + reporters: ['default'], + setupFiles: './setup.ts', + coverage: { + reportsDirectory: '../../../coverage/libs/shared/tailwind', + provider: 'v8' + } } }); diff --git a/libs/bublik/features/run/project.json b/libs/bublik/features/run/project.json index e7001f17..20a22861 100644 --- a/libs/bublik/features/run/project.json +++ b/libs/bublik/features/run/project.json @@ -5,10 +5,7 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/bublik/features/run/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/run/src/lib/run-table/run-table.component.tsx b/libs/bublik/features/run/src/lib/run-table/run-table.component.tsx index b1b2c333..d35efd7d 100644 --- a/libs/bublik/features/run/src/lib/run-table/run-table.component.tsx +++ b/libs/bublik/features/run/src/lib/run-table/run-table.component.tsx @@ -18,7 +18,7 @@ import { import { RunData } from '@/shared/types'; import { useMount } from '@/shared/hooks'; import { getErrorMessage } from '@/services/bublik-api'; -import { Icon, Skeleton } from '@/shared/tailwind-ui'; +import { Icon, Skeleton, Tooltip } from '@/shared/tailwind-ui'; import { globalFilterFn } from './filter'; import { @@ -161,6 +161,11 @@ export const RunTable = (props: RunTableProps) => { Toolbar + +
+ +
+
diff --git a/libs/bublik/features/runs/project.json b/libs/bublik/features/runs/project.json index 1d9af4ff..c96d27d7 100644 --- a/libs/bublik/features/runs/project.json +++ b/libs/bublik/features/runs/project.json @@ -5,10 +5,7 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/bublik/features/runs/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/session-log/project.json b/libs/bublik/features/session-log/project.json index 50c52f7d..dd12969d 100644 --- a/libs/bublik/features/session-log/project.json +++ b/libs/bublik/features/session-log/project.json @@ -7,12 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "libs/bublik/features/session-log/**/*.{ts,tsx,js,jsx}" - ] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/session-log/src/lib/v1/log-blocks/log-table/log-table.component.tsx b/libs/bublik/features/session-log/src/lib/v1/log-blocks/log-table/log-table.component.tsx index 65776e32..86c1830e 100644 --- a/libs/bublik/features/session-log/src/lib/v1/log-blocks/log-table/log-table.component.tsx +++ b/libs/bublik/features/session-log/src/lib/v1/log-blocks/log-table/log-table.component.tsx @@ -45,6 +45,7 @@ import { SettingsContextProvider } from './settings.context'; import { getColumns } from './log-table.columns'; declare module '@tanstack/react-table' { + // eslint-disable-next-line @typescript-eslint/no-unused-vars interface ColumnMeta { className?: string; } diff --git a/libs/bublik/features/sidebar/project.json b/libs/bublik/features/sidebar/project.json index f25c7960..17501d3c 100644 --- a/libs/bublik/features/sidebar/project.json +++ b/libs/bublik/features/sidebar/project.json @@ -5,12 +5,7 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": [ - "libs/bublik/features/sidebar/**/*.{ts,tsx,js,jsx}" - ] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/sidebar/src/lib/bottom-nav/bottom-nav.tsx b/libs/bublik/features/sidebar/src/lib/bottom-nav/bottom-nav.tsx index 574c4601..e952ced8 100644 --- a/libs/bublik/features/sidebar/src/lib/bottom-nav/bottom-nav.tsx +++ b/libs/bublik/features/sidebar/src/lib/bottom-nav/bottom-nav.tsx @@ -58,9 +58,7 @@ const getNavSections = (isAdmin: boolean) => { } ]; - if (isAdmin) return [devSection, ...bottomNav]; - - return bottomNav; + return [devSection, ...bottomNav]; }; export const BottomNavigation = () => { diff --git a/libs/bublik/features/user-preferences/project.json b/libs/bublik/features/user-preferences/project.json index a2ff98b1..38fd5c4a 100644 --- a/libs/bublik/features/user-preferences/project.json +++ b/libs/bublik/features/user-preferences/project.json @@ -7,12 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "libs/bublik/features/user-preferences/**/*.{ts,tsx,js,jsx}" - ] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/bublik/features/user-preferences/src/lib/change-password-form/change-password-form.component.stories.tsx b/libs/bublik/features/user-preferences/src/lib/change-password-form/change-password-form.component.stories.tsx index 81c0fdd0..fe780133 100644 --- a/libs/bublik/features/user-preferences/src/lib/change-password-form/change-password-form.component.stories.tsx +++ b/libs/bublik/features/user-preferences/src/lib/change-password-form/change-password-form.component.stories.tsx @@ -2,8 +2,6 @@ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ import type { Meta, StoryObj } from '@storybook/react'; -import { within } from '@storybook/testing-library'; - import { withBackground } from '@/shared/tailwind-ui'; import { ChangePasswordForm } from './change-password-form.component'; diff --git a/libs/bublik/router/project.json b/libs/bublik/router/project.json index fd3381bf..2b0e8a41 100644 --- a/libs/bublik/router/project.json +++ b/libs/bublik/router/project.json @@ -7,17 +7,13 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/bublik/router/**/*.{ts,tsx,js,jsx}"] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/jest:jest", "outputs": ["{workspaceRoot}/coverage/libs/bublik/router"], "options": { - "jestConfig": "libs/bublik/router/jest.config.ts", - "passWithNoTests": true + "jestConfig": "libs/bublik/router/jest.config.ts" } } } diff --git a/libs/bublik/run-utils/project.json b/libs/bublik/run-utils/project.json index 22ad558c..3c34311c 100644 --- a/libs/bublik/run-utils/project.json +++ b/libs/bublik/run-utils/project.json @@ -7,10 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/bublik/run-utils/**/*.{ts,tsx,js,jsx}"] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/services/bublik-api/project.json b/libs/services/bublik-api/project.json index 4b0b7623..59ec52e6 100644 --- a/libs/services/bublik-api/project.json +++ b/libs/services/bublik-api/project.json @@ -5,10 +5,7 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/services/bublik-api/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/libs/services/bublik-api/src/lib/bublikAPI.ts b/libs/services/bublik-api/src/lib/bublikAPI.ts index dc24d079..6197fb21 100644 --- a/libs/services/bublik-api/src/lib/bublikAPI.ts +++ b/libs/services/bublik-api/src/lib/bublikAPI.ts @@ -10,8 +10,6 @@ import { } from '@reduxjs/toolkit/query/react'; import { QueryReturnValue } from '@reduxjs/toolkit/dist/query/baseQueryTypes'; -import { config } from '@/bublik/config'; - import { tagTypes } from './tags'; import { BUBLIK_API_REDUCER_PATH } from './constants'; import { getAPIConfig } from './config'; @@ -59,22 +57,22 @@ const baseQueryWithAuth: BaseQueryFn< if (isAuthErrorRequest(result)) { // 1. Try to get a new token - const refreshResult = await baseQuery( - { url: '/auth/refresh/', method: 'POST' }, - api, - extraOptions - ); + // const refreshResult = await baseQuery( + // { url: '/auth/refresh/', method: 'POST' }, + // api, + // extraOptions + // ); // 2. If failed to refresh redirect to login page with redirect_url query param to return back on re-auth - if (!refreshResult.data) { - const loginUrl = new URL( - `${window.location.origin}${config.baseUrl}/auth/login` - ); + // if (!refreshResult.data) { + // const loginUrl = new URL( + // `${window.location.origin}${config.baseUrl}/auth/login` + // ); - loginUrl.searchParams.set('redirect_url', window.location.href); + // loginUrl.searchParams.set('redirect_url', window.location.href); - window.location.replace(loginUrl); - } + // window.location.replace(loginUrl); + // } // 3. Retry the initial query result = await baseQuery(args, api, extraOptions); diff --git a/libs/services/bublik-api/src/lib/endpoints/log-endpoints.ts b/libs/services/bublik-api/src/lib/endpoints/log-endpoints.ts index 91849fc1..4296a7d0 100644 --- a/libs/services/bublik-api/src/lib/endpoints/log-endpoints.ts +++ b/libs/services/bublik-api/src/lib/endpoints/log-endpoints.ts @@ -19,6 +19,7 @@ import { BublikHttpError, isBublikParsableError } from '../error-handling'; +import { config } from '@/bublik/config'; type GetLogJsonInputs = { id: string | number; @@ -63,7 +64,9 @@ export const logEndpoints = { const options: RequestInit = { credentials: 'include' }; - const response = await fetch(externalUrl, options); + const response = config.isDev + ? await fetch(`${config.rootUrl}/external?url=${externalUrl}`) + : await fetch(externalUrl, options); if (!response.ok) throw getBublikFromStatusCode(response); diff --git a/libs/services/bublik-api/src/lib/hooks/use-prefetch.ts b/libs/services/bublik-api/src/lib/hooks/use-prefetch.ts index 1f911cb5..bd99f025 100644 --- a/libs/services/bublik-api/src/lib/hooks/use-prefetch.ts +++ b/libs/services/bublik-api/src/lib/hooks/use-prefetch.ts @@ -18,6 +18,7 @@ export const usePrefetchImmediately = ( useEffect(() => { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore + // eslint-disable-next-line @typescript-eslint/no-explicit-any dispatch(bublikAPI.util.prefetch(endpoint, arg as any, options)); }, []); }; diff --git a/libs/services/bublik-api/tsconfig.lib.json b/libs/services/bublik-api/tsconfig.lib.json index afa7c76e..a867cc3c 100644 --- a/libs/services/bublik-api/tsconfig.lib.json +++ b/libs/services/bublik-api/tsconfig.lib.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../../dist/out-tsc", - "types": ["node"] + "types": ["node", "vite/client"] }, "files": [ "../../../node_modules/@nx/react/typings/cssmodule.d.ts", diff --git a/libs/shared/charts/project.json b/libs/shared/charts/project.json index ba627cda..3aded7fe 100644 --- a/libs/shared/charts/project.json +++ b/libs/shared/charts/project.json @@ -7,10 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/shared/charts/**/*.{ts,tsx,js,jsx}"] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/shared/charts/src/lib/hooks/use-chart.ts b/libs/shared/charts/src/lib/hooks/use-chart.ts index 6662b5f8..9da74b4b 100644 --- a/libs/shared/charts/src/lib/hooks/use-chart.ts +++ b/libs/shared/charts/src/lib/hooks/use-chart.ts @@ -4,7 +4,6 @@ import { MutableRefObject, useCallback, useEffect, useState } from 'react'; import { ECElementEvent } from 'echarts'; import type { EChartsInstance } from 'echarts-for-react'; -import { ReactECharts } from '../echart'; import { ChartMode } from '../chart-control-panel'; import { createDataZoom, getOptions } from '../plot/utils'; import { resetZoom, toggleGlobalZoom } from '../utils'; diff --git a/libs/shared/charts/src/lib/lock-button/lock-button.stories.tsx b/libs/shared/charts/src/lib/lock-button/lock-button.stories.tsx index 40073f96..1138ac63 100644 --- a/libs/shared/charts/src/lib/lock-button/lock-button.stories.tsx +++ b/libs/shared/charts/src/lib/lock-button/lock-button.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; import { LockButton } from './lock-button'; export default { diff --git a/libs/shared/charts/src/lib/measurements-table/measurements-table.component.stories.tsx b/libs/shared/charts/src/lib/measurements-table/measurements-table.component.stories.tsx index b2fbd7ec..98a7f37d 100644 --- a/libs/shared/charts/src/lib/measurements-table/measurements-table.component.stories.tsx +++ b/libs/shared/charts/src/lib/measurements-table/measurements-table.component.stories.tsx @@ -1,8 +1,7 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; -import { measurementTableMock } from './measurement-table.mock'; import { MeasurementsTable } from './measurements-table.component'; export default { @@ -13,7 +12,7 @@ export default { export const Primary = { args: { - data: measurementTableMock, + data: [], isLockedMode: false, chartsHeight: 0 } diff --git a/libs/shared/hooks/project.json b/libs/shared/hooks/project.json index 47e9c204..bdaf8bb4 100644 --- a/libs/shared/hooks/project.json +++ b/libs/shared/hooks/project.json @@ -5,10 +5,7 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/shared/hooks/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/libs/shared/hooks/src/lib/useClickOutside.ts b/libs/shared/hooks/src/lib/useClickOutside.ts index 65043688..3ee47548 100644 --- a/libs/shared/hooks/src/lib/useClickOutside.ts +++ b/libs/shared/hooks/src/lib/useClickOutside.ts @@ -4,6 +4,7 @@ import { useRef, useEffect } from 'react'; const DEFAULT_EVENTS = ['mousedown', 'touchstart']; +// eslint-disable-next-line @typescript-eslint/no-explicit-any export function useClickOutside( handler: () => void, events?: string[] | null, @@ -12,6 +13,7 @@ export function useClickOutside( const ref = useRef(); useEffect(() => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any const listener = (event: any) => { if (Array.isArray(nodes)) { const shouldTrigger = nodes.every( diff --git a/libs/shared/hooks/src/lib/useInfiniteQuery.ts b/libs/shared/hooks/src/lib/useInfiniteQuery.ts deleted file mode 100644 index bc546e24..00000000 --- a/libs/shared/hooks/src/lib/useInfiniteQuery.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* SPDX-License-Identifier: Apache-2.0 */ -/* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { useEffect, useRef, useState } from 'react'; -import { QueryDefinition } from '@reduxjs/toolkit/dist/query'; -import { QueryHooks } from '@reduxjs/toolkit/dist/query/react/buildHooks'; - -// infer result type from endpoint - there is probably a better way of doing this -type GetResultTypeFromEndpoint = Endpoint extends QueryHooks< - QueryDefinition -> - ? ResultType - : never; - -interface UseInfiniteQueryOptions { - getNextPageParam(lastPage: ResultType): any; -} - -// const result = useInfiniteQuery(myApi.endpoints.listContacts, { -// getNextPageParam: (lastPage) => lastPage.meta.nextPage ?? undefined, -// }); - -export function useInfiniteQuery< - Endpoint extends QueryHooks>, - ResultType = GetResultTypeFromEndpoint ->(endpoint: Endpoint, options: UseInfiniteQueryOptions) { - const nextPage = useRef(undefined); - const [pages, setPages] = useState | undefined>(undefined); - const [trigger, result] = endpoint.useLazyQuery(); - - useEffect(() => { - trigger({ page: undefined }); - }, []); - - useEffect(() => { - if (!result.isSuccess) return; - nextPage.current = options.getNextPageParam(result.data); - setPages([...(pages ?? []), result.data]); - }, [options, pages, result.data, result.isSuccess]); - - return { - ...result, - data: pages, - isLoading: result.isFetching && pages === undefined, - hasNextPage: nextPage.current !== undefined, - - fetchNextPage() { - if (nextPage.current !== undefined) { - trigger({ page: nextPage.current }); - } - } - }; -} diff --git a/libs/shared/icons/project.json b/libs/shared/icons/project.json index 2892f554..7a026b47 100644 --- a/libs/shared/icons/project.json +++ b/libs/shared/icons/project.json @@ -7,10 +7,7 @@ "targets": { "lint": { "executor": "@nx/eslint:lint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/shared/icons/**/*.{ts,tsx,js,jsx}"] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", diff --git a/libs/shared/tailwind-ui/.babelrc b/libs/shared/tailwind-ui/.babelrc index 94244a57..abff0913 100644 --- a/libs/shared/tailwind-ui/.babelrc +++ b/libs/shared/tailwind-ui/.babelrc @@ -6,8 +6,7 @@ "runtime": "automatic", "useBuiltIns": "usage" } - ], - "@emotion/babel-preset-css-prop" + ] ], "plugins": [] } diff --git a/libs/shared/tailwind-ui/.eslintrc.json b/libs/shared/tailwind-ui/.eslintrc.json index 8a9a9616..d0241a31 100644 --- a/libs/shared/tailwind-ui/.eslintrc.json +++ b/libs/shared/tailwind-ui/.eslintrc.json @@ -1,4 +1,18 @@ { "extends": ["plugin:@nx/react", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"] + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] } diff --git a/libs/shared/tailwind-ui/project.json b/libs/shared/tailwind-ui/project.json index 3f0c280a..3193c139 100644 --- a/libs/shared/tailwind-ui/project.json +++ b/libs/shared/tailwind-ui/project.json @@ -3,20 +3,18 @@ "$schema": "../../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "libs/shared/tailwind-ui/src", "projectType": "library", + "tags": [], "targets": { "lint": { "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/shared/tailwind-ui/**/*.{ts,tsx,js,jsx}"] - } + "outputs": ["{options.outputFile}"] }, "test": { "executor": "@nx/vite:test", - "outputs": ["{workspaceRoot}/coverage/libs/shared/tailwind-ui"], + "outputs": ["{options.reportsDirectory}"], "options": { - "passWithNoTests": true + "reportsDirectory": "../../../coverage/libs/shared/tailwind-ui" } } - }, - "tags": [] + } } diff --git a/libs/shared/tailwind-ui/src/lib/input/input.stories.tsx b/libs/shared/tailwind-ui/src/lib/input/input.stories.tsx index e3fbc3e1..5bac1722 100644 --- a/libs/shared/tailwind-ui/src/lib/input/input.stories.tsx +++ b/libs/shared/tailwind-ui/src/lib/input/input.stories.tsx @@ -1,8 +1,8 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; -import { Input, InputProps } from './input'; +import { Input } from './input'; export default { component: Input, diff --git a/libs/shared/tailwind-ui/src/lib/not-found/not-found.stories.tsx b/libs/shared/tailwind-ui/src/lib/not-found/not-found.stories.tsx index fca2e60e..aa06ab6c 100644 --- a/libs/shared/tailwind-ui/src/lib/not-found/not-found.stories.tsx +++ b/libs/shared/tailwind-ui/src/lib/not-found/not-found.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; import { NotFound } from './not-found'; import { MemoryRouter } from 'react-router-dom'; diff --git a/libs/shared/tailwind-ui/src/lib/pagination/pagination.stories.tsx b/libs/shared/tailwind-ui/src/lib/pagination/pagination.stories.tsx index 92b9de59..05208696 100644 --- a/libs/shared/tailwind-ui/src/lib/pagination/pagination.stories.tsx +++ b/libs/shared/tailwind-ui/src/lib/pagination/pagination.stories.tsx @@ -1,8 +1,8 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; -import { Pagination, PaginationProps } from './pagination'; +import { Pagination } from './pagination'; export default { component: Pagination, diff --git a/libs/shared/tailwind-ui/src/lib/radio/radio.stories.tsx b/libs/shared/tailwind-ui/src/lib/radio/radio.stories.tsx index 03597e59..3368d2dc 100644 --- a/libs/shared/tailwind-ui/src/lib/radio/radio.stories.tsx +++ b/libs/shared/tailwind-ui/src/lib/radio/radio.stories.tsx @@ -1,9 +1,9 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; import { withBackground } from '../storybook-bg'; -import { Radio, RadioProps } from './radio'; +import { Radio } from './radio'; export default { component: Radio, diff --git a/libs/shared/tailwind-ui/src/lib/search-bar/search-bar.stories.tsx b/libs/shared/tailwind-ui/src/lib/search-bar/search-bar.stories.tsx index 71ee4ff5..7cd11922 100644 --- a/libs/shared/tailwind-ui/src/lib/search-bar/search-bar.stories.tsx +++ b/libs/shared/tailwind-ui/src/lib/search-bar/search-bar.stories.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; +import { Meta } from '@storybook/react'; import { SearchBar } from './search-bar'; export default { diff --git a/libs/shared/tailwind-ui/src/lib/side-panel/side-panel.tsx b/libs/shared/tailwind-ui/src/lib/side-panel/side-panel.tsx index 6f30967a..d9393a43 100644 --- a/libs/shared/tailwind-ui/src/lib/side-panel/side-panel.tsx +++ b/libs/shared/tailwind-ui/src/lib/side-panel/side-panel.tsx @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { PropsWithChildren, ReactNode, useState } from 'react'; +import { ReactNode, useState } from 'react'; import * as DialogPrimitive from '@radix-ui/react-dialog'; import { AnimatePresence, motion } from 'framer-motion'; diff --git a/libs/shared/tailwind-ui/src/lib/sonner-toaster/sonner-toaster.tsx b/libs/shared/tailwind-ui/src/lib/sonner-toaster/sonner-toaster.tsx index 4b2809ab..274610d3 100644 --- a/libs/shared/tailwind-ui/src/lib/sonner-toaster/sonner-toaster.tsx +++ b/libs/shared/tailwind-ui/src/lib/sonner-toaster/sonner-toaster.tsx @@ -19,7 +19,11 @@ const Toaster = ({ ...props }: ToasterProps) => { actionButton: 'group-[.toast]:bg-primary group-[.toast]:text-white group-[.toast]:rounded-md', cancelButton: - 'group-[.toast]:bg-bg-error group-[.toast]:text-white group-[.toast]:rounded-md' + 'group-[.toast]:bg-bg-error group-[.toast]:text-white group-[.toast]:rounded-md', + success: 'group-[.toaster_[data-icon]]:text-bg-ok', + error: 'group-[.toaster_[data-icon]]:text-bg-error', + warning: 'group-[.toaster_[data-icon]]:text-bg-warning', + info: 'group-[.toaster_[data-icon]]:text-primary' } }} {...props} diff --git a/libs/shared/tailwind-ui/src/lib/spinner/spinner.stories.tsx b/libs/shared/tailwind-ui/src/lib/spinner/spinner.stories.tsx index 020a0d00..0239c634 100644 --- a/libs/shared/tailwind-ui/src/lib/spinner/spinner.stories.tsx +++ b/libs/shared/tailwind-ui/src/lib/spinner/spinner.stories.tsx @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -import { StoryFn, Meta } from '@storybook/react'; -import { Spinner, SpinnerProps } from './spinner'; +import { Meta } from '@storybook/react'; +import { Spinner } from './spinner'; export default { component: Spinner, diff --git a/libs/shared/tailwind-ui/src/lib/tags/tags-list.component.tsx b/libs/shared/tailwind-ui/src/lib/tags/tags-list.component.tsx index de28275e..d398ab86 100644 --- a/libs/shared/tailwind-ui/src/lib/tags/tags-list.component.tsx +++ b/libs/shared/tailwind-ui/src/lib/tags/tags-list.component.tsx @@ -118,8 +118,6 @@ export const DeleteButton = forwardRef< HTMLButtonElement, ComponentProps<'button'> >(({ children, onClick, ...props }, ref) => { - const api = useTagContext(); - const handleClick = (e: MouseEvent) => { onClick?.(e); // api.removeTag(tag) diff --git a/libs/shared/tailwind-ui/src/lib/toolbar/toolbar.stories.tsx b/libs/shared/tailwind-ui/src/lib/toolbar/toolbar.stories.tsx index 7ee7d135..e1cc1b71 100644 --- a/libs/shared/tailwind-ui/src/lib/toolbar/toolbar.stories.tsx +++ b/libs/shared/tailwind-ui/src/lib/toolbar/toolbar.stories.tsx @@ -5,7 +5,6 @@ import type { Meta } from '@storybook/react'; import { ToolbarButton, Toolbar, - ToolbarSeparator, ToolbarToggleGroup, ToolbarToggleItem, toolbarToggleGroupStyles diff --git a/libs/shared/tailwind-ui/tsconfig.json b/libs/shared/tailwind-ui/tsconfig.json index b95086ed..b374bc9f 100644 --- a/libs/shared/tailwind-ui/tsconfig.json +++ b/libs/shared/tailwind-ui/tsconfig.json @@ -1,25 +1,13 @@ { - "extends": "../../../tsconfig.base.json", "compilerOptions": { - "target": "ESNext", - "useDefineForClassFields": true, - "module": "ESNext", - "lib": ["DOM", "DOM.Iterable", "ESNext"], + "jsx": "react-jsx", "allowJs": false, - "skipLibCheck": true, "esModuleInterop": false, "allowSyntheticDefaultImports": true, - "strict": true, - - "moduleResolution": "Node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx", - "types": ["vite/client", "vitest"] + "strict": true }, "files": [], - "include": ["src"], + "include": [], "references": [ { "path": "./tsconfig.lib.json" @@ -27,5 +15,6 @@ { "path": "./tsconfig.spec.json" } - ] + ], + "extends": "../../../tsconfig.base.json" } diff --git a/libs/shared/tailwind-ui/tsconfig.lib.json b/libs/shared/tailwind-ui/tsconfig.lib.json index afa7c76e..8378fe25 100644 --- a/libs/shared/tailwind-ui/tsconfig.lib.json +++ b/libs/shared/tailwind-ui/tsconfig.lib.json @@ -2,18 +2,21 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "../../../dist/out-tsc", - "types": ["node"] + "types": [ + "node", + "@nx/react/typings/cssmodule.d.ts", + "@nx/react/typings/image.d.ts" + ] }, - "files": [ - "../../../node_modules/@nx/react/typings/cssmodule.d.ts", - "../../../node_modules/@nx/react/typings/image.d.ts" - ], "exclude": [ "**/*.spec.ts", "**/*.test.ts", "**/*.spec.tsx", "**/*.test.tsx", - "jest.config.ts" + "**/*.spec.js", + "**/*.test.js", + "**/*.spec.jsx", + "**/*.test.jsx" ], - "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] + "include": ["src/**/*.js", "src/**/*.jsx", "src/**/*.ts", "src/**/*.tsx"] } diff --git a/libs/shared/tailwind-ui/tsconfig.spec.json b/libs/shared/tailwind-ui/tsconfig.spec.json index 713b755d..7f51a423 100644 --- a/libs/shared/tailwind-ui/tsconfig.spec.json +++ b/libs/shared/tailwind-ui/tsconfig.spec.json @@ -1,11 +1,18 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../dist/out-tsc", - "types": ["vitest/globals", "node", "@testing-library/jest-dom"] + "outDir": "../../../dist/out-tsc", + "types": [ + "vitest/globals", + "vitest/importMeta", + "vite/client", + "node", + "vitest" + ] }, "include": [ "vite.config.ts", + "vitest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.test.tsx", diff --git a/libs/shared/tailwind-ui/vite.config.ts b/libs/shared/tailwind-ui/vite.config.ts index f4144775..26cb375c 100644 --- a/libs/shared/tailwind-ui/vite.config.ts +++ b/libs/shared/tailwind-ui/vite.config.ts @@ -1,58 +1,29 @@ -/* SPDX-License-Identifier: Apache-2.0 */ -/* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ -/// import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; -import viteTsConfigPaths from 'vite-tsconfig-paths'; -import dts from 'vite-plugin-dts'; import svgr from 'vite-plugin-svgr'; -import { join } from 'path'; +import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin'; export default defineConfig({ - plugins: [ - dts({ - tsConfigFilePath: join(__dirname, 'tsconfig.lib.json'), - // Faster builds by skipping tests. Set this to false to enable type checking. - skipDiagnostics: true - }), - react(), - viteTsConfigPaths({ root: '../../../' }), - svgr({ svgrOptions: { ref: true } }) - ], + root: __dirname, + cacheDir: '../../../node_modules/.vite/libs/shared/tailwind', + + plugins: [react(), nxViteTsPaths(), svgr({})], // Uncomment this if you are using workers. // worker: { - // plugins: [ - // viteTsConfigPaths({ - // root: '../../../', - // }), - // ], + // plugins: [ nxViteTsPaths() ], // }, - // Configuration for building your library. - // See: https://vitejs.dev/guide/build.html#library-mode - build: { - lib: { - // Could also be a dictionary or array of multiple entry points. - entry: 'src/index.ts', - name: 'shared-tailwind-ui', - fileName: 'index', - // Change this to the formats you want to support. - // Don't forgot to update your package.json as well. - formats: ['es', 'cjs'] - }, - rollupOptions: { - // External packages that should not be bundled into your library. - external: ['react', 'react-dom', 'react/jsx-runtime'] - } - }, - test: { globals: true, cache: { dir: '../../../node_modules/.vitest' }, environment: 'jsdom', include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], - setupFiles: [`${process.cwd()}/setup-globals.ts`] - // globalSetup: './setup-globals.ts' + reporters: ['default'], + setupFiles: ['../../../setup-globals.ts'], + coverage: { + reportsDirectory: '../../../coverage/libs/shared/tailwind', + provider: 'v8' + } } }); diff --git a/libs/shared/types/project.json b/libs/shared/types/project.json index c1d42e5b..b908d54d 100644 --- a/libs/shared/types/project.json +++ b/libs/shared/types/project.json @@ -5,10 +5,7 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/shared/types/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/libs/shared/types/src/lib/import/index.ts b/libs/shared/types/src/lib/import/index.ts index 1805d8d7..fd044565 100644 --- a/libs/shared/types/src/lib/import/index.ts +++ b/libs/shared/types/src/lib/import/index.ts @@ -3,18 +3,17 @@ import { z } from 'zod'; export const ImportRunsFormSchema = z.object({ - runs: z.array( - z.object({ - url: z.string().url(), - range: z - .object({ - startDate: z.date(), - endDate: z.date() - }) - .or(z.null()), - force: z.boolean().or(z.null()) - }) - ) + runs: z + .array( + z.object({ + url: z.string().url().or(z.string()), + range: z + .object({ startDate: z.date(), endDate: z.date() }) + .or(z.null()), + force: z.boolean().or(z.null()) + }) + ) + .min(1) }); export type ImportRunsFormValues = z.infer; diff --git a/libs/shared/utils/project.json b/libs/shared/utils/project.json index 87922570..07456635 100644 --- a/libs/shared/utils/project.json +++ b/libs/shared/utils/project.json @@ -5,10 +5,7 @@ "projectType": "library", "targets": { "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": ["libs/shared/utils/**/*.{ts,tsx,js,jsx}"] - } + "executor": "@nx/eslint:lint" }, "test": { "executor": "@nx/vite:test", diff --git a/nx.json b/nx.json index 6ce49079..319b4473 100644 --- a/nx.json +++ b/nx.json @@ -1,85 +1,85 @@ { - "affected": { - "defaultBase": "main" - }, - "generators": { - "@nx/react": { - "application": { - "style": "scss", - "linter": "eslint", - "strict": true, - "babel": true - }, - "component": { - "style": "scss" - }, - "library": { - "style": "scss", - "linter": "eslint", - "strict": true, - "unitTestRunner": "vitest" - } - } - }, - "defaultProject": "bublik", - "$schema": "./node_modules/nx/schemas/nx-schema.json", - "targetDefaults": { - "build": { - "dependsOn": [ - "^build" - ], - "inputs": [ - "production", - "^production" - ], - "cache": true - }, - "test": { - "inputs": [ - "default", - "^default" - ], - "cache": true - }, - "lint": { - "inputs": [ - "default", - "{workspaceRoot}/.eslintrc.json" - ], - "cache": true - }, - "build-storybook": { - "inputs": [ - "default", - "^production", - "{projectRoot}/.storybook/**/*", - "{projectRoot}/tsconfig.storybook.json" - ], - "cache": true - }, - "e2e": { - "cache": true, - "inputs": [ - "default", - "^production" - ] - } - }, - "namedInputs": { - "default": [ - "{projectRoot}/**/*", - "sharedGlobals" - ], - "sharedGlobals": [], - "production": [ - "default", - "!{projectRoot}/**/*.stories.@(js|jsx|ts|tsx|mdx)", - "!{projectRoot}/.storybook/**/*", - "!{projectRoot}/tsconfig.storybook.json", - "!{projectRoot}/src/test-setup.[jt]s", - "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)", - "!{projectRoot}/tsconfig.spec.json" - ] - }, - "parallel": 3 + "affected": { + "defaultBase": "main" + }, + "generators": { + "@nx/react": { + "application": { + "style": "scss", + "linter": "eslint", + "strict": true, + "babel": true + }, + "component": { + "style": "scss" + }, + "library": { + "style": "scss", + "linter": "eslint", + "strict": true, + "unitTestRunner": "vitest" + } + } + }, + "defaultProject": "bublik", + "$schema": "./node_modules/nx/schemas/nx-schema.json", + "targetDefaults": { + "build": { + "dependsOn": ["^build"], + "inputs": ["production", "^production"], + "cache": true + }, + "test": { + "inputs": ["default", "^default"], + "cache": true + }, + "lint": { + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"], + "cache": true + }, + "build-storybook": { + "inputs": [ + "default", + "^production", + "{projectRoot}/.storybook/**/*", + "{projectRoot}/tsconfig.storybook.json" + ], + "cache": true + }, + "e2e": { + "cache": true, + "inputs": ["default", "^production"] + }, + "@nx/vite:test": { + "inputs": ["default", "^default"], + "cache": true + }, + "@nx/jest:jest": { + "inputs": ["default", "^default"], + "cache": true, + "options": { + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + } + } + }, + "namedInputs": { + "default": ["{projectRoot}/**/*", "sharedGlobals"], + "sharedGlobals": [], + "production": [ + "default", + "!{projectRoot}/**/*.stories.@(js|jsx|ts|tsx|mdx)", + "!{projectRoot}/.storybook/**/*", + "!{projectRoot}/tsconfig.storybook.json", + "!{projectRoot}/src/test-setup.[jt]s", + "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)", + "!{projectRoot}/tsconfig.spec.json" + ] + }, + "parallel": 3 } diff --git a/package.json b/package.json index 9b4abda5..24b48362 100644 --- a/package.json +++ b/package.json @@ -1,223 +1,224 @@ { - "name": "bublik-ui", - "version": "0.37.2", - "license": "Apache-2.0", - "scripts": { - "preinstall": "npx only-allow pnpm", - "release": "release-it", - "nx": "nx", - "start": "nx serve", - "build": "nx build", - "bublik:build-all": "nx run bublik:build-all", - "bublik:build-storybook": "nx run bublik:storybook:ci", - "bublik:storybook": "nx run bublik:storybook", - "bublik:ci:build": "nx run bublik:ci-build", - "bublik:e2e": "nx run bublik:e2e", - "bublik:e2e-ui": "nx run bublik:e2e --ui=true", - "test": "nx run-many --all --target=test", - "lint": "nx run-many --target=lint", - "git-info": "ts-node ./tools/get-git-info.ts", - "create-mdx-changelog": "ts-node ./tools/create-mdx-changelog.ts", - "generate-schema": "ts-node ./tools/generate-log-schema.ts", - "e2e": "nx e2e", - "affected:apps": "nx affected:apps", - "affected:libs": "nx affected:libs", - "affected:build": "nx affected:build", - "affected:e2e": "nx affected:e2e", - "affected:test": "nx affected:test", - "affected:lint": "nx affected:lint", - "affected:dep-graph": "nx affected:dep-graph", - "affected": "nx affected", - "format": "nx format:write", - "format:write": "nx format:write", - "format:check": "nx format:check", - "update": "nx migrate latest", - "workspace-generator": "nx workspace-generator", - "dep-graph": "nx dep-graph", - "help": "nx help" - }, - "private": true, - "dependencies": { - "@dnd-kit/core": "^6.1.0", - "@dnd-kit/utilities": "^3.2.2", - "@hookform/resolvers": "^3.3.2", - "@internationalized/date": "^3.5.0", - "@mdx-js/react": "^2.3.0", - "@mdx-js/rollup": "^2.3.0", - "@radix-ui/react-alert-dialog": "^1.0.5", - "@radix-ui/react-avatar": "^1.0.4", - "@radix-ui/react-checkbox": "^1.0.4", - "@radix-ui/react-collapsible": "^1.0.3", - "@radix-ui/react-context-menu": "^2.1.5", - "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-dropdown-menu": "^2.0.6", - "@radix-ui/react-hover-card": "^1.0.7", - "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-popover": "^1.0.7", - "@radix-ui/react-scroll-area": "^1.0.5", - "@radix-ui/react-select": "^2.0.0", - "@radix-ui/react-separator": "^1.0.3", - "@radix-ui/react-slot": "^1.0.2", - "@radix-ui/react-switch": "^1.0.3", - "@radix-ui/react-toggle-group": "^1.0.4", - "@radix-ui/react-toolbar": "^1.0.4", - "@radix-ui/react-tooltip": "^1.0.7", - "@react-aria/calendar": "^3.5.3", - "@react-aria/datepicker": "^3.9.0", - "@react-aria/focus": "^3.15.0", - "@react-aria/i18n": "^3.9.0", - "@react-aria/listbox": "^3.11.2", - "@react-aria/utils": "^3.22.0", - "@react-stately/calendar": "^3.4.2", - "@react-stately/datepicker": "^3.9.0", - "@reduxjs/toolkit": "^1.9.7", - "@tanstack/react-table": "^8.10.7", - "@tanstack/react-table-devtools": "^8.7.6", - "clipboard-copy": "^4.0.1", - "clsx": "^2.0.0", - "cmdk": "^0.2.0", - "core-js": "^3.30.0", - "cva": "1.0.0-beta.1", - "date-fns": "^2.30.0", - "diff": "^5.1.0", - "echarts": "^5.4.3", - "echarts-for-react": "^3.0.2", - "framer-motion": "^10.11.2", - "humps": "^2.0.1", - "lodash": "^4.17.21", - "re-resizable": "^6.9.11", - "react": "18.2.0", - "react-aria": "^3.30.0", - "react-dom": "18.2.0", - "react-hook-form": "^7.43.9", - "react-hotkeys-hook": "^4.4.1", - "react-json-view": "^1.21.3", - "react-location-jsurl": "^3.3.3", - "react-redux": "8.1.3", - "react-router": "^6.19.0", - "react-router-dom": "^6.19.0", - "react-stately": "^3.28.0", - "react-test-renderer": "^18.2.0", - "react-use": "^17.4.0", - "react-virtualized-auto-sizer": "^1.0.12", - "react-vtree": "3.0.0-beta.1", - "react-window": "^1.8.8", - "reactflow": "^11.10.1", - "regenerator-runtime": "0.13.11", - "remeda": "^1.12.0", - "sonner": "^1.3.1", - "tailwind-merge": "^2.0.0", - "tailwindcss-radix": "^2.8.0", - "tslib": "^2.5.0", - "use-query-params": "^2.2.1", - "xlsx": "https://cdn.sheetjs.com/xlsx-0.18.9/xlsx-0.18.9.tgz", - "zod": "^3.21.4" - }, - "devDependencies": { - "@babel/core": "^7.21.4", - "@babel/plugin-transform-react-jsx": "^7.21.0", - "@babel/plugin-transform-runtime": "^7.21.4", - "@babel/preset-env": "^7.21.4", - "@babel/preset-react": "7.18.6", - "@babel/preset-typescript": "7.21.4", - "@hookform/devtools": "^4.3.1", - "@nx/devkit": "17.1.1", - "@nx/eslint": "17.0.2", - "@nx/eslint-plugin": "17.0.2", - "@nx/jest": "17.0.2", - "@nx/js": "17.0.2", - "@nx/playwright": "^17.1.1", - "@nx/react": "17.0.2", - "@nx/storybook": "17.0.2", - "@nx/vite": "17.0.2", - "@nx/web": "17.0.2", - "@nx/webpack": "17.0.2", - "@nx/workspace": "17.0.2", - "@playwright/test": "^1.36.0", - "@react-types/combobox": "^3.9.0", - "@react-types/shared": "^3.22.0", - "@release-it/conventional-changelog": "^5.1.1", - "@storybook/addon-a11y": "7.5.1", - "@storybook/addon-essentials": "7.5.1", - "@storybook/addon-interactions": "7.5.1", - "@storybook/addon-mdx-gfm": "7.5.1", - "@storybook/core-common": "^7.0.12", - "@storybook/core-server": "7.5.1", - "@storybook/jest": "^0.1.0", - "@storybook/react": "7.5.1", - "@storybook/react-vite": "7.5.1", - "@storybook/react-webpack5": "7.5.1", - "@storybook/test-runner": "0.13.0", - "@storybook/testing-library": "^0.1.0", - "@svgr/webpack": "8.1.0", - "@swc-node/register": "~1.6.7", - "@swc/core": "~1.3.85", - "@tailwindcss/forms": "^0.5.3", - "@testing-library/dom": "^9.3.1", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "14.0.0", - "@testing-library/react-hooks": "8.0.1", - "@testing-library/user-event": "^14.4.3", - "@types/diff": "^5.0.3", - "@types/humps": "^2.0.2", - "@types/jest": "29.5.0", - "@types/lodash": "^4.14.192", - "@types/node": "18.15.11", - "@types/react": "18.2.24", - "@types/react-dom": "18.2.9", - "@types/react-redux": "^7.1.28", - "@types/react-resizable": "^3.0.4", - "@types/react-router": "^5.1.20", - "@types/react-router-dom": "^5.3.3", - "@types/react-test-renderer": "^18.0.0", - "@types/react-virtualized-auto-sizer": "^1.0.1", - "@types/react-window": "^1.8.5", - "@types/testing-library__jest-dom": "^5.14.5", - "@typescript-eslint/eslint-plugin": "5.62.0", - "@typescript-eslint/parser": "5.62.0", - "@vitejs/plugin-react": "4.0.4", - "@vitest/coverage-c8": "0.32.4", - "@vitest/ui": "0.32.4", - "autoprefixer": "10.4.14", - "babel-jest": "29.5.0", - "babel-loader": "9.1.2", - "csstype": "^3.1.2", - "dotenv": "16.0.3", - "eslint": "8.46.0", - "eslint-config-prettier": "9.0.0", - "eslint-plugin-import": "2.27.5", - "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-playwright": "^0.15.3", - "eslint-plugin-react": "7.32.2", - "eslint-plugin-react-hooks": "4.6.0", - "eslint-plugin-storybook": "^0.6.12", - "is-ci": "^3.0.1", - "jest": "29.5.0", - "jest-environment-jsdom": "29.5.0", - "jsdom": "22.1.0", - "msw": "^0.47.4", - "msw-storybook-addon": "^1.8.0", - "nx": "17.0.2", - "postcss": "8.4.21", - "prettier": "2.8.7", - "release-it": "^15.10.1", - "sass": "^1.55.0", - "storybook": "7.0.12", - "storybook-addon-react-router-v6": "^1.0.0", - "tailwindcss": "3.3.1", - "ts-jest": "29.1.0", - "ts-node": "10.9.1", - "typescript": "5.1.6", - "url-loader": "^4.1.1", - "vite": "4.4.9", - "vite-plugin-dts": "2.3.0", - "vite-plugin-eslint": "^1.8.1", - "vite-plugin-svgr": "^3.2.0", - "vite-tsconfig-paths": "4.2.0", - "vitest": "0.32.4", - "webpack": "5.88.2", - "webpack-bundle-analyzer": "^4.8.0", - "whatwg-fetch": "^3.6.2", - "zod-to-json-schema": "^3.22.0" - } + "name": "bublik-ui", + "version": "0.37.2", + "license": "Apache-2.0", + "scripts": { + "preinstall": "npx only-allow pnpm", + "release": "release-it", + "nx": "nx", + "start": "nx serve", + "build": "nx build", + "bublik:build-all": "nx run bublik:build-all", + "bublik:build-storybook": "nx run bublik:storybook:ci", + "bublik:storybook": "nx run bublik:storybook", + "bublik:ci:build": "nx run bublik:ci-build", + "bublik:e2e": "nx run bublik:e2e", + "bublik:e2e-ui": "nx run bublik:e2e --ui=true", + "test": "nx run-many --all --target=test", + "lint": "nx run-many --target=lint", + "git-info": "ts-node ./tools/get-git-info.ts", + "create-mdx-changelog": "ts-node ./tools/create-mdx-changelog.ts", + "generate-schema": "ts-node ./tools/generate-log-schema.ts", + "e2e": "nx e2e", + "affected:apps": "nx affected:apps", + "affected:libs": "nx affected:libs", + "affected:build": "nx affected:build", + "affected:e2e": "nx affected:e2e", + "affected:test": "nx affected:test", + "affected:lint": "nx affected:lint", + "affected:dep-graph": "nx affected:dep-graph", + "affected": "nx affected", + "format": "nx format:write", + "format:write": "nx format:write", + "format:check": "nx format:check", + "update": "nx migrate latest", + "workspace-generator": "nx workspace-generator", + "dep-graph": "nx dep-graph", + "help": "nx help" + }, + "private": true, + "dependencies": { + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/utilities": "^3.2.2", + "@hookform/resolvers": "^3.3.2", + "@internationalized/date": "^3.5.0", + "@mdx-js/react": "^2.3.0", + "@mdx-js/rollup": "^2.3.0", + "@radix-ui/react-alert-dialog": "^1.0.5", + "@radix-ui/react-avatar": "^1.0.4", + "@radix-ui/react-checkbox": "^1.0.4", + "@radix-ui/react-collapsible": "^1.0.3", + "@radix-ui/react-context-menu": "^2.1.5", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-hover-card": "^1.0.7", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-scroll-area": "^1.0.5", + "@radix-ui/react-select": "^2.0.0", + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-switch": "^1.0.3", + "@radix-ui/react-toggle-group": "^1.0.4", + "@radix-ui/react-toolbar": "^1.0.4", + "@radix-ui/react-tooltip": "^1.0.7", + "@react-aria/calendar": "^3.5.3", + "@react-aria/datepicker": "^3.9.0", + "@react-aria/focus": "^3.15.0", + "@react-aria/i18n": "^3.9.0", + "@react-aria/listbox": "^3.11.2", + "@react-aria/utils": "^3.22.0", + "@react-stately/calendar": "^3.4.2", + "@react-stately/datepicker": "^3.9.0", + "@reduxjs/toolkit": "^1.9.7", + "@tanstack/react-table": "^8.10.7", + "@tanstack/react-table-devtools": "^8.7.6", + "clipboard-copy": "^4.0.1", + "clsx": "^2.0.0", + "cmdk": "^0.2.0", + "core-js": "^3.30.0", + "cva": "1.0.0-beta.1", + "date-fns": "^2.30.0", + "diff": "^5.1.0", + "echarts": "^5.4.3", + "echarts-for-react": "^3.0.2", + "framer-motion": "^10.11.2", + "humps": "^2.0.1", + "lodash": "^4.17.21", + "re-resizable": "^6.9.11", + "react": "18.2.0", + "react-aria": "^3.30.0", + "react-dom": "18.2.0", + "react-hook-form": "^7.43.9", + "react-hotkeys-hook": "^4.4.1", + "react-json-view": "^1.21.3", + "react-location-jsurl": "^3.3.3", + "react-redux": "8.1.3", + "react-router": "^6.19.0", + "react-router-dom": "^6.19.0", + "react-stately": "^3.28.0", + "react-test-renderer": "^18.2.0", + "react-use": "^17.4.0", + "react-virtualized-auto-sizer": "^1.0.12", + "react-vtree": "3.0.0-beta.1", + "react-window": "^1.8.8", + "reactflow": "^11.10.1", + "regenerator-runtime": "0.13.11", + "remeda": "^1.12.0", + "sonner": "^1.3.1", + "tailwind-merge": "^2.0.0", + "tailwindcss-radix": "^2.8.0", + "tslib": "^2.5.0", + "use-query-params": "^2.2.1", + "xlsx": "https://cdn.sheetjs.com/xlsx-0.18.9/xlsx-0.18.9.tgz", + "zod": "^3.21.4" + }, + "devDependencies": { + "@babel/core": "^7.21.4", + "@babel/plugin-transform-react-jsx": "^7.21.0", + "@babel/plugin-transform-runtime": "^7.21.4", + "@babel/preset-env": "^7.21.4", + "@babel/preset-react": "7.18.6", + "@babel/preset-typescript": "7.21.4", + "@hookform/devtools": "^4.3.1", + "@nx/devkit": "17.2.8", + "@nx/eslint": "17.2.8", + "@nx/eslint-plugin": "17.2.8", + "@nx/jest": "17.2.8", + "@nx/js": "17.2.8", + "@nx/playwright": "17.2.8", + "@nx/react": "17.2.8", + "@nx/storybook": "17.2.8", + "@nx/vite": "17.2.8", + "@nx/web": "17.2.8", + "@nx/webpack": "17.2.8", + "@nx/workspace": "17.2.8", + "@playwright/test": "^1.36.0", + "@react-types/combobox": "^3.9.0", + "@react-types/shared": "^3.22.0", + "@release-it/conventional-changelog": "^5.1.1", + "@storybook/addon-a11y": "7.6.7", + "@storybook/addon-essentials": "7.6.7", + "@storybook/addon-interactions": "7.6.7", + "@storybook/addon-mdx-gfm": "7.6.7", + "@storybook/core-common": "^7.0.12", + "@storybook/core-server": "7.6.7", + "@storybook/jest": "0.2.3", + "@storybook/react": "7.6.7", + "@storybook/react-vite": "7.6.7", + "@storybook/react-webpack5": "7.6.7", + "@storybook/test-runner": "0.13.0", + "@storybook/testing-library": "0.2.2", + "@svgr/webpack": "8.1.0", + "@swc-node/register": "~1.6.7", + "@swc/core": "~1.3.85", + "@tailwindcss/forms": "^0.5.3", + "@testing-library/dom": "^9.3.1", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "14.0.0", + "@testing-library/react-hooks": "8.0.1", + "@testing-library/user-event": "^14.4.3", + "@types/diff": "^5.0.3", + "@types/humps": "^2.0.2", + "@types/jest": "29.5.0", + "@types/lodash": "^4.14.192", + "@types/node": "18.16.9", + "@types/react": "18.2.33", + "@types/react-dom": "18.2.14", + "@types/react-redux": "^7.1.28", + "@types/react-resizable": "^3.0.4", + "@types/react-router": "^5.1.20", + "@types/react-router-dom": "^5.3.3", + "@types/react-test-renderer": "^18.0.0", + "@types/react-virtualized-auto-sizer": "^1.0.1", + "@types/react-window": "^1.8.5", + "@types/testing-library__jest-dom": "^5.14.5", + "@typescript-eslint/eslint-plugin": "6.18.0", + "@typescript-eslint/parser": "6.18.0", + "@vitejs/plugin-react": "4.2.1", + "@vitest/coverage-c8": "0.32.4", + "@vitest/coverage-v8": "~0.34.6", + "@vitest/ui": "0.34.7", + "autoprefixer": "10.4.14", + "babel-jest": "29.5.0", + "babel-loader": "9.1.2", + "csstype": "^3.1.2", + "dotenv": "16.0.3", + "eslint": "8.48.0", + "eslint-config-prettier": "9.0.0", + "eslint-plugin-import": "2.27.5", + "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-playwright": "^0.15.3", + "eslint-plugin-react": "7.32.2", + "eslint-plugin-react-hooks": "4.6.0", + "eslint-plugin-storybook": "^0.6.12", + "is-ci": "^3.0.1", + "jest": "29.5.0", + "jest-environment-jsdom": "29.5.0", + "jsdom": "22.1.0", + "msw": "^0.47.4", + "msw-storybook-addon": "^1.8.0", + "nx": "17.2.8", + "postcss": "8.4.21", + "prettier": "2.8.7", + "release-it": "^15.10.1", + "sass": "^1.55.0", + "storybook": "7.0.12", + "storybook-addon-react-router-v6": "^1.0.0", + "tailwindcss": "3.3.1", + "ts-jest": "29.1.0", + "ts-node": "10.9.1", + "typescript": "5.2.2", + "url-loader": "^4.1.1", + "vite": "5.0.11", + "vite-plugin-dts": "2.3.0", + "vite-plugin-eslint": "^1.8.1", + "vite-plugin-svgr": "^3.2.0", + "vite-tsconfig-paths": "4.2.0", + "vitest": "0.34.6", + "webpack": "5.88.2", + "webpack-bundle-analyzer": "^4.8.0", + "whatwg-fetch": "^3.6.2", + "zod-to-json-schema": "^3.22.0" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7bda0050..974a05c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,3 @@ ---- -# SPDX-License-Identifier: Apache-2.0 -# SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. - lockfileVersion: '6.0' settings: @@ -26,61 +22,61 @@ dependencies: version: 2.3.0(react@18.2.0) '@mdx-js/rollup': specifier: ^2.3.0 - version: 2.3.0(rollup@3.29.0) + version: 2.3.0(rollup@4.9.4) '@radix-ui/react-alert-dialog': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-avatar': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-checkbox': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-collapsible': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-context-menu': specifier: ^2.1.5 - version: 2.1.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 2.1.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-dialog': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-dropdown-menu': specifier: ^2.0.6 - version: 2.0.6(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.6(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-hover-card': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-icons': specifier: ^1.3.0 version: 1.3.0(react@18.2.0) '@radix-ui/react-popover': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-scroll-area': specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-select': specifier: ^2.0.0 - version: 2.0.0(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.0(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-separator': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': specifier: ^1.0.2 - version: 1.0.2(@types/react@18.2.24)(react@18.2.0) + version: 1.0.2(@types/react@18.2.33)(react@18.2.0) '@radix-ui/react-switch': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-toggle-group': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-toolbar': specifier: ^1.0.4 - version: 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-tooltip': specifier: ^1.0.7 - version: 1.0.7(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@react-aria/calendar': specifier: ^3.5.3 version: 3.5.3(react-dom@18.2.0)(react@18.2.0) @@ -122,13 +118,13 @@ dependencies: version: 2.0.0 cmdk: specifier: ^0.2.0 - version: 0.2.0(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.0(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) core-js: specifier: ^3.30.0 version: 3.32.2 cva: specifier: 1.0.0-beta.1 - version: 1.0.0-beta.1(typescript@5.1.6) + version: 1.0.0-beta.1(typescript@5.2.2) date-fns: specifier: ^2.30.0 version: 2.30.0 @@ -170,13 +166,13 @@ dependencies: version: 4.4.1(react-dom@18.2.0)(react@18.2.0) react-json-view: specifier: ^1.21.3 - version: 1.21.3(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 1.21.3(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) react-location-jsurl: specifier: ^3.3.3 version: 3.3.3(react-dom@18.2.0)(react@18.2.0) react-redux: specifier: 8.1.3 - version: 8.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + version: 8.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) react-router: specifier: ^6.19.0 version: 6.20.0(react@18.2.0) @@ -203,7 +199,7 @@ dependencies: version: 1.8.9(react-dom@18.2.0)(react@18.2.0) reactflow: specifier: ^11.10.1 - version: 11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) regenerator-runtime: specifier: 0.13.11 version: 0.13.11 @@ -253,43 +249,43 @@ devDependencies: version: 7.21.4(@babel/core@7.22.17) '@hookform/devtools': specifier: ^4.3.1 - version: 4.3.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + version: 4.3.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@nx/devkit': - specifier: 17.1.1 - version: 17.1.1(nx@17.0.2) + specifier: 17.2.8 + version: 17.2.8(nx@17.2.8) '@nx/eslint': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8) '@nx/eslint-plugin': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(@typescript-eslint/parser@5.62.0)(eslint-config-prettier@9.0.0)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(@typescript-eslint/parser@6.18.0)(eslint-config-prettier@9.0.0)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) '@nx/jest': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.1.6) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(ts-node@10.9.1)(typescript@5.2.2) '@nx/js': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) '@nx/playwright': - specifier: ^17.1.1 - version: 17.1.1(@playwright/test@1.39.0)(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) + specifier: 17.2.8 + version: 17.2.8(@playwright/test@1.39.0)(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8) '@nx/react': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6)(webpack@5.88.2) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2)(webpack@5.88.2) '@nx/storybook': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) '@nx/vite': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6)(vite@4.4.9)(vitest@0.32.4) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2)(vite@5.0.11)(vitest@0.34.6) '@nx/web': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) '@nx/webpack': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(esbuild@0.17.19)(nx@17.0.2)(typescript@5.1.6) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(esbuild@0.17.19)(nx@17.2.8)(typescript@5.2.2) '@nx/workspace': - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) '@playwright/test': specifier: ^1.36.0 version: 1.39.0 @@ -303,47 +299,47 @@ devDependencies: specifier: ^5.1.1 version: 5.1.1(release-it@15.11.0) '@storybook/addon-a11y': - specifier: 7.5.1 - version: 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.7 + version: 7.6.7 '@storybook/addon-essentials': - specifier: 7.5.1 - version: 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.7 + version: 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': - specifier: 7.5.1 - version: 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.6.7 + version: 7.6.7 '@storybook/addon-mdx-gfm': - specifier: 7.5.1 - version: 7.5.1 + specifier: 7.6.7 + version: 7.6.7 '@storybook/core-common': specifier: ^7.0.12 version: 7.4.0 '@storybook/core-server': - specifier: 7.5.1 - version: 7.5.1 + specifier: 7.6.7 + version: 7.6.7 '@storybook/jest': - specifier: ^0.1.0 - version: 0.1.0 + specifier: 0.2.3 + version: 0.2.3(jest@29.5.0)(vitest@0.34.6) '@storybook/react': - specifier: 7.5.1 - version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + specifier: 7.6.7 + version: 7.6.7(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/react-vite': - specifier: 7.5.1 - version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(rollup@3.29.0)(typescript@5.1.6)(vite@4.4.9) + specifier: 7.6.7 + version: 7.6.7(react-dom@18.2.0)(react@18.2.0)(rollup@4.9.4)(typescript@5.2.2)(vite@5.0.11) '@storybook/react-webpack5': - specifier: 7.5.1 - version: 7.5.1(@babel/core@7.22.17)(@swc/core@1.3.95)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) + specifier: 7.6.7 + version: 7.6.7(@babel/core@7.22.17)(@swc/core@1.3.95)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/test-runner': specifier: 0.13.0 - version: 0.13.0(@types/node@18.15.11)(ts-node@10.9.1) + version: 0.13.0(@types/node@18.16.9)(ts-node@10.9.1) '@storybook/testing-library': - specifier: ^0.1.0 - version: 0.1.0 + specifier: 0.2.2 + version: 0.2.2 '@svgr/webpack': specifier: 8.1.0 - version: 8.1.0(typescript@5.1.6) + version: 8.1.0(typescript@5.2.2) '@swc-node/register': specifier: ~1.6.7 - version: 1.6.8(@swc/core@1.3.95)(typescript@5.1.6) + version: 1.6.8(@swc/core@1.3.95)(typescript@5.2.2) '@swc/core': specifier: ~1.3.85 version: 1.3.95 @@ -361,7 +357,7 @@ devDependencies: 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.24)(react-dom@18.2.0)(react-test-renderer@18.2.0)(react@18.2.0) + version: 8.0.1(@types/react@18.2.33)(react-dom@18.2.0)(react-test-renderer@18.2.0)(react@18.2.0) '@testing-library/user-event': specifier: ^14.4.3 version: 14.4.3(@testing-library/dom@9.3.1) @@ -378,14 +374,14 @@ devDependencies: specifier: ^4.14.192 version: 4.14.198 '@types/node': - specifier: 18.15.11 - version: 18.15.11 + specifier: 18.16.9 + version: 18.16.9 '@types/react': - specifier: 18.2.24 - version: 18.2.24 + specifier: 18.2.33 + version: 18.2.33 '@types/react-dom': - specifier: 18.2.9 - version: 18.2.9 + specifier: 18.2.14 + version: 18.2.14 '@types/react-redux': specifier: ^7.1.28 version: 7.1.28 @@ -411,20 +407,23 @@ devDependencies: specifier: ^5.14.5 version: 5.14.9 '@typescript-eslint/eslint-plugin': - specifier: 5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@5.1.6) + specifier: 6.18.0 + version: 6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: 5.62.0 - version: 5.62.0(eslint@8.46.0)(typescript@5.1.6) + specifier: 6.18.0 + version: 6.18.0(eslint@8.48.0)(typescript@5.2.2) '@vitejs/plugin-react': - specifier: 4.0.4 - version: 4.0.4(vite@4.4.9) + specifier: 4.2.1 + version: 4.2.1(vite@5.0.11) '@vitest/coverage-c8': specifier: 0.32.4 - version: 0.32.4(vitest@0.32.4) + version: 0.32.4(vitest@0.34.6) + '@vitest/coverage-v8': + specifier: ~0.34.6 + version: 0.34.6(vitest@0.34.6) '@vitest/ui': - specifier: 0.32.4 - version: 0.32.4(vitest@0.32.4) + specifier: 0.34.7 + version: 0.34.7(vitest@0.34.6) autoprefixer: specifier: 10.4.14 version: 10.4.14(postcss@8.4.21) @@ -441,35 +440,35 @@ devDependencies: specifier: 16.0.3 version: 16.0.3 eslint: - specifier: 8.46.0 - version: 8.46.0 + specifier: 8.48.0 + version: 8.48.0 eslint-config-prettier: specifier: 9.0.0 - version: 9.0.0(eslint@8.46.0) + version: 9.0.0(eslint@8.48.0) eslint-plugin-import: specifier: 2.27.5 - version: 2.27.5(@typescript-eslint/parser@5.62.0)(eslint@8.46.0) + version: 2.27.5(@typescript-eslint/parser@6.18.0)(eslint@8.48.0) eslint-plugin-jsx-a11y: specifier: 6.7.1 - version: 6.7.1(eslint@8.46.0) + version: 6.7.1(eslint@8.48.0) eslint-plugin-playwright: specifier: ^0.15.3 - version: 0.15.3(eslint@8.46.0) + version: 0.15.3(eslint@8.48.0) eslint-plugin-react: specifier: 7.32.2 - version: 7.32.2(eslint@8.46.0) + version: 7.32.2(eslint@8.48.0) eslint-plugin-react-hooks: specifier: 4.6.0 - version: 4.6.0(eslint@8.46.0) + version: 4.6.0(eslint@8.48.0) eslint-plugin-storybook: specifier: ^0.6.12 - version: 0.6.13(eslint@8.46.0)(typescript@5.1.6) + version: 0.6.13(eslint@8.48.0)(typescript@5.2.2) is-ci: specifier: ^3.0.1 version: 3.0.1 jest: specifier: 29.5.0 - version: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1) + version: 29.5.0(@types/node@18.16.9)(ts-node@10.9.1) jest-environment-jsdom: specifier: 29.5.0 version: 29.5.0 @@ -478,13 +477,13 @@ devDependencies: version: 22.1.0 msw: specifier: ^0.47.4 - version: 0.47.4(typescript@5.1.6) + version: 0.47.4(typescript@5.2.2) msw-storybook-addon: specifier: ^1.8.0 version: 1.8.0(msw@0.47.4) nx: - specifier: 17.0.2 - version: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) + specifier: 17.2.8 + version: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) postcss: specifier: 8.4.21 version: 8.4.21 @@ -502,40 +501,40 @@ devDependencies: version: 7.0.12 storybook-addon-react-router-v6: specifier: ^1.0.0 - version: 1.0.2(@storybook/blocks@7.5.1)(@storybook/components@7.5.1)(@storybook/core-events@7.5.1)(@storybook/manager-api@7.5.1)(@storybook/preview-api@7.5.1)(@storybook/theming@7.5.1)(@storybook/types@7.5.1)(react-dom@18.2.0)(react-router-dom@6.20.0)(react-router@6.20.0)(react@18.2.0) + version: 1.0.2(@storybook/blocks@7.6.7)(@storybook/components@7.6.7)(@storybook/core-events@7.6.7)(@storybook/manager-api@7.6.7)(@storybook/preview-api@7.6.7)(@storybook/theming@7.6.7)(@storybook/types@7.6.7)(react-dom@18.2.0)(react-router-dom@6.20.0)(react-router@6.20.0)(react@18.2.0) tailwindcss: specifier: 3.3.1 version: 3.3.1(postcss@8.4.21)(ts-node@10.9.1) ts-jest: specifier: 29.1.0 - version: 29.1.0(@babel/core@7.22.17)(babel-jest@29.5.0)(esbuild@0.17.19)(jest@29.5.0)(typescript@5.1.6) + version: 29.1.0(@babel/core@7.22.17)(babel-jest@29.5.0)(esbuild@0.17.19)(jest@29.5.0)(typescript@5.2.2) ts-node: specifier: 10.9.1 - version: 10.9.1(@swc/core@1.3.95)(@types/node@18.15.11)(typescript@5.1.6) + version: 10.9.1(@swc/core@1.3.95)(@types/node@18.16.9)(typescript@5.2.2) typescript: - specifier: 5.1.6 - version: 5.1.6 + specifier: 5.2.2 + version: 5.2.2 url-loader: specifier: ^4.1.1 version: 4.1.1(webpack@5.88.2) vite: - specifier: 4.4.9 - version: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + specifier: 5.0.11 + version: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) vite-plugin-dts: specifier: 2.3.0 - version: 2.3.0(@types/node@18.15.11)(rollup@3.29.0)(vite@4.4.9) + version: 2.3.0(@types/node@18.16.9)(rollup@4.9.4)(vite@5.0.11) vite-plugin-eslint: specifier: ^1.8.1 - version: 1.8.1(eslint@8.46.0)(vite@4.4.9) + version: 1.8.1(eslint@8.48.0)(vite@5.0.11) vite-plugin-svgr: specifier: ^3.2.0 - version: 3.2.0(rollup@3.29.0)(typescript@5.1.6)(vite@4.4.9) + version: 3.2.0(rollup@4.9.4)(typescript@5.2.2)(vite@5.0.11) vite-tsconfig-paths: specifier: 4.2.0 - version: 4.2.0(typescript@5.1.6)(vite@4.4.9) + version: 4.2.0(typescript@5.2.2)(vite@5.0.11) vitest: - specifier: 0.32.4 - version: 0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + specifier: 0.34.6 + version: 0.34.6(@vitest/ui@0.34.7)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) webpack: specifier: 5.88.2 version: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) @@ -560,6 +559,10 @@ packages: resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} dev: true + /@adobe/css-tools@4.3.2: + resolution: {integrity: sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==} + dev: true + /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} @@ -590,11 +593,24 @@ packages: chalk: 2.4.2 dev: true + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} dev: true + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/core@7.21.8: resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} engines: {node: '>=6.9.0'} @@ -641,6 +657,29 @@ packages: - supports-color dev: true + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.7 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator@7.21.9: resolution: {integrity: sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==} engines: {node: '>=6.9.0'} @@ -660,6 +699,16 @@ packages: '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + jsesc: 2.5.2 + dev: true + /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} @@ -685,6 +734,17 @@ packages: semver: 6.3.1 dev: true + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.21.8): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} @@ -776,6 +836,11 @@ packages: - supports-color dev: true + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-environment-visitor@7.22.5: resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} @@ -789,6 +854,14 @@ packages: '@babel/types': 7.22.17 dev: true + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} @@ -837,6 +910,20 @@ packages: '@babel/helper-validator-identifier': 7.22.15 dev: true + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} @@ -922,15 +1009,30 @@ packages: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier@7.22.15: resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-wrap-function@7.22.17: resolution: {integrity: sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==} engines: {node: '>=6.9.0'} @@ -951,6 +1053,17 @@ packages: - supports-color dev: true + /@babel/helpers@7.23.7: + resolution: {integrity: sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight@7.22.13: resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} engines: {node: '>=6.9.0'} @@ -960,6 +1073,15 @@ packages: js-tokens: 4.0.0 dev: true + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + /@babel/parser@7.21.9: resolution: {integrity: sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==} engines: {node: '>=6.0.0'} @@ -976,6 +1098,14 @@ packages: '@babel/types': 7.22.17 dev: true + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.21.8): resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} engines: {node: '>=6.9.0'} @@ -2369,6 +2499,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.17): resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} engines: {node: '>=6.9.0'} @@ -2379,6 +2519,16 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.17): resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} engines: {node: '>=6.9.0'} @@ -2989,6 +3139,24 @@ packages: - supports-color dev: true + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types@7.21.5: resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} engines: {node: '>=6.9.0'} @@ -3006,6 +3174,15 @@ packages: '@babel/helper-validator-identifier': 7.22.15 to-fast-properties: 2.0.0 + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + /@base2/pretty-print-object@1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} dev: true @@ -3118,7 +3295,7 @@ packages: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: true - /@emotion/react@11.11.1(@types/react@18.2.24)(react@18.2.0): + /@emotion/react@11.11.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' @@ -3134,7 +3311,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.24 + '@types/react': 18.2.33 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: true @@ -3153,7 +3330,7 @@ packages: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: true - /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.24)(react@18.2.0): + /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -3166,11 +3343,11 @@ packages: '@babel/runtime': 7.22.15 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.1 - '@emotion/react': 11.11.1(@types/react@18.2.24)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.33)(react@18.2.0) '@emotion/serialize': 1.1.2 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 dev: true @@ -3194,6 +3371,15 @@ packages: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: true + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -3212,6 +3398,15 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.17.19: resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -3230,6 +3425,15 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.17.19: resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -3248,6 +3452,15 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.17.19: resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -3266,6 +3479,15 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.17.19: resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -3284,6 +3506,15 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.17.19: resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -3302,6 +3533,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.17.19: resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -3320,6 +3560,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.17.19: resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -3338,6 +3587,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.17.19: resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -3356,6 +3614,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.17.19: resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -3374,6 +3641,15 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.17.19: resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -3392,6 +3668,15 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.17.19: resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -3410,6 +3695,15 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.17.19: resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -3428,6 +3722,15 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.17.19: resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -3446,6 +3749,15 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.17.19: resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -3464,6 +3776,15 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.17.19: resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -3482,6 +3803,15 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.17.19: resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -3500,6 +3830,15 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.17.19: resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -3518,6 +3857,15 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.17.19: resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -3536,6 +3884,15 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.17.19: resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -3554,16 +3911,25 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} engines: {node: '>=12'} - cpu: [ia32] + cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@esbuild/win32-ia32@0.18.20: + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] @@ -3572,6 +3938,15 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.17.19: resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -3590,13 +3965,22 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.48.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.46.0 + eslint: 8.48.0 eslint-visitor-keys: 3.4.3 dev: true @@ -3622,8 +4006,8 @@ packages: - supports-color dev: true - /@eslint/js@8.49.0: - resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==} + /@eslint/js@8.48.0: + resolution: {integrity: sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -3699,14 +4083,14 @@ packages: '@hapi/hoek': 9.3.0 dev: true - /@hookform/devtools@4.3.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@hookform/devtools@4.3.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-CrWxEoHQZaOXJZVQ8KBgOuAa8p2LI8M0DAN5GTRTmdCieRwFVjVDEmuTAVazWVRRkpEQSgSt3KYp7VmmqXdEnw==} peerDependencies: react: ^16.8.0 || ^17 || ^18 react-dom: ^16.8.0 || ^17 || ^18 dependencies: - '@emotion/react': 11.11.1(@types/react@18.2.24)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.24)(react@18.2.0) + '@emotion/react': 11.11.1(@types/react@18.2.33)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@18.2.33)(react@18.2.0) '@types/lodash': 4.14.198 little-state-machine: 4.8.0(react@18.2.0) lodash: 4.17.21 @@ -3814,7 +4198,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 jest-message-util: 28.1.3 jest-util: 28.1.3 @@ -3826,7 +4210,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 jest-message-util: 29.6.3 jest-util: 29.6.3 @@ -3847,14 +4231,14 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 28.1.3 - jest-config: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) + jest-config: 28.1.3(@types/node@18.16.9)(ts-node@10.9.1) jest-haste-map: 28.1.3 jest-message-util: 28.1.3 jest-regex-util: 28.0.2 @@ -3890,14 +4274,14 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.6.3 - jest-config: 29.6.4(@types/node@18.15.11)(ts-node@10.9.1) + jest-config: 29.6.4(@types/node@18.16.9)(ts-node@10.9.1) jest-haste-map: 29.6.4 jest-message-util: 29.6.3 jest-regex-util: 29.6.3 @@ -3932,7 +4316,7 @@ packages: dependencies: '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-mock: 28.1.3 dev: true @@ -3942,7 +4326,7 @@ packages: dependencies: '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-mock: 29.6.3 dev: true @@ -3986,7 +4370,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-message-util: 28.1.3 jest-mock: 28.1.3 jest-util: 28.1.3 @@ -3998,7 +4382,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-message-util: 29.6.3 jest-mock: 29.6.3 jest-util: 29.6.3 @@ -4042,7 +4426,7 @@ packages: '@jest/transform': 28.1.3 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -4080,7 +4464,7 @@ packages: '@jest/transform': 29.6.4 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.19 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -4226,7 +4610,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.15.11 + '@types/node': 18.16.9 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -4238,7 +4622,7 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.15.11 + '@types/node': 18.16.9 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true @@ -4250,12 +4634,12 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.15.11 + '@types/node': 18.16.9 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.1.6)(vite@4.4.9): + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.2.2)(vite@5.0.11): resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' @@ -4267,9 +4651,9 @@ packages: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.1.6) - typescript: 5.1.6 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + react-docgen-typescript: 2.2.2(typescript@5.2.2) + typescript: 5.2.2 + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) dev: true /@jridgewell/gen-mapping@0.3.3: @@ -4349,41 +4733,41 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.7 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - /@mdx-js/rollup@2.3.0(rollup@3.29.0): + /@mdx-js/rollup@2.3.0(rollup@4.9.4): resolution: {integrity: sha512-wLvRfJS/M4UmdqTd+WoaySEE7q4BIejYf1xAHXYvtT1du/1Tl/z2450Gg2+Hu7fh05KwRRiehiTP9Yc/Dtn0fA==} peerDependencies: rollup: '>=2' dependencies: '@mdx-js/mdx': 2.3.0 - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) - rollup: 3.29.0 + '@rollup/pluginutils': 5.0.4(rollup@4.9.4) + rollup: 4.9.4 source-map: 0.7.4 vfile: 5.3.7 transitivePeerDependencies: - supports-color dev: false - /@microsoft/api-extractor-model@7.27.6(@types/node@18.15.11): + /@microsoft/api-extractor-model@7.27.6(@types/node@18.16.9): resolution: {integrity: sha512-eiCnlayyum1f7fS2nA9pfIod5VCNR1G+Tq84V/ijDrKrOFVa598BLw145nCsGDMoFenV6ajNi2PR5WCwpAxW6Q==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.7(@types/node@18.15.11) + '@rushstack/node-core-library': 3.59.7(@types/node@18.16.9) transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.36.4(@types/node@18.15.11): + /@microsoft/api-extractor@7.36.4(@types/node@18.16.9): resolution: {integrity: sha512-21UECq8C/8CpHT23yiqTBQ10egKUacIpxkPyYR7hdswo/M5yTWdBvbq+77YC9uPKQJOUfOD1FImBQ1DzpsdeQQ==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.27.6(@types/node@18.15.11) + '@microsoft/api-extractor-model': 7.27.6(@types/node@18.16.9) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.7(@types/node@18.15.11) + '@rushstack/node-core-library': 3.59.7(@types/node@18.16.9) '@rushstack/rig-package': 0.4.1 '@rushstack/ts-command-line': 4.15.2 colors: 1.2.5 @@ -4462,10 +4846,10 @@ packages: fastq: 1.15.0 dev: true - /@nrwl/cypress@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-lV3JCBtB7QZXIp3BDmnDbtUDTYt9LHgUePoEG1ohO7D+J71hsx4s8iRo6lOr+HxemlxdBmhSLJlqMTKZv4B1iQ==} + /@nrwl/cypress@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-32owq2ybkkKOIeqQ/mkwBzFH4HPukmHEJyJ4v95sUgY8qrnj/Ca89vozdJ6WEvUiqcAb7ebrmp/nqFCz7PIWbg==} dependencies: - '@nx/cypress': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) + '@nx/cypress': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4475,32 +4859,25 @@ packages: - cypress - debug - eslint + - js-yaml - nx - supports-color - typescript - verdaccio dev: true - /@nrwl/devkit@17.0.2(nx@17.0.2): - resolution: {integrity: sha512-zgqTFYmvs80D3T/TwmR/EBdV1OU2c96YYHngAe3DX8kXhjlV3dq+VPZVBROM0AzYLGaSckW3mHBhgL+JrDp5Pg==} - dependencies: - '@nx/devkit': 17.0.2(nx@17.0.2) - transitivePeerDependencies: - - nx - dev: true - - /@nrwl/devkit@17.1.1(nx@17.0.2): - resolution: {integrity: sha512-zLq/Sje4XqcZdrL7SYqylFD3Wo9KoiZtj+4CFSphME67TshN8qqEYVa6ePHFdM/CHIEuKHeWK4CHbebyPGvtyg==} + /@nrwl/devkit@17.2.8(nx@17.2.8): + resolution: {integrity: sha512-l2dFy5LkWqSA45s6pee6CoqJeluH+sjRdVnAAQfjLHRNSx6mFAKblyzq5h1f4P0EUCVVVqLs+kVqmNx5zxYqvw==} dependencies: - '@nx/devkit': 17.1.1(nx@17.0.2) + '@nx/devkit': 17.2.8(nx@17.2.8) transitivePeerDependencies: - nx dev: true - /@nrwl/eslint-plugin-nx@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(@typescript-eslint/parser@5.62.0)(eslint-config-prettier@9.0.0)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-kVsyHqaFgWPgCk7C+aimctq1MNnmqQEqCwmB/EC7kPYWPLvF5l7JqlTrDZAmIaCDBKIUUqJsZLO9d46vT5Z9xw==} + /@nrwl/eslint-plugin-nx@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(@typescript-eslint/parser@6.18.0)(eslint-config-prettier@9.0.0)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-g76ZzBvJ7jenvLXQuXdBUs7p3KP2vr00u7TV4A/J01eDJMFHYVZhYfQNjLhr4nnE4NvNRr8WdrMD2KeGYtdycQ==} dependencies: - '@nx/eslint-plugin': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(@typescript-eslint/parser@5.62.0)(eslint-config-prettier@9.0.0)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) + '@nx/eslint-plugin': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(@typescript-eslint/parser@6.18.0)(eslint-config-prettier@9.0.0)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4517,10 +4894,10 @@ packages: - verdaccio dev: true - /@nrwl/jest@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.1.6): - resolution: {integrity: sha512-917A/kc3OvwZxi6f5LByp5/j1cByARc7t1yQx+qHW4vl4wtMPcK1Pcl619tLb+DURI/z5Zz9MQvSsdzr4F6ZWg==} + /@nrwl/jest@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(ts-node@10.9.1)(typescript@5.2.2): + resolution: {integrity: sha512-suyAm+5dj03ZevZW0fEZJSn+au1k6+OGPo4LKQ9Y4u/QJW52d2k0nOzrKu79CwkdKP5PFhjnvPP4Oo93RbNNnA==} dependencies: - '@nx/jest': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.1.6) + '@nx/jest': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(ts-node@10.9.1)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4537,27 +4914,10 @@ packages: - verdaccio dev: true - /@nrwl/js@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-qHqZ6V6IP3piyzb9s7HUlcV3X2O/BDmqikg0yoZGitRpyugY5K1BNZITGRmFEzLklfHxVUqI1qsURnClgax+pA==} - dependencies: - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - - verdaccio - dev: true - - /@nrwl/js@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.2.2): - resolution: {integrity: sha512-1w8M9am/OXFLhRFLi5jzwDm2RfIRtFeI4Oinuuam2sTjJ46BplRzRmszYnX25J0a1OHH1P/hgVKq4iHcKOo8nQ==} + /@nrwl/js@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-ZfTGNSmSBqvEfP8NOfOHcnqKwhXsfqBrN4IhthQR02sqTA9GkrjSfSUtcGXY01fUitsNUDOn6RZjgX6UysDCXg==} dependencies: - '@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.2.2) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4571,10 +4931,10 @@ packages: - verdaccio dev: true - /@nrwl/react@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6)(webpack@5.88.2): - resolution: {integrity: sha512-tLKF2n4497pYnVTMm/75cl2xU+MPr2KONvkojHYOT2mNj/jEJc4JVazpkcFry55laKAQeKQ1a77g89RjXqapZg==} + /@nrwl/react@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2)(webpack@5.88.2): + resolution: {integrity: sha512-fj5Qf3B3Nok8T8lF9DpYEeP7DWqP7KF/jBO6h4eniTifh5BRjEq5PaRIhMiVMdepqQiWMPd2tsZyf9nx1qzY6w==} dependencies: - '@nx/react': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6)(webpack@5.88.2) + '@nx/react': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2)(webpack@5.88.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4583,6 +4943,7 @@ packages: - '@types/node' - debug - eslint + - js-yaml - nx - supports-color - typescript @@ -4590,10 +4951,10 @@ packages: - webpack dev: true - /@nrwl/storybook@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-vdMIdH0oCNjzNp+LQDaK2cqvRe1Tpti7uCrVin9Jv2aM3+d0oguSO7f99x4nueK0Z7bB1qCvpfXXJVxD6E7Puw==} + /@nrwl/storybook@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-YBedhVfpylP48lG7VqB7xdiPp5DsEY6aFeabiZC3DQWK+oaMAIOYUKFD6+LiviDoPGpIJCeoJRC0UcnAuaLO7g==} dependencies: - '@nx/storybook': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) + '@nx/storybook': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4603,29 +4964,18 @@ packages: - cypress - debug - eslint + - js-yaml - nx - supports-color - typescript - verdaccio dev: true - /@nrwl/tao@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95): - resolution: {integrity: sha512-H+htIRzQR6Ibael34rhQkpNkpFFFmaSTsIzdqkBqL4j5+FzSpZh67NJnWSY8vsYQGQL8Ncc+MHvpQC+7pyfgGw==} - hasBin: true - dependencies: - nx: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) - tslib: 2.6.2 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - - /@nrwl/tao@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95): - resolution: {integrity: sha512-d0hNAK5pdJLTkSJYFPZZfbwu0S6OZ/1DM0ieATujGlIQeR8zC8jctpIxZDgCZX5Nbw1OOqZkPaIQJQl9gW05sg==} + /@nrwl/tao@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95): + resolution: {integrity: sha512-Qpk5YKeJ+LppPL/wtoDyNGbJs2MsTi6qyX/RdRrEc8lc4bk6Cw3Oul1qTXCI6jT0KzTz+dZtd0zYD/G7okkzvg==} hasBin: true dependencies: - nx: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95) + nx: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' @@ -4633,10 +4983,10 @@ packages: - debug dev: true - /@nrwl/vite@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6)(vite@4.4.9)(vitest@0.32.4): - resolution: {integrity: sha512-Hq+T1oVLFIWYop6lPnXWCmaKUOuskD06j6ZwNeN5RZAkgFwNfNhX8WJfvAvJaW43I8rvrlQkQyTnW7cTXoBmtw==} + /@nrwl/vite@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2)(vite@5.0.11)(vitest@0.34.6): + resolution: {integrity: sha512-j0VBt+euPvpuHZ0thR3J7hkWrh90G0jmKJbT/yvECzcoFWhUvgsR3NJ0Y6a+EEediWbKHhmIeDZWMvWceOebLw==} dependencies: - '@nx/vite': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6)(vite@4.4.9)(vitest@0.32.4) + '@nx/vite': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2)(vite@5.0.11)(vitest@0.34.6) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4652,10 +5002,10 @@ packages: - vitest dev: true - /@nrwl/web@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-+kSGZ0DOEl6MoWmfCtxcDlmZV/+mqY+pGS+qSB3kZGwfRkpwbv1spAPcYyfUB2wNed9js/lSRGt9sBcwWcIY0Q==} + /@nrwl/web@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-oBiuSQ7Q6hOXHuZW5Gf8m0gcrLTV78jxhSjmhC5F6yzgvBvnfMpCdrJn7W1G+O+kEg3byko8v+Rz39tfc8YPjg==} dependencies: - '@nx/web': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) + '@nx/web': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -4669,10 +5019,10 @@ packages: - verdaccio dev: true - /@nrwl/webpack@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(esbuild@0.17.19)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-5Kx9drlEGchWDlE8x7uxRIqZEzm8TZll07NUTm++wKWukHhCZZksqojRQkRLq28iO2BFQm12boa78Ku0u3Ob4g==} + /@nrwl/webpack@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(esbuild@0.17.19)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-HcwdfjXVz1NrZZnx1Fv48vleOTlsDAgTRHnQL02xYWT6ElhuKRQsqJGvDduQIFAp4KrnEEhEKEx6oDAEZKUkDg==} dependencies: - '@nx/webpack': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(esbuild@0.17.19)(nx@17.0.2)(typescript@5.1.6) + '@nx/webpack': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(esbuild@0.17.19)(nx@17.2.8)(typescript@5.2.2) transitivePeerDependencies: - '@babel/traverse' - '@parcel/css' @@ -4701,39 +5051,29 @@ packages: - webpack-cli dev: true - /@nrwl/workspace@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95): - resolution: {integrity: sha512-ntX+cE6Gs1MOdG027MHkueyEze4yNbRy54uXhWhOCUy5gcP4eNmsrxOOccajP7tVrvAW83wrp9PXJ1wQhNWOYA==} - dependencies: - '@nx/workspace': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - - /@nrwl/workspace@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95): - resolution: {integrity: sha512-t8P+UmcJOU7djPmB6QYpNcmKARCJDc5wSJwhlAPAtOC1xAy/vXxOwCwiWd8Ay4HRmwifLtLszGMEO7hk7U3diA==} + /@nrwl/workspace@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95): + resolution: {integrity: sha512-RiTDTuzdueZ+++kNQAENHdHbYToOhzO56XWxKOGoMEUSpcmbKRAFReFBzNqD91Fnv562vkW1VNRIb6Ey7X1YHQ==} dependencies: - '@nx/workspace': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95) + '@nx/workspace': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug dev: true - /@nx/cypress@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-lkdhz6CHaLA/ZhNnqwXBp4Mlg1eTtCO09pYYHMx43D7EPObO1XbYtm6rivWg6kDzEmz84+Jwo0RucK7loMlHqA==} + /@nx/cypress@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-RjDD2AjDg7D743/+hSgzllLlSi4RwP196Nm0C8ltG5udPK1W+3S0qcERgHgtTuYr6+WVZIMtcZF2Vq09zcbtyg==} peerDependencies: cypress: '>= 3 < 14' peerDependenciesMeta: cypress: optional: true dependencies: - '@nrwl/cypress': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/eslint': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) + '@nrwl/cypress': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/eslint': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) detect-port: 1.5.1 semver: 7.5.3 tslib: 2.6.2 @@ -4745,75 +5085,46 @@ packages: - '@types/node' - debug - eslint + - js-yaml - nx - supports-color - typescript - verdaccio dev: true - /@nx/devkit@17.0.2(nx@17.0.2): - resolution: {integrity: sha512-gtJNrFtGZa96qAM4ijAvoCLj/LuUr+Jq91QITsYE4cvYL0qan4zGcAOBMclzpaXVN9pwpko+veDwHwnmp/SXTg==} - peerDependencies: - nx: '>= 16 <= 18' - dependencies: - '@nrwl/devkit': 17.0.2(nx@17.0.2) - ejs: 3.1.9 - enquirer: 2.3.6 - ignore: 5.2.4 - nx: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) - semver: 7.5.3 - tmp: 0.2.1 - tslib: 2.6.2 - dev: true - - /@nx/devkit@17.1.1(nx@17.0.2): - resolution: {integrity: sha512-fOIaVRu51eG4AvnysWW0vTH9ZhjXlt/xm1uinfjfa8n+F2yVmCfT8erZaW4XsiodfJcCfs3ICwkcVCtF9aCeAQ==} - peerDependencies: - nx: '>= 16 <= 18' - dependencies: - '@nrwl/devkit': 17.1.1(nx@17.0.2) - ejs: 3.1.9 - enquirer: 2.3.6 - ignore: 5.2.4 - nx: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) - semver: 7.5.3 - tmp: 0.2.1 - tslib: 2.6.2 - dev: true - - /@nx/devkit@17.1.1(nx@17.1.1): - resolution: {integrity: sha512-fOIaVRu51eG4AvnysWW0vTH9ZhjXlt/xm1uinfjfa8n+F2yVmCfT8erZaW4XsiodfJcCfs3ICwkcVCtF9aCeAQ==} + /@nx/devkit@17.2.8(nx@17.2.8): + resolution: {integrity: sha512-6LtiQihtZwqz4hSrtT5cCG5XMCWppG6/B8c1kNksg97JuomELlWyUyVF+sxmeERkcLYFaKPTZytP0L3dmCFXaw==} peerDependencies: nx: '>= 16 <= 18' dependencies: - '@nrwl/devkit': 17.1.1(nx@17.0.2) + '@nrwl/devkit': 17.2.8(nx@17.2.8) ejs: 3.1.9 enquirer: 2.3.6 ignore: 5.2.4 - nx: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95) + nx: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) semver: 7.5.3 tmp: 0.2.1 tslib: 2.6.2 dev: true - /@nx/eslint-plugin@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(@typescript-eslint/parser@5.62.0)(eslint-config-prettier@9.0.0)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-ZI/vthG7wYG9+xA3inYnJ+XP8itMlZpIYT63SZm4h05MRYQG4MkShkrOkSWYBtT2j5b1AgSzSemkpCGuG798pQ==} + /@nx/eslint-plugin@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(@typescript-eslint/parser@6.18.0)(eslint-config-prettier@9.0.0)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-SOF/Q1g9SNZnwPpwcZNCYeYU670s1X1hgwHCWisw3jGPTYHvpAMQVGwPyU28OyY4PBrqEOVqLTWsuWQYpUjLOw==} peerDependencies: - '@typescript-eslint/parser': ^5.60.1 + '@typescript-eslint/parser': ^6.9.1 eslint-config-prettier: ^9.0.0 peerDependenciesMeta: eslint-config-prettier: optional: true dependencies: - '@nrwl/eslint-plugin-nx': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(@typescript-eslint/parser@5.62.0)(eslint-config-prettier@9.0.0)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.1.6) - '@typescript-eslint/type-utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) + '@nrwl/eslint-plugin-nx': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(@typescript-eslint/parser@6.18.0)(eslint-config-prettier@9.0.0)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@typescript-eslint/parser': 6.18.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.18.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.18.0(eslint@8.48.0)(typescript@5.2.2) chalk: 4.1.2 confusing-browser-globals: 1.0.11 - eslint-config-prettier: 9.0.0(eslint@8.46.0) + eslint-config-prettier: 9.0.0(eslint@8.48.0) jsonc-eslint-parser: 2.3.0 semver: 7.5.3 tslib: 2.6.2 @@ -4831,44 +5142,21 @@ packages: - verdaccio dev: true - /@nx/eslint@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2): - resolution: {integrity: sha512-mZXavg/m+A0GqmWORq5jNRt7ku0q9OoX2212ldivvLYI1zHHr2VFYoRxhS+NzaZBK5/EiKs/5P8dHhYb4/v7Bw==} + /@nx/eslint@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8): + resolution: {integrity: sha512-P6s85cIK7LYHixCJFZ+tLCPDxeOt9m2bQQOLxBCLEy5mqaGmjMHzWkLaoQBueCSntE6PSao0MMA+1TeeZjOoDw==} peerDependencies: eslint: ^8.0.0 + js-yaml: 4.1.0 peerDependenciesMeta: eslint: optional: true - dependencies: - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@nx/linter': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) - eslint: 8.46.0 - tslib: 2.6.2 - typescript: 5.1.6 - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - verdaccio - dev: true - - /@nx/eslint@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2): - resolution: {integrity: sha512-FznunQjkcfvcpNvVu4aOayUqml+7YQUmF63XFkytuxNO/Rxt1oalMjk3lLFSCeYVyXgUTCXISNhslBnZ138UuA==} - peerDependencies: - eslint: ^8.0.0 - peerDependenciesMeta: - eslint: + js-yaml: optional: true dependencies: - '@nx/devkit': 17.1.1(nx@17.0.2) - '@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.2.2) - '@nx/linter': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) - eslint: 8.46.0 + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@nx/linter': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8) + eslint: 8.48.0 tslib: 2.6.2 typescript: 5.2.2 transitivePeerDependencies: @@ -4883,18 +5171,18 @@ packages: - verdaccio dev: true - /@nx/jest@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.1.6): - resolution: {integrity: sha512-kpkziUOZpKsVvi5iicirX4EVwfKXaGuiv5bgzj1uiexD83tlds5ne8J2qN/K1ea5jIC+bxHzqJF5s7rF52T0cg==} + /@nx/jest@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(ts-node@10.9.1)(typescript@5.2.2): + resolution: {integrity: sha512-FnwwURXmG+uv5ELHjHd9uVbUioCPjefAOtENcasLJMs2WYeu3zePsru5B8GO9BBM5g2eTmw10Y5f0riAikZjcw==} dependencies: '@jest/reporters': 29.6.4 '@jest/test-result': 29.6.4 - '@nrwl/jest': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(ts-node@10.9.1)(typescript@5.1.6) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) + '@nrwl/jest': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(ts-node@10.9.1)(typescript@5.2.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) chalk: 4.1.2 identity-obj-proxy: 3.0.0 - jest-config: 29.6.4(@types/node@18.15.11)(ts-node@10.9.1) + jest-config: 29.6.4(@types/node@18.16.9)(ts-node@10.9.1) jest-resolve: 29.6.4 jest-util: 29.6.3 resolve.exports: 1.1.0 @@ -4915,57 +5203,8 @@ packages: - verdaccio dev: true - /@nx/js@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-dYvWDd0jwNF4h4V8yjd1ZMSJ38GcpvwrDUVYGYNkZmDqYzkBvqykpY00hRLUYZspiR+iG7uWmyxItZYpCk0WyA==} - peerDependencies: - verdaccio: ^5.0.4 - peerDependenciesMeta: - verdaccio: - optional: true - dependencies: - '@babel/core': 7.22.17 - '@babel/plugin-proposal-decorators': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-runtime': 7.22.15(@babel/core@7.22.17) - '@babel/preset-env': 7.22.15(@babel/core@7.22.17) - '@babel/preset-typescript': 7.22.15(@babel/core@7.22.17) - '@babel/runtime': 7.22.15 - '@nrwl/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/workspace': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) - babel-plugin-const-enum: 1.2.0(@babel/core@7.22.17) - babel-plugin-macros: 2.8.0 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.22.17) - chalk: 4.1.2 - columnify: 1.6.0 - detect-port: 1.5.1 - fast-glob: 3.2.7 - fs-extra: 11.1.1 - ignore: 5.2.4 - js-tokens: 4.0.0 - minimatch: 3.0.5 - npm-package-arg: 11.0.1 - npm-run-path: 4.0.1 - ora: 5.3.0 - semver: 7.5.3 - source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.15.11)(typescript@5.1.6) - tsconfig-paths: 4.2.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - nx - - supports-color - - typescript - dev: true - - /@nx/js@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.2.2): - resolution: {integrity: sha512-49o03MUNteDHUJeMZ3+GX2eywVNydODi1jQhxe9Xq9QY0l8UaiXaZzIntBVSFDj93mVv6dp6Dc4JuNxNf7rk3A==} + /@nx/js@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-M91tw9tfSnkoC8pZaC9wNxrgaFU4MeQcgdT08ievaroo77kH4RheySsU1uNc0J58Jk4X4315wu/X7Bf/35m0Mw==} peerDependencies: verdaccio: ^5.0.4 peerDependenciesMeta: @@ -4979,9 +5218,9 @@ packages: '@babel/preset-env': 7.22.15(@babel/core@7.22.17) '@babel/preset-typescript': 7.22.15(@babel/core@7.22.17) '@babel/runtime': 7.23.4 - '@nrwl/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.2.2) - '@nx/devkit': 17.1.1(nx@17.0.2) - '@nx/workspace': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95) + '@nrwl/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/workspace': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) babel-plugin-const-enum: 1.2.0(@babel/core@7.22.17) babel-plugin-macros: 2.8.0 @@ -4999,7 +5238,7 @@ packages: ora: 5.3.0 semver: 7.5.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.15.11)(typescript@5.2.2) + ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.16.9)(typescript@5.2.2) tsconfig-paths: 4.2.0 tslib: 2.6.2 transitivePeerDependencies: @@ -5014,27 +5253,10 @@ packages: - typescript dev: true - /@nx/linter@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2): - resolution: {integrity: sha512-cXCrx/qcZc53GKqOLRIPTqACdby9/plOpfQlo0BlHMOrwvkkKjzXsnoJgR6XRWdegDKVkqUWHWDAjDI3/aMshA==} - dependencies: - '@nx/eslint': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) - transitivePeerDependencies: - - '@babel/traverse' - - '@swc-node/register' - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - - eslint - - nx - - supports-color - - verdaccio - dev: true - - /@nx/linter@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2): - resolution: {integrity: sha512-yPbX4f2fScsh7+5LMVuiteFgDEF+HeeRaWvyNDs9nvpXgLiguv3NBcNfOR2kOtC3YN/HqB/aYD2nOqXeUWkE7w==} + /@nx/linter@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8): + resolution: {integrity: sha512-dwqE742TIw1+/djzlikKakIfComq8nFnhupWjvl7KrU9r8ytcKyQbxHw7KGMUT9HAEG4xSNuwiaELr/8w4MM2Q==} dependencies: - '@nx/eslint': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) + '@nx/eslint': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -5043,13 +5265,14 @@ packages: - '@types/node' - debug - eslint + - js-yaml - nx - supports-color - verdaccio dev: true - /@nx/nx-darwin-arm64@17.0.2: - resolution: {integrity: sha512-OSZLRfV8VplYPEqMcIg3mbAsJXlXEHKrdlJ0KUTk8Hih2+wl7cxuSEwG7X7qfBUOz+ognxaqicL+hueNrgwjlQ==} + /@nx/nx-darwin-arm64@17.2.8: + resolution: {integrity: sha512-dMb0uxug4hM7tusISAU1TfkDK3ixYmzc1zhHSZwpR7yKJIyKLtUpBTbryt8nyso37AS1yH+dmfh2Fj2WxfBHTg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -5057,26 +5280,8 @@ packages: dev: true optional: true - /@nx/nx-darwin-arm64@17.1.1: - resolution: {integrity: sha512-HWrXte+e5XfXkv0SuaoLOu3Ct0rq9UoEb1/+X/1xuIljs5serFiwW7aQ0sxhVgWQBLSucYmecbjyjTBxBEJLSA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-darwin-x64@17.0.2: - resolution: {integrity: sha512-olGt5R2dWYwdl1+I2RfJ8LdZO1elqhr9yDPnMIx//ZuN6T6wJA+Wdp2P3qpM1bY0F1lI/6AgjqzRyrTLUZ9cDA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-darwin-x64@17.1.1: - resolution: {integrity: sha512-AiOBWB2ulEFDUoGqkIy0egyc7exhD8Veig59l4Q6JiKverLgZpYVMLKG7hhRaYuwvsoUraWGRoteNRbAMHQacA==} + /@nx/nx-darwin-x64@17.2.8: + resolution: {integrity: sha512-0cXzp1tGr7/6lJel102QiLA4NkaLCkQJj6VzwbwuvmuCDxPbpmbz7HC1tUteijKBtOcdXit1/MEoEU007To8Bw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -5084,17 +5289,8 @@ packages: dev: true optional: true - /@nx/nx-freebsd-x64@17.0.2: - resolution: {integrity: sha512-+mta0J2G2byd+rfZ275oZs0aYXC/s92nI9ySBFQFQZnKJ6bsAagdZHe+uETsnE4xdhFXD8kvNMJU1WTGlyFyjg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-freebsd-x64@17.1.1: - resolution: {integrity: sha512-px5s3ZC6Sl36eSPzWuMSmhA+mqN3jUiWgzbU6wIqfLBOVhLN0C2/lBKVNMS3JJVpMPfI245/EHlDyZobdOIheA==} + /@nx/nx-freebsd-x64@17.2.8: + resolution: {integrity: sha512-YFMgx5Qpp2btCgvaniDGdu7Ctj56bfFvbbaHQWmOeBPK1krNDp2mqp8HK6ZKOfEuDJGOYAp7HDtCLvdZKvJxzA==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -5102,17 +5298,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm-gnueabihf@17.0.2: - resolution: {integrity: sha512-m80CmxHHyNAJ8j/0rkjc0hg/eGQlf6V2sLsV+gEJkz2sTEEdgSOK4DvnWcZRWO/SWBnqigxoHX4Kf5TH1nmoHA==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-linux-arm-gnueabihf@17.1.1: - resolution: {integrity: sha512-gDlJuCqWsu4WEjmkM5GwpeB+odXPPGQikBzVwMgBPFjqjsJkYnkrYOy2TWvBfNIYp+5jmOi0lZHAfPnCIniyww==} + /@nx/nx-linux-arm-gnueabihf@17.2.8: + resolution: {integrity: sha512-iN2my6MrhLRkVDtdivQHugK8YmR7URo1wU9UDuHQ55z3tEcny7LV3W9NSsY9UYPK/FrxdDfevj0r2hgSSdhnzA==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -5120,26 +5307,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-gnu@17.0.2: - resolution: {integrity: sha512-AsD1H6wt68MK1u6vkmtNaFaxDMcyuk6dpo5kq1YT9cfUd614ys3qMUjVp3P2CXxzXh+0UDZeGrc6qotNKOkpJw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-linux-arm64-gnu@17.1.1: - resolution: {integrity: sha512-7349vYv3OnrCO5bwk5XHNCVjU0GFMh0d0xIDJjeRsCItyi3t+z0vCJ4vSzAwfAcUNzBehM7dz3ah/rJaUDD1qg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-linux-arm64-musl@17.0.2: - resolution: {integrity: sha512-f8pUFoZHBFQtHnopHgTEuwIiu0Rzem0dD7iK8SyyBy/lRAADtHCAHxaPAG+iatHAJ9h4DFIB50k9ybYxDtH2mg==} + /@nx/nx-linux-arm64-gnu@17.2.8: + resolution: {integrity: sha512-Iy8BjoW6mOKrSMiTGujUcNdv+xSM1DALTH6y3iLvNDkGbjGK1Re6QNnJAzqcXyDpv32Q4Fc57PmuexyysZxIGg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5147,8 +5316,8 @@ packages: dev: true optional: true - /@nx/nx-linux-arm64-musl@17.1.1: - resolution: {integrity: sha512-UZ9STF2Q/2Jh9icTqSU+zoU3XZKOJBj1OV4NtdWRAh3YwXK+A2+AMI38IxGoYZYyPmDEmEDu9MFCuTzLJtjOww==} + /@nx/nx-linux-arm64-musl@17.2.8: + resolution: {integrity: sha512-9wkAxWzknjpzdofL1xjtU6qPFF1PHlvKCZI3hgEYJDo4mQiatGI+7Ttko+lx/ZMP6v4+Umjtgq7+qWrApeKamQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5156,26 +5325,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-gnu@17.0.2: - resolution: {integrity: sha512-PISrHjLTxv5w8bz50vPZH6puYos88xu28o4IbVyYWrUrhoFsAx9Zbn1D6gWDPMSaKJU32v1l+5bTciQjQJU8fQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-linux-x64-gnu@17.1.1: - resolution: {integrity: sha512-9nwZ5t3tgqIyPJaxFop3+OrEbh85mp7bGGOubamcAhxoDI49vYig04igUBMcO0LbF1o1YFdW2KDKFF53phJxJw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-linux-x64-musl@17.0.2: - resolution: {integrity: sha512-2wsqyBRjsxmAjxW+0lnGFtJLTk+AxgW7gjMv8NgLK8P1bc/sJYQB+g0o5op2z+szXRG3Noi0RZ9C0fG39EPFZw==} + /@nx/nx-linux-x64-gnu@17.2.8: + resolution: {integrity: sha512-sjG1bwGsjLxToasZ3lShildFsF0eyeGu+pOQZIp9+gjFbeIkd19cTlCnHrOV9hoF364GuKSXQyUlwtFYFR4VTQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5183,8 +5334,8 @@ packages: dev: true optional: true - /@nx/nx-linux-x64-musl@17.1.1: - resolution: {integrity: sha512-2OKfB8w8u2q6JwjEHx39U3ekn+tvQkiwF7LedRQbf+2IY9IsGpZrgaRIuY9D/aDWHmHSOl3jvITP0cykgAfq7g==} + /@nx/nx-linux-x64-musl@17.2.8: + resolution: {integrity: sha512-QiakXZ1xBCIptmkGEouLHQbcM4klQkcr+kEaz2PlNwy/sW3gH1b/1c0Ed5J1AN9xgQxWspriAONpScYBRgxdhA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5192,8 +5343,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@17.0.2: - resolution: {integrity: sha512-Sc3sQUcS5xdk05PABe/knG6orG5rmHZdSUj6SMRpvYfN2tM3ziNn6/wCF/LJoW6n70OxrOEXXwLSRK/5WigXbA==} + /@nx/nx-win32-arm64-msvc@17.2.8: + resolution: {integrity: sha512-XBWUY/F/GU3vKN9CAxeI15gM4kr3GOBqnzFZzoZC4qJt2hKSSUEWsMgeZtsMgeqEClbi4ZyCCkY7YJgU32WUGA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -5201,26 +5352,8 @@ packages: dev: true optional: true - /@nx/nx-win32-arm64-msvc@17.1.1: - resolution: {integrity: sha512-dXBnbIxK6MHTirgKRSxJfwUX9xfnD7W9T4/C0NGkbIe3VZBiY0RIUPvEps4EJkucEva9pTkaowkz5lHBxVi4Iw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-win32-x64-msvc@17.0.2: - resolution: {integrity: sha512-XhET0BDk6fbvTBCs7m5gZii8+2WhLpiC1sZchJw4LAJN2VJBiy3I3xnvpQYGFOAWaCb/iUGpuN/qP/NlQ+LNgA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@nx/nx-win32-x64-msvc@17.1.1: - resolution: {integrity: sha512-1j3UO/FfjzptXcTGL56oAFLnpYP6EyVYyAYT/3aayky8xqiPeL5DfRjV2kJ91VA0nIeKhAx0T25oSTvMHfZNEw==} + /@nx/nx-win32-x64-msvc@17.2.8: + resolution: {integrity: sha512-HTqDv+JThlLzbcEm/3f+LbS5/wYQWzb5YDXbP1wi7nlCTihNZOLNqGOkEmwlrR5tAdNHPRpHSmkYg4305W0CtA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5228,16 +5361,16 @@ packages: dev: true optional: true - /@nx/playwright@17.1.1(@playwright/test@1.39.0)(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2): - resolution: {integrity: sha512-d9of1WE5v1ToEoziBK059kk0T2fZYKIUD0T8ve5mjqdfvTdIFt4jdCkU72j+d7SGvzsjxXE3apGHfM6goDqKsg==} + /@nx/playwright@17.2.8(@playwright/test@1.39.0)(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8): + resolution: {integrity: sha512-zZrWapyKabhLce50YE7saEjgz101l0iy39MfnaMFJDTjwumkbJPHJmdCZmkUhaWUCO5u/iEX+akkH5dhhRjYCA==} peerDependencies: '@playwright/test': ^1.36.0 peerDependenciesMeta: '@playwright/test': optional: true dependencies: - '@nx/devkit': 17.1.1(nx@17.0.2) - '@nx/eslint': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/eslint': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8) '@playwright/test': 1.39.0 tslib: 2.6.2 transitivePeerDependencies: @@ -5248,21 +5381,22 @@ packages: - '@types/node' - debug - eslint + - js-yaml - nx - supports-color - verdaccio dev: true - /@nx/react@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6)(webpack@5.88.2): - resolution: {integrity: sha512-eplguwU2yXg0saITRjrBqgj4N+65aqiCvld9UfRGpOERYPN+hM08eJqp0aAtg8JYZkPz3q+39rqNPFPyVu/c/Q==} + /@nx/react@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2)(webpack@5.88.2): + resolution: {integrity: sha512-iJcpKi+Bzi9JZtgZmhQ2QWkt3PxOppYVah/EV9B6m9wOFhNI7IQYOp4NY8BruGZYRhkSsz59ZWZVu9iJSSrayg==} dependencies: - '@nrwl/react': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6)(webpack@5.88.2) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/eslint': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@nx/web': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) - '@svgr/webpack': 8.1.0(typescript@5.1.6) + '@nrwl/react': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2)(webpack@5.88.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/eslint': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@nx/web': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) + '@svgr/webpack': 8.1.0(typescript@5.2.2) chalk: 4.1.2 file-loader: 6.2.0(webpack@5.88.2) minimatch: 3.0.5 @@ -5275,6 +5409,7 @@ packages: - '@types/node' - debug - eslint + - js-yaml - nx - supports-color - typescript @@ -5282,15 +5417,15 @@ packages: - webpack dev: true - /@nx/storybook@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-5yr2BEf1TILkp6WFgIBagYiL+sEj7KxRzVUBEL8MCbpJVUCw/lWN+K/PeQvrOBRc/tV8uiP5p+wRq9EJz6IUgg==} + /@nx/storybook@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-8fQck3mP2i3XWCnq/p5l+Y11TQTr8Gv4L64Rggq6nPuZOk6RbinCPG+VMztqGgQET8q4XTTGt8yw5VOUG0cIyw==} dependencies: - '@nrwl/storybook': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) - '@nx/cypress': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2)(typescript@5.1.6) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/eslint': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(eslint@8.46.0)(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) + '@nrwl/storybook': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) + '@nx/cypress': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8)(typescript@5.2.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/eslint': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(eslint@8.48.0)(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) semver: 7.5.3 tslib: 2.6.2 transitivePeerDependencies: @@ -5302,27 +5437,28 @@ packages: - cypress - debug - eslint + - js-yaml - nx - supports-color - typescript - verdaccio dev: true - /@nx/vite@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6)(vite@4.4.9)(vitest@0.32.4): - resolution: {integrity: sha512-fjNaLYfw+14aBET79FlCNpuYUG7i3quTSQAwOnRIorEuoG3/r52nwPGZD6o9Yyy432ySGAsMmh8IijCEGmYV2A==} + /@nx/vite@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2)(vite@5.0.11)(vitest@0.34.6): + resolution: {integrity: sha512-EGRNRtJOG/zA3mtN29+KO5jh3MeAjD0En6Ab9rMOmc46FWf6uxb5BfzdVGHKk6MXEwXYv0d7AHe2qBiCk7TCWQ==} peerDependencies: - vite: ^4.3.4 - vitest: '>=0.31.0 <1.0.0' + vite: ^5.0.0 + vitest: '>=0.34.6' dependencies: - '@nrwl/vite': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6)(vite@4.4.9)(vitest@0.32.4) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6) + '@nrwl/vite': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2)(vite@5.0.11)(vitest@0.34.6) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2) '@swc/helpers': 0.5.2 enquirer: 2.3.6 tsconfig-paths: 4.2.0 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) - vitest: 0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vitest: 0.34.6(@vitest/ui@0.34.7)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -5336,12 +5472,12 @@ packages: - verdaccio dev: true - /@nx/web@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-M8bausXzgkeFlNn43uO3pxtn/1EDoIs/7xgWPoGAdqV4l4RKG0JHqeLi68tP6YVA30RSAZ7UmvKQlKo14uDp0w==} + /@nx/web@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-ovPvFVJOiB/ZmOxnCOOyT+ibbdgazXjpa4506hLJxRohDZQw/6jwbCWkTBy/ch6Y8NSN6uNUpB5XUdscfrp52A==} dependencies: - '@nrwl/web': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) + '@nrwl/web': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) chalk: 4.1.2 detect-port: 1.5.1 http-server: 14.1.1 @@ -5359,13 +5495,13 @@ packages: - verdaccio dev: true - /@nx/webpack@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(esbuild@0.17.19)(nx@17.0.2)(typescript@5.1.6): - resolution: {integrity: sha512-TnC+Cpg7MPc6vl1Vu2sVzav/F+6mhmev3tH3nCUFywTwHXrK+i/NQhuvXWEixVt+l77V4Di6VhMKfHaGryfU6Q==} + /@nx/webpack@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(esbuild@0.17.19)(nx@17.2.8)(typescript@5.2.2): + resolution: {integrity: sha512-Gud9Z+VO0dlLpVEJLfPxkEV5wG+ebZ1mv0S0cfTBdD24Fj4MAs0W8QWhRQBtLd2SayU9KMfJr+8gJjkNT6D3Kw==} dependencies: '@babel/core': 7.22.17 - '@nrwl/webpack': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(esbuild@0.17.19)(nx@17.0.2)(typescript@5.1.6) - '@nx/devkit': 17.0.2(nx@17.0.2) - '@nx/js': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.15.11)(nx@17.0.2)(typescript@5.1.6) + '@nrwl/webpack': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(esbuild@0.17.19)(nx@17.2.8)(typescript@5.2.2) + '@nx/devkit': 17.2.8(nx@17.2.8) + '@nx/js': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95)(@types/node@18.16.9)(nx@17.2.8)(typescript@5.2.2) autoprefixer: 10.4.14(postcss@8.4.21) babel-loader: 9.1.2(@babel/core@7.22.17)(webpack@5.88.2) browserslist: 4.21.10 @@ -5373,7 +5509,7 @@ packages: copy-webpack-plugin: 10.2.4(webpack@5.88.2) css-loader: 6.8.1(webpack@5.88.2) css-minimizer-webpack-plugin: 5.0.1(esbuild@0.17.19)(webpack@5.88.2) - fork-ts-checker-webpack-plugin: 7.2.13(typescript@5.1.6)(webpack@5.88.2) + fork-ts-checker-webpack-plugin: 7.2.13(typescript@5.2.2)(webpack@5.88.2) less: 4.1.3 less-loader: 11.1.0(less@4.1.3)(webpack@5.88.2) license-webpack-plugin: 4.0.2(webpack@5.88.2) @@ -5391,7 +5527,7 @@ packages: stylus: 0.59.0 stylus-loader: 7.1.3(stylus@0.59.0)(webpack@5.88.2) terser-webpack-plugin: 5.3.9(@swc/core@1.3.95)(esbuild@0.17.19)(webpack@5.88.2) - ts-loader: 9.4.4(typescript@5.1.6)(webpack@5.88.2) + ts-loader: 9.4.4(typescript@5.2.2)(webpack@5.88.2) tsconfig-paths-webpack-plugin: 4.0.0 tslib: 2.6.2 webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) @@ -5426,30 +5562,14 @@ packages: - webpack-cli dev: true - /@nx/workspace@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95): - resolution: {integrity: sha512-z2xit36dxdJuQmBDadNbbaYCKUYNk6mUWG/GEeBdgGXvFixqAUZ4lbWARlauCQS/+rEjXGOxtvn+u2d8u9mTSA==} - dependencies: - '@nrwl/workspace': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) - '@nx/devkit': 17.0.2(nx@17.0.2) - chalk: 4.1.2 - enquirer: 2.3.6 - nx: 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) - tslib: 2.6.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - - /@nx/workspace@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95): - resolution: {integrity: sha512-feq1BpSlxRwCLXT4t9QoYw4eRaGIT2PEq1f3AT3M3GZ61TiIXUoPPmDUJoDp0+8f1t5VSWiCAi/Ci4vF8lR/6Q==} + /@nx/workspace@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95): + resolution: {integrity: sha512-QCriI4CFCuG+0WTbpu3fHljVR1x6bjNSrbq8nqu8Z/3y+si2/O+7lVNSTkQNr1X2eBPqtIX74APS7ExG8c4vog==} dependencies: - '@nrwl/workspace': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95) - '@nx/devkit': 17.1.1(nx@17.1.1) + '@nrwl/workspace': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) + '@nx/devkit': 17.2.8(nx@17.2.8) chalk: 4.1.2 enquirer: 2.3.6 - nx: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95) + nx: 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) tslib: 2.6.2 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -5586,15 +5706,6 @@ packages: resolution: {integrity: sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==} dev: true - /@phenomnomnominal/tsquery@5.0.1(typescript@5.1.6): - resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} - peerDependencies: - typescript: ^3 || ^4 || ^5 - dependencies: - esquery: 1.5.0 - typescript: 5.1.6 - dev: true - /@phenomnomnominal/tsquery@5.0.1(typescript@5.2.2): resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==} peerDependencies: @@ -5619,7 +5730,7 @@ packages: playwright: 1.39.0 dev: true - /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.11.0)(webpack@5.88.2): + /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(webpack@5.88.2): resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==} engines: {node: '>= 10.13'} peerDependencies: @@ -5652,7 +5763,7 @@ packages: find-up: 5.0.0 html-entities: 2.4.0 loader-utils: 2.0.4 - react-refresh: 0.11.0 + react-refresh: 0.14.0 schema-utils: 3.3.0 source-map: 0.7.4 webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) @@ -5699,7 +5810,7 @@ packages: dependencies: '@babel/runtime': 7.23.4 - /@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-alert-dialog@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-OrVIOcZL0tl6xibeuGt5/+UxoT2N27KCFOPjFyfXMnchxSHZ/OW7cCX2nGlIYJrbHK/fczPcFzAwvNBB6XBNMA==} peerDependencies: '@types/react': '*' @@ -5714,18 +5825,18 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -5739,13 +5850,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-avatar@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-kVK2K7ZD3wwj3qhle0ElXhOjbezIgyl2hVvgwfIdexL3rN6zJmy5AqqIf+D31lxVppdzV8CjAfZ6PklkmInZLw==} peerDependencies: '@types/react': '*' @@ -5759,17 +5870,17 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.15 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-checkbox@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-CBuGQa52aAYnADZVt/KBQzXrwx6TqnlwtcIPGtVt5JkkzQwMOLJjPukimhfKEr4GQNd43C+djUh5Ikopj8pSLg==} peerDependencies: '@types/react': '*' @@ -5784,20 +5895,20 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} peerDependencies: '@types/react': '*' @@ -5812,20 +5923,20 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -5839,12 +5950,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -5857,7 +5968,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -5867,10 +5978,10 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - /@radix-ui/react-context-menu@2.1.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-context-menu@2.1.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-R5XaDj06Xul1KGb+WP8qiOh7tKJNz2durpLBXAGZjSVtctcRFCuEvy2gtMwRJGePwQQE5nV77gs4FwRi8T+r2g==} peerDependencies: '@types/react': '*' @@ -5885,13 +5996,13 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -5905,7 +6016,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-context@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -5915,10 +6026,10 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - /@radix-ui/react-dialog@1.0.0(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dialog@1.0.0(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -5940,12 +6051,12 @@ packages: aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.4(@types/react@18.2.24)(react@18.2.0) + react-remove-scroll: 2.5.4(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} peerDependencies: '@types/react': '*' @@ -5960,26 +6071,26 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.24)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.33)(react@18.2.0) dev: false - /@radix-ui/react-direction@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -5989,7 +6100,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): @@ -6008,7 +6119,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -6023,17 +6134,17 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: '@types/react': '*' @@ -6048,17 +6159,17 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dropdown-menu@2.0.6(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-i6TuFOoWmLWq+M/eCLGd/bQ2HfAX1RJgvrBQ6AQLmzfvsLdefxbWu8G9zczcPFfcSPehz9GcpF6K9QYreFV8hA==} peerDependencies: '@types/react': '*' @@ -6073,14 +6184,14 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-menu': 2.0.6(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6094,7 +6205,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -6104,7 +6215,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 /@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0)(react@18.2.0): @@ -6121,7 +6232,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -6135,16 +6246,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: '@types/react': '*' @@ -6158,16 +6269,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-hover-card@1.0.7(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-hover-card@1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-OcUN2FU0YpmajD/qkph3XzMcK/NmSk9hGWnjV68p6QiZMgILugusgQwnLSDs3oFSJYGKf3Y49zgFedhGh04k9A==} peerDependencies: '@types/react': '*' @@ -6182,16 +6293,16 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6214,7 +6325,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-id@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -6224,11 +6335,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 react: 18.2.0 - /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-menu@2.0.6(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-BVkFLS+bUC8HcImkRKPSiVumA1VPOOEC5WBMiT+QAVsPzW1FJzI9KnqgGxVDPBcql5xXrHkD3JOVoXWEXD8SYA==} peerDependencies: '@types/react': '*' @@ -6243,30 +6354,30 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.24)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.33)(react@18.2.0) dev: false - /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} peerDependencies: '@types/react': '*' @@ -6281,27 +6392,27 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.24)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.33)(react@18.2.0) dev: false - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -6316,22 +6427,22 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.24)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.33)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} peerDependencies: '@types/react': '*' @@ -6346,17 +6457,17 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.24)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.33)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6373,7 +6484,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -6387,14 +6498,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: '@types/react': '*' @@ -6408,9 +6519,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6428,7 +6539,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -6442,10 +6553,10 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6462,7 +6573,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -6476,13 +6587,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -6497,20 +6608,20 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} peerDependencies: '@types/react': '*' @@ -6526,20 +6637,20 @@ packages: '@babel/runtime': 7.22.15 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -6555,32 +6666,32 @@ packages: '@babel/runtime': 7.23.4 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.24)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.33)(react@18.2.0) dev: true - /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==} peerDependencies: '@types/react': '*' @@ -6596,32 +6707,32 @@ packages: '@babel/runtime': 7.23.4 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.24)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.33)(react@18.2.0) dev: false - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -6635,9 +6746,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.15 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -6651,7 +6762,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -6661,11 +6772,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 react: 18.2.0 - /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-switch@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==} peerDependencies: '@types/react': '*' @@ -6680,19 +6791,19 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -6707,18 +6818,18 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -6733,14 +6844,14 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} peerDependencies: '@types/react': '*' @@ -6755,18 +6866,18 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-tooltip@1.0.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} peerDependencies: '@types/react': '*' @@ -6781,19 +6892,19 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6807,7 +6918,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -6817,7 +6928,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): @@ -6830,7 +6941,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -6840,8 +6951,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 react: 18.2.0 /@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0): @@ -6854,7 +6965,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -6864,8 +6975,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 react: 18.2.0 /@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0): @@ -6877,7 +6988,7 @@ packages: react: 18.2.0 dev: false - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -6887,10 +6998,10 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -6900,10 +7011,10 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -6914,10 +7025,10 @@ packages: dependencies: '@babel/runtime': 7.23.4 '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.24)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -6927,11 +7038,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.24)(react@18.2.0) - '@types/react': 18.2.24 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.33)(react@18.2.0) + '@types/react': 18.2.33 react: 18.2.0 - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -6945,9 +7056,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.4 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8172,39 +8283,39 @@ packages: react: 18.2.0 dev: false - /@reactflow/background@11.3.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@reactflow/background@11.3.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-06FPlSUOOMALEEs+2PqPAbpqmL7WDjrkbG2UsDr2d6mbcDDhHiV4tu9FYoz44SQvXo7ma9VRotlsaR4OiRcYsg==} peerDependencies: react: '>=17' react-dom: '>=17' dependencies: - '@reactflow/core': 11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/core': 11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) classcat: 5.0.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - zustand: 4.4.6(@types/react@18.2.24)(react@18.2.0) + zustand: 4.4.6(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer dev: false - /@reactflow/controls@11.2.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@reactflow/controls@11.2.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-4QHT92/ACVlZkvV+Hq44bAPV8WbMhkJl+/J0EbXcqQ1+an7cWJsF84eeelJw7R5J76RoaSSpKdsWsL2v7HAVlw==} peerDependencies: react: '>=17' react-dom: '>=17' dependencies: - '@reactflow/core': 11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/core': 11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) classcat: 5.0.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - zustand: 4.4.6(@types/react@18.2.24)(react@18.2.0) + zustand: 4.4.6(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer dev: false - /@reactflow/core@11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@reactflow/core@11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GIh3usY1W3eVobx//OO9+Cwm+5evQBBdPGxDaeXwm25UqPMWRI240nXQA5F/5gL5Mwpf0DUC7DR2EmrKNQy+Rw==} peerDependencies: react: '>=17' @@ -8220,19 +8331,19 @@ packages: d3-zoom: 3.0.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - zustand: 4.4.6(@types/react@18.2.24)(react@18.2.0) + zustand: 4.4.6(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer dev: false - /@reactflow/minimap@11.7.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@reactflow/minimap@11.7.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-kJEtyeQkTZYViLGebVWHVUJROMAGcvejvT+iX4DqKnFb5yK8E8LWlXQpRx2FrL9gDy80mJJaciy7IxnnQKE1bg==} peerDependencies: react: '>=17' react-dom: '>=17' dependencies: - '@reactflow/core': 11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/core': 11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) '@types/d3-selection': 3.0.6 '@types/d3-zoom': 3.0.4 classcat: 5.0.4 @@ -8240,41 +8351,41 @@ packages: d3-zoom: 3.0.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - zustand: 4.4.6(@types/react@18.2.24)(react@18.2.0) + zustand: 4.4.6(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer dev: false - /@reactflow/node-resizer@2.2.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@reactflow/node-resizer@2.2.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1Xb6q97uP7hRBLpog9sRCNfnsHdDgFRGEiU+lQqGgPEAeYwl4nRjWa/sXwH6ajniKxBhGEvrdzOgEFn6CRMcpQ==} peerDependencies: react: '>=17' react-dom: '>=17' dependencies: - '@reactflow/core': 11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/core': 11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) classcat: 5.0.4 d3-drag: 3.0.0 d3-selection: 3.0.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - zustand: 4.4.6(@types/react@18.2.24)(react@18.2.0) + zustand: 4.4.6(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer dev: false - /@reactflow/node-toolbar@1.3.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /@reactflow/node-toolbar@1.3.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-JXDEuZ0wKjZ8z7qK2bIst0eZPzNyVEsiHL0e93EyuqT4fA9icoyE0fLq2ryNOOp7MXgId1h7LusnH6ta45F0yQ==} peerDependencies: react: '>=17' react-dom: '>=17' dependencies: - '@reactflow/core': 11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/core': 11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) classcat: 5.0.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - zustand: 4.4.6(@types/react@18.2.24)(react@18.2.0) + zustand: 4.4.6(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer @@ -8293,7 +8404,7 @@ packages: dependencies: immer: 9.0.21 react: 18.2.0 - react-redux: 8.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) redux: 4.2.1 redux-thunk: 2.4.2(redux@4.2.1) reselect: 4.1.8 @@ -8324,7 +8435,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.4(rollup@3.29.0): + /@rollup/pluginutils@5.0.4(rollup@4.9.4): resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -8336,17 +8447,108 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.29.0 + rollup: 4.9.4 - /@rushstack/node-core-library@3.59.7(@types/node@18.15.11): - resolution: {integrity: sha512-ln1Drq0h+Hwa1JVA65x5mlSgUrBa1uHL+V89FqVWQgXd1vVIMhrtqtWGQrhTnFHxru5ppX+FY39VWELF/FjQCw==} - peerDependencies: - '@types/node': '*' + /@rollup/rollup-android-arm-eabi@4.9.4: + resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@rollup/rollup-android-arm64@4.9.4: + resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.4: + resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.4: + resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.4: + resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.4: + resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.4: + resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.4: + resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.4: + resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.4: + resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.4: + resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.4: + resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.4: + resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + /@rushstack/node-core-library@3.59.7(@types/node@18.16.9): + resolution: {integrity: sha512-ln1Drq0h+Hwa1JVA65x5mlSgUrBa1uHL+V89FqVWQgXd1vVIMhrtqtWGQrhTnFHxru5ppX+FY39VWELF/FjQCw==} + peerDependencies: + '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -8423,152 +8625,68 @@ packages: '@sinonjs/commons': 1.8.6 dev: true - /@storybook/addon-a11y@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BzmSIhgqR+WSS5gqSOyzFACs20Nv0Wk9b4lpUWw5zEqZkXy1PFAUyRQ65kD9Tdjc1O2KL2Zi1h/gi0O6dWldMg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-a11y@7.6.7: + resolution: {integrity: sha512-poT2oXIYDwLnhqn6g9ACTQ+7gi8QDHVlib4TQANdcozC/qYg+Bs6Pd99wT6rT4lrC/npVNTSKKwLw+3oXqlCxg==} dependencies: - '@storybook/addon-highlight': 7.5.1 - '@storybook/channels': 7.5.1 - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.1 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/addon-highlight': 7.6.7 axe-core: 4.8.1 - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-resize-detector: 7.1.2(react-dom@18.2.0)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/addon-actions@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-actions@7.6.7: + resolution: {integrity: sha512-+6EZvhIeKEqG/RNsU3R5DxOrd60BL5GEvmzE2w60s2eKaNNxtyilDjiO1g4z2s2zDNyr7JL/Ft03pJ0Jgo0lew==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.1 + '@storybook/core-events': 7.6.7 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@types/uuid': 9.0.7 dequal: 2.0.3 - lodash: 4.17.21 polished: 4.2.2 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-inspector: 6.0.2(react@18.2.0) - telejson: 7.2.0 - ts-dedent: 2.2.0 uuid: 9.0.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/addon-backgrounds@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-XZoyJw/WoUlVvQHPTbSAZjKy2SEUjaSmAWgcRync25vp+q0obthjx6UnZHEUuH8Ud07HA3FYzlFtMicH5y/OIQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-backgrounds@7.6.7: + resolution: {integrity: sha512-55sBy1YUqponAVe+qL16qtWxdf63vHEnIoqFyHEwGpk7K9IhFA1BmdSpFr5VnWEwXeJXKj30db78frh2LUdk3Q==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/addon-controls@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Xag1e7TZo04LjUenfobkShpKMxTtwa4xM4bXQA8LjaAGZQ7jipbQ4PE73a17K59S2vqq89VAhkuMJWiyaOFqpw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-controls@7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-DJ3gfvcdCgqi7AQxu83vx0AEUKiuJrNcSATfWV3Jqi8dH6fYO2yqpemHEeWOEy+DAHxIOaqLKwb1QjIBj+vSRQ==} dependencies: - '@storybook/blocks': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.5.1 - '@storybook/core-events': 7.5.1 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.5.1 - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/blocks': 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' - encoding + - react + - react-dom - supports-color dev: true - /@storybook/addon-docs@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-+wE67oWIhGK9+kv2sxoY2KDXm3v62RfEgxiksdhtffTP/joOK3p88S0lO+8g0G4xfNGUnBhPtzGMuUxWwaH2Pw==} + /@storybook/addon-docs@7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2dfajNhweofJ3LxjGO83UE5sBMvKtJB0Agj7q8mMtK/9PUCUcbvsFSyZnO/s6X1zAjSn5ZrirbSoTXU4IqxwSA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@jest/transform': 29.6.4 '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 7.5.1 - '@storybook/csf-tools': 7.5.1 + '@storybook/blocks': 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.6.7 + '@storybook/components': 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.6.7 + '@storybook/csf-tools': 7.6.7 '@storybook/global': 5.0.0 '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.5.1 - '@storybook/postinstall': 7.5.1 - '@storybook/preview-api': 7.5.1 - '@storybook/react-dom-shim': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/node-logger': 7.6.7 + '@storybook/postinstall': 7.6.7 + '@storybook/preview-api': 7.6.7 + '@storybook/react-dom-shim': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.7 fs-extra: 11.1.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8582,25 +8700,25 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-/jaUZXV+mE/2G5PgEpFKm4lFEHluWn6GFR/pg+hphvHOzBGA3Y75JMgUfJ5CDYHB1dAVSf9JrPOd8Eb1tpESfA==} + /@storybook/addon-essentials@7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nNLMrpIvc04z4XCA+kval/44eKAFJlUJeeL2pxwP7F/PSzjWe5BXv1bQHOiw8inRO5II0PzqwWnVCI9jsj7K5A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addon-actions': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-backgrounds': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-controls': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-highlight': 7.5.1 - '@storybook/addon-measure': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-outline': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-toolbars': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-viewport': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.5.1 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.5.1 - '@storybook/preview-api': 7.5.1 + '@storybook/addon-actions': 7.6.7 + '@storybook/addon-backgrounds': 7.6.7 + '@storybook/addon-controls': 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.6.7 + '@storybook/addon-measure': 7.6.7 + '@storybook/addon-outline': 7.6.7 + '@storybook/addon-toolbars': 7.6.7 + '@storybook/addon-viewport': 7.6.7 + '@storybook/core-common': 7.6.7 + '@storybook/manager-api': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.6.7 + '@storybook/preview-api': 7.6.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 @@ -8611,176 +8729,73 @@ packages: - supports-color dev: true - /@storybook/addon-highlight@7.5.1: - resolution: {integrity: sha512-js9OV17kpjRowuaGAPfI9aOn/zzt8P589ACZE+/eYBO9jT65CADwAUxg//Uq0/he+Ac9495pcK3BcYyDeym7/g==} + /@storybook/addon-highlight@7.6.7: + resolution: {integrity: sha512-2F/tJdn45d4zrvf/cmE1vsczl99wK8+I+kkj0G7jLsrJR0w1zTgbgjy6T9j86HBTBvWcnysNFNIRWPAOh5Wdbw==} dependencies: - '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.5.1 dev: true - /@storybook/addon-interactions@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-m9yohFYil+UBwYKFxHYdsAsn8PBCPl6HY/FSgfrDc5PiqT1Ya7paXopimyy9ok+VQt/RC8sEWIm809ONEoxosw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-interactions@7.6.7: + resolution: {integrity: sha512-iXE2m9i/1D2baYkRgoYe9zwcAjtBOxBfW4o2AS0pzBNPN7elpP9C6mIa0ScpSltawBfIjfe6iQRXAMXOsIIh3Q==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.5.1 - '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 7.5.1 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/types': 7.6.7 jest-mock: 27.5.1 polished: 4.2.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - supports-color dev: true - /@storybook/addon-mdx-gfm@7.5.1: - resolution: {integrity: sha512-9E/6PVvAD39eYaLXosYmVTRzQ/ob6SZEY1T/f3osr0XndR0KtfytiKp4QIB5p4VeD1XDWWAcMsZpYSrzfw7jVw==} + /@storybook/addon-mdx-gfm@7.6.7: + resolution: {integrity: sha512-Fs24jbSmfOP7Ykd3tDJIr88qO1GmKdResPkju7bh+MBwFz/Ha6Iztth3mouBPn0Tk+6HfxcCjGAFLtkNMuHeJQ==} dependencies: - '@storybook/node-logger': 7.5.1 + '@storybook/node-logger': 7.6.7 remark-gfm: 3.0.1 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/addon-measure@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-yR6oELJe0UHYxRijd1YMuGaQRlZ3uABjmrXaFCPnd6agahgTwIJLiK4XamtkVur//LaiJMvtmM2XXrkJ1BvNJw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-measure@7.6.7: + resolution: {integrity: sha512-t1RnnNO4Xzgnsxu63FlZwsCTF0+9jKxr44NiJAUOxW9ppbCvs/JfSDOOvcDRtPWyjgnyzexNUUctMfxvLrU01A==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/types': 7.5.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) tiny-invariant: 1.3.1 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/addon-outline@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IMi5Bo34/Q5YUG5uD8ZUTBwlpGrkDIV+PUgkyNIbmn9OgozoCH80Fs7YlGluRFODQISpHwio9qvSFRGdSNT56A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-outline@7.6.7: + resolution: {integrity: sha512-gu2y46ijjMkXlxy1f8Cctgjw5b5y8vSIqNAYlrs5/Qy+hJAWyU6lj2PFGOCCUG4L+F45fAjwWAin6qz43+WnRQ==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/types': 7.5.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/addon-toolbars@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-T88hEEQicV6eCovr5TN2nFgKt7wU0o7pAunP5cU01iiVRj63+oQiVIBB8Xtm4tN+/DsqtyP0BTa6rFwt2ULy8A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' + /@storybook/addon-toolbars@7.6.7: + resolution: {integrity: sha512-vT+YMzw8yVwndhJglI0XtELfXWq1M0HEy5ST3XPzbjmsJ54LgTf1b29UMkh0E/05qBQNFCcbT9B/tLxqWezxlg==} dev: true - /@storybook/addon-viewport@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-L57lOGB3LfKgAdLinaZojRQ9W9w2RC0iP9bVaXwrRVeJdpNayfuW4Kh1C8dmacZroB4Zp2U/nEjkSmdcp6uUWg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + /@storybook/addon-viewport@7.6.7: + resolution: {integrity: sha512-Q/BKjJaKzl4RWxH45K2iIXwkicj4ReVAUIpIyd7dPBb/Bx+hEDYZxR5dDg82AMkZdA71x5ttMnuDSuVpmWAE6g==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.1 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) memoizerific: 1.11.3 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' dev: true - /@storybook/blocks@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-7b69p6kDdgmlejEMM2mW6/Lz4OmU/R3Qr+TpKnPcV5iS7ADxRQEQCTEMoQ5RyLJf0vDRh/7Ljn/RMo8Ux3X7JA==} + /@storybook/blocks@7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+QEvGQ0he/YvFS3lsZORJWxhQIyqcCDWsxbJxJiByePd+Z4my3q8xwtPhHW0TKRL0xUgNE/GnTfMMqJfevTuSw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/channels': 7.5.1 - '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.1 - '@storybook/csf': 0.1.1 - '@storybook/docs-tools': 7.5.1 + '@storybook/channels': 7.6.7 + '@storybook/client-logger': 7.6.7 + '@storybook/components': 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.6.7 + '@storybook/csf': 0.1.2 + '@storybook/docs-tools': 7.6.7 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/manager-api': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.7 + '@storybook/theming': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.7 '@types/lodash': 4.14.198 color-convert: 2.0.1 dequal: 2.0.3 @@ -8825,13 +8840,13 @@ packages: - supports-color dev: true - /@storybook/builder-manager@7.5.1: - resolution: {integrity: sha512-a02kg/DCcYgiTz+7rw4KdvQzif+2lZ+NIFF5U5u8SDoCQuoe3wRT6QBrFYQTxJexA4WfO6cpyRLDJ1rx6NLo8A==} + /@storybook/builder-manager@7.6.7: + resolution: {integrity: sha512-6HYpj6+g/qbDMvImVz/G/aANbkhppyBa1ozfHxLK7tRD79YvozCWmj2Z9umRekPv9VIeMxnI5EEzJXOsoMX5DQ==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.5.1 - '@storybook/manager': 7.5.1 - '@storybook/node-logger': 7.5.1 + '@storybook/core-common': 7.6.7 + '@storybook/manager': 7.6.7 + '@storybook/node-logger': 7.6.7 '@types/ejs': 3.1.2 '@types/find-cache-dir': 3.2.1 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) @@ -8849,8 +8864,8 @@ packages: - supports-color dev: true - /@storybook/builder-vite@7.5.1(typescript@5.1.6)(vite@4.4.9): - resolution: {integrity: sha512-fsF4LsxroVvjBJoI5AvRA6euhpYrb5euii5kPzrsWXLOn6gDBK0jQ0looep/io7J45MisDjRTPp14A02pi1bkw==} + /@storybook/builder-vite@7.6.7(typescript@5.2.2)(vite@5.0.11): + resolution: {integrity: sha512-Sv+0ROFU9k+mkvIPsPHC0lkKDzBeMpvfO9uFRl1RDSsXBfcPPZKNo5YK7U7fOhesH0BILzurGA+U/aaITMSZ9g==} peerDependencies: '@preact/preset-vite': '*' typescript: '>= 4.3.x' @@ -8864,14 +8879,14 @@ packages: vite-plugin-glimmerx: optional: true dependencies: - '@storybook/channels': 7.5.1 - '@storybook/client-logger': 7.5.1 - '@storybook/core-common': 7.5.1 - '@storybook/csf-plugin': 7.5.1 - '@storybook/node-logger': 7.5.1 - '@storybook/preview': 7.5.1 - '@storybook/preview-api': 7.5.1 - '@storybook/types': 7.5.1 + '@storybook/channels': 7.6.7 + '@storybook/client-logger': 7.6.7 + '@storybook/core-common': 7.6.7 + '@storybook/csf-plugin': 7.6.7 + '@storybook/node-logger': 7.6.7 + '@storybook/preview': 7.6.7 + '@storybook/preview-api': 7.6.7 + '@storybook/types': 7.6.7 '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 0.9.3 @@ -8880,43 +8895,44 @@ packages: fs-extra: 11.1.1 magic-string: 0.30.3 rollup: 3.29.0 - typescript: 5.1.6 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + typescript: 5.2.2 + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/builder-webpack5@7.5.1(esbuild@0.17.19)(typescript@5.1.6): - resolution: {integrity: sha512-klZ2Q1lESt4o9HhofsD1cEPFd8T9FCWkMCNVYmPoGepmyVwuibLCJ/U6k4noQ8Wow5SEexKSq2gU7ir7cKcXwA==} + /@storybook/builder-webpack5@7.6.7(esbuild@0.17.19)(typescript@5.2.2): + resolution: {integrity: sha512-b5AaWXOHwIXl5Q1iRRl6eRhljId0Zsg0ANawDoubK1y1jsBoQtWal7c4TQPMeLAd2G30fc3sW5zCdb9rCo2Vrg==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@babel/core': 7.22.17 - '@storybook/channels': 7.5.1 - '@storybook/client-logger': 7.5.1 - '@storybook/core-common': 7.5.1 - '@storybook/core-events': 7.5.1 - '@storybook/core-webpack': 7.5.1 - '@storybook/node-logger': 7.5.1 - '@storybook/preview': 7.5.1 - '@storybook/preview-api': 7.5.1 + '@babel/core': 7.23.7 + '@storybook/channels': 7.6.7 + '@storybook/client-logger': 7.6.7 + '@storybook/core-common': 7.6.7 + '@storybook/core-events': 7.6.7 + '@storybook/core-webpack': 7.6.7 + '@storybook/node-logger': 7.6.7 + '@storybook/preview': 7.6.7 + '@storybook/preview-api': 7.6.7 '@swc/core': 1.3.95 - '@types/node': 18.15.11 + '@types/node': 18.16.9 '@types/semver': 7.5.1 - babel-loader: 9.1.2(@babel/core@7.22.17)(webpack@5.88.2) - babel-plugin-named-exports-order: 0.0.2 + babel-loader: 9.1.2(@babel/core@7.23.7)(webpack@5.88.2) browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 constants-browserify: 1.0.0 css-loader: 6.8.1(webpack@5.88.2) + es-module-lexer: 1.4.1 express: 4.18.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.1.6)(webpack@5.88.2) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.2.2)(webpack@5.88.2) fs-extra: 11.1.1 html-webpack-plugin: 5.5.3(webpack@5.88.2) + magic-string: 0.30.5 path-browserify: 1.0.1 process: 0.11.10 semver: 7.5.4 @@ -8924,7 +8940,7 @@ packages: swc-loader: 0.2.3(@swc/core@1.3.95)(webpack@5.88.2) terser-webpack-plugin: 5.3.9(@swc/core@1.3.95)(esbuild@0.17.19)(webpack@5.88.2) ts-dedent: 2.2.0 - typescript: 5.1.6 + typescript: 5.2.2 url: 0.11.2 util: 0.12.5 util-deprecate: 1.0.2 @@ -8967,11 +8983,11 @@ packages: tiny-invariant: 1.3.1 dev: true - /@storybook/channels@7.5.1: - resolution: {integrity: sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==} + /@storybook/channels@7.6.7: + resolution: {integrity: sha512-u1hURhfQHHtZyRIDUENRCp+CRRm7IQfcjQaoWI06XCevQPuhVEtFUfXHjG+J74aA/JuuTLFUtqwNm1zGqbXTAQ==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/core-events': 7.5.1 + '@storybook/client-logger': 7.6.7 + '@storybook/core-events': 7.6.7 '@storybook/global': 5.0.0 qs: 6.11.2 telejson: 7.2.0 @@ -9039,8 +9055,8 @@ packages: '@storybook/global': 5.0.0 dev: true - /@storybook/client-logger@7.5.1: - resolution: {integrity: sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==} + /@storybook/client-logger@7.6.7: + resolution: {integrity: sha512-A16zpWgsa0gSdXMR9P3bWVdC9u/1B1oG4H7Z1+JhNzgnL3CdyOYO0qFSiAtNBso4nOjIAJVb6/AoBzdRhmSVQg==} dependencies: '@storybook/global': 5.0.0 dev: true @@ -9065,19 +9081,19 @@ packages: - supports-color dev: true - /@storybook/components@7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==} + /@storybook/components@7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1HN4p+MCI4Tx9VGZayZyqbW7SB7mXQLnS5fUbTE1gXaMYHpzFvcrRNROeV1LZPClJX6qx1jgE5ngZojhxGuxMA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.5.1 - '@storybook/csf': 0.1.1 + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.6.7 + '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/theming': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.7 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -9088,11 +9104,11 @@ packages: - '@types/react-dom' dev: true - /@storybook/core-client@7.5.1: - resolution: {integrity: sha512-K651UnNKkW8U078CH5rcUqf0siGcfEhwya2yQN5RBb/H78HSLBLdYgzKqxaKtmz+S8DFyWhrgbXZLdBjavozJg==} + /@storybook/core-client@7.6.7: + resolution: {integrity: sha512-ZQivyEzYsZok8vRj5Qan7LbiMUnO89rueWzTnZs4IS6JIaQtjoPI1rGVq+h6qOCM6tki478hic8FS+zwGQ6q+w==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/preview-api': 7.5.1 + '@storybook/client-logger': 7.6.7 + '@storybook/preview-api': 7.6.7 dev: true /@storybook/core-common@7.0.12: @@ -9151,14 +9167,14 @@ packages: - supports-color dev: true - /@storybook/core-common@7.5.1: - resolution: {integrity: sha512-/rQ0/xvxFHSGCgIkK74HrgDMnzfYtDYTCoSod/qCTojfs9aciX+JYgvo5ChPnI/LEKWwxRTkrE7pl2u5+C4XGA==} + /@storybook/core-common@7.6.7: + resolution: {integrity: sha512-F1fJnauVSPQtAlpicbN/O4XW38Ai8kf/IoU0Hgm9gEwurIk6MF5hiVLsaTI/5GUbrepMl9d9J+iIL4lHAT8IyA==} dependencies: - '@storybook/core-events': 7.5.1 - '@storybook/node-logger': 7.5.1 - '@storybook/types': 7.5.1 + '@storybook/core-events': 7.6.7 + '@storybook/node-logger': 7.6.7 + '@storybook/types': 7.6.7 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.15.11 + '@types/node': 18.16.9 '@types/node-fetch': 2.6.4 '@types/pretty-hrtime': 1.0.1 chalk: 4.1.2 @@ -9192,8 +9208,8 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/core-events@7.5.1: - resolution: {integrity: sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==} + /@storybook/core-events@7.6.7: + resolution: {integrity: sha512-KZ5d03c47pnr5/kY26pJtWq7WpmCPXLbgyjJZDSc+TTY153BdZksvlBXRHtqM1yj2UM6QsSyIuiJaADJNAbP2w==} dependencies: ts-dedent: 2.2.0 dev: true @@ -9250,26 +9266,26 @@ packages: - utf-8-validate dev: true - /@storybook/core-server@7.5.1: - resolution: {integrity: sha512-DD4BXCH91aZJoFuu0cQwG1ZUmE59kG5pazuE3S89zH1GwKS1jWyeAv4EwEfvynT5Ah1ctd8QdCZCSXVzjq0qcw==} + /@storybook/core-server@7.6.7: + resolution: {integrity: sha512-elKRv/DNahNNkGcQY/FdOBrLPmZF0T0fwmAmbc4qqeAisjl+to9TO77zdo2ieaEHKyRwE3B3dOB4EXomdF4N/g==} dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.5.1 - '@storybook/channels': 7.5.1 - '@storybook/core-common': 7.5.1 - '@storybook/core-events': 7.5.1 - '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.5.1 + '@storybook/builder-manager': 7.6.7 + '@storybook/channels': 7.6.7 + '@storybook/core-common': 7.6.7 + '@storybook/core-events': 7.6.7 + '@storybook/csf': 0.1.2 + '@storybook/csf-tools': 7.6.7 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/manager': 7.5.1 - '@storybook/node-logger': 7.5.1 - '@storybook/preview-api': 7.5.1 - '@storybook/telemetry': 7.5.1 - '@storybook/types': 7.5.1 + '@storybook/manager': 7.6.7 + '@storybook/node-logger': 7.6.7 + '@storybook/preview-api': 7.6.7 + '@storybook/telemetry': 7.6.7 + '@storybook/types': 7.6.7 '@types/detect-port': 1.3.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 '@types/pretty-hrtime': 1.0.1 '@types/semver': 7.5.1 better-opn: 3.0.2 @@ -9301,23 +9317,23 @@ packages: - utf-8-validate dev: true - /@storybook/core-webpack@7.5.1: - resolution: {integrity: sha512-FlXj6GCXG0evCC5s7LNcu1uxRC9fG856HQe4PzEk7jDSQdWQRX8Olpo4IOHB1WObuvYqw6Gf0OD6TB5uhnKXmg==} + /@storybook/core-webpack@7.6.7: + resolution: {integrity: sha512-+UpjJc1fXs9KPIRbTzsBVDgsGQb+VlU3Z7w7XJM1M6ERQrvNAX3oj0iLdDK/AO1ks1qTg+meLFnVwpgKxcTTqg==} dependencies: - '@storybook/core-common': 7.5.1 - '@storybook/node-logger': 7.5.1 - '@storybook/types': 7.5.1 - '@types/node': 18.15.11 + '@storybook/core-common': 7.6.7 + '@storybook/node-logger': 7.6.7 + '@storybook/types': 7.6.7 + '@types/node': 18.16.9 ts-dedent: 2.2.0 transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/csf-plugin@7.5.1: - resolution: {integrity: sha512-jhV2aCZhSIXUiQDcHtuCg3dyYMzjYHTwLb4cJtkNw4sXqQoTGydTSWYwWigcHFfKGoyQp82rSgE1hE4YYx6iew==} + /@storybook/csf-plugin@7.6.7: + resolution: {integrity: sha512-YL7e6H4iVcsDI0UpgpdQX2IiGDrlbgaQMHQgDLWXmZyKxBcy0ONROAX5zoT1ml44EHkL60TMaG4f7SinviJCog==} dependencies: - '@storybook/csf-tools': 7.5.1 + '@storybook/csf-tools': 7.6.7 unplugin: 1.4.0 transitivePeerDependencies: - supports-color @@ -9355,15 +9371,15 @@ packages: - supports-color dev: true - /@storybook/csf-tools@7.5.1: - resolution: {integrity: sha512-YChGbT1/odLS4RLb2HtK7ixM7mH5s7G5nOsWGKXalbza4SFKZIU2UzllEUsA+X8YfxMHnCD5TC3xLfK0ByxmzQ==} + /@storybook/csf-tools@7.6.7: + resolution: {integrity: sha512-hyRbUGa2Uxvz3U09BjcOfMNf/5IYgRum1L6XszqK2O8tK9DGte1r6hArCIAcqiEmFMC40d0kalPzqu6WMNn7sg==} dependencies: - '@babel/generator': 7.22.15 - '@babel/parser': 7.22.16 - '@babel/traverse': 7.22.17 - '@babel/types': 7.22.17 - '@storybook/csf': 0.1.1 - '@storybook/types': 7.5.1 + '@babel/generator': 7.23.6 + '@babel/parser': 7.23.6 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + '@storybook/csf': 0.1.2 + '@storybook/types': 7.6.7 fs-extra: 11.1.1 recast: 0.23.4 ts-dedent: 2.2.0 @@ -9383,17 +9399,24 @@ packages: type-fest: 2.19.0 dev: true + /@storybook/csf@0.1.2: + resolution: {integrity: sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==} + dependencies: + type-fest: 2.19.0 + dev: true + /@storybook/docs-mdx@0.1.0: resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} dev: true - /@storybook/docs-tools@7.5.1: - resolution: {integrity: sha512-tDtQGeKU5Kc2XoqZ5vpeGQrOkRg2UoDiSRS6cLy+M/sMB03Annq0ZngnJXaMiv0DLi2zpWSgWqPgYA3TJTZHBw==} + /@storybook/docs-tools@7.6.7: + resolution: {integrity: sha512-enTO/xVjBqwUraGCYTwdyjMvug3OSAM7TPPUEJ3KPieJNwAzcYkww/qNDMIAR4S39zPMrkAmtS3STvVadlJz7g==} dependencies: - '@storybook/core-common': 7.5.1 - '@storybook/preview-api': 7.5.1 - '@storybook/types': 7.5.1 + '@storybook/core-common': 7.6.7 + '@storybook/preview-api': 7.6.7 + '@storybook/types': 7.6.7 '@types/doctrine': 0.0.3 + assert: 2.1.0 doctrine: 3.0.0 lodash: 4.17.21 transitivePeerDependencies: @@ -9411,66 +9434,47 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/instrumenter@7.4.0: - resolution: {integrity: sha512-jZKxLK0lGKxY8LEul6GP7s+PDlNuXT4JU6MnPY9+SVSo23lP0pAOxo/ojV8WTLf48tcoyL3ztSfbYhxnaJvBfw==} - dependencies: - '@storybook/channels': 7.4.0 - '@storybook/client-logger': 7.4.0 - '@storybook/core-events': 7.4.0 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.4.0 - dev: true - - /@storybook/instrumenter@7.5.1: - resolution: {integrity: sha512-bxRoWVVLlevqTFappXj1JfZlvEceBiBPdQQqTTeeA09VL3UyFWDpPFRn8Wf2C43Vt4V18w+krMyb1KfTk37ROQ==} - dependencies: - '@storybook/channels': 7.5.1 - '@storybook/client-logger': 7.5.1 - '@storybook/core-events': 7.5.1 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.5.1 - dev: true - - /@storybook/jest@0.1.0: - resolution: {integrity: sha512-TmybnEXlv5Fu2/Hq4nRj7alS9mw4CasLR0RDwaAzS+Vpvu1TC4+j9rh+b1BHtmWebbJh0JMT6mgzPqOyJdgtQA==} + /@storybook/jest@0.2.3(jest@29.5.0)(vitest@0.34.6): + resolution: {integrity: sha512-ov5izrmbAFObzKeh9AOC5MlmFxAcf0o5i6YFGae9sDx6DGh6alXsRM+chIbucVkUwVHVlSzdfbLDEFGY/ShaYw==} dependencies: '@storybook/expect': 28.1.3-5 - '@storybook/instrumenter': 7.4.0 - '@testing-library/jest-dom': 5.17.0 + '@testing-library/jest-dom': 6.2.0(@types/jest@28.1.3)(jest@29.5.0)(vitest@0.34.6) + '@types/jest': 28.1.3 jest-mock: 27.5.1 + transitivePeerDependencies: + - '@jest/globals' + - jest + - vitest dev: true - /@storybook/manager-api@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + /@storybook/manager-api@7.6.7(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3Wk/BvuGUlw/X05s57zZO7gJbzfUeE9Xe+CSIvuH7RY5jx9PYnNwqNlTXPXhJ5LPvwMthae7WJVn3SuBpbptoQ==} dependencies: - '@storybook/channels': 7.5.1 - '@storybook/client-logger': 7.5.1 - '@storybook/core-events': 7.5.1 - '@storybook/csf': 0.1.1 + '@storybook/channels': 7.6.7 + '@storybook/client-logger': 7.6.7 + '@storybook/core-events': 7.6.7 + '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 - '@storybook/router': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/router': 7.6.7 + '@storybook/theming': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.7 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - semver: 7.5.4 store2: 2.14.2 telejson: 7.2.0 ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom dev: true /@storybook/manager@7.0.12: resolution: {integrity: sha512-19BsDcwJOYXn6zEarxvNGDdYLUqZyhX92x6GPHSC4cf8BoxHuhmtnz5vOTZHusCxkKIu/C9W0H6wH2Ma47kDCg==} dev: true - /@storybook/manager@7.5.1: - resolution: {integrity: sha512-Jo83sj7KvsZ78vvqjH72ErmQ31Frx6GBLbpeYXZtbAXWl0/LHsxAEVz0Mke+DixzWDyP0/cn+Nw8QUfA+Oz1fg==} + /@storybook/manager@7.6.7: + resolution: {integrity: sha512-ZCrkB2zEXogzdOcVzD242ZVm4tlHqrayotnI6iOn9uiun0Pgny0m2d7s9Zge6K2dTOO1vZiOHuA/Mr6nnIDjsA==} dev: true /@storybook/mdx2-csf@1.1.0: @@ -9490,16 +9494,16 @@ packages: resolution: {integrity: sha512-tWSWkYyAvp6SxjIBaTklg29avzv/3Lv4c0dOG2o5tz79PyZkq9v6sQtwLLoI8EJA9Mo8Z08vaJp8NZyDQ9RCuA==} dev: true - /@storybook/node-logger@7.5.1: - resolution: {integrity: sha512-xRMdL5YPe8C9sgJ1R0QD3YbiLjDGrfQk91+GplRD8N9FVCT5dki55Bv5Kp0FpemLYYg6uxAZL5nHmsZHKDKQoA==} + /@storybook/node-logger@7.6.7: + resolution: {integrity: sha512-XLih8MxylkpZG9+8tgp8sPGc2tldlWF+DpuAkUv6J3Mc81mPyc3cQKQWZ7Hb+m1LpRGqKV4wyOQj1rC+leVMoQ==} dev: true - /@storybook/postinstall@7.5.1: - resolution: {integrity: sha512-+LFUe2nNbmmLPKNt34RXSSC1r40yGGOoP/qlaPFwNOgQN2AZUrfqk6ZYnw6LjmcuHpQInZ4y4WDgbzg6QQL3+w==} + /@storybook/postinstall@7.6.7: + resolution: {integrity: sha512-mrpRmcwFd9FcvtHPXA9x6vOrHLVCKScZX/Xx2QPWgAvB3W6uzP8G+8QNb1u834iToxrWeuszUMB9UXZK4Qj5yg==} dev: true - /@storybook/preset-react-webpack@7.5.1(@babel/core@7.22.17)(@swc/core@1.3.95)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-Dt6Na7YyxBHUoo2PJ73epLfGA3HlXMoF8MdtysQM5Pv6ZNcC3QmqoOnR0lQDMw0SzAcreRnY68Gu7xi+zTnlEw==} + /@storybook/preset-react-webpack@7.6.7(@babel/core@7.22.17)(@swc/core@1.3.95)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-olKTivJmbyuiPIa99/4Gx3zxbBplyXgbNso9ZAXHnSf7rBD0irV5oRqk+gFlEFJDHkK9vnpWMenly7vzX8QCXQ==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.22.0 @@ -9515,22 +9519,23 @@ packages: '@babel/core': 7.22.17 '@babel/preset-flow': 7.22.15(@babel/core@7.22.17) '@babel/preset-react': 7.22.15(@babel/core@7.22.17) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(webpack@5.88.2) - '@storybook/core-webpack': 7.5.1 - '@storybook/docs-tools': 7.5.1 - '@storybook/node-logger': 7.5.1 - '@storybook/react': 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.1.6)(webpack@5.88.2) - '@types/node': 18.15.11 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.88.2) + '@storybook/core-webpack': 7.6.7 + '@storybook/docs-tools': 7.6.7 + '@storybook/node-logger': 7.6.7 + '@storybook/react': 7.6.7(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.2.2)(webpack@5.88.2) + '@types/node': 18.16.9 '@types/semver': 7.5.1 babel-plugin-add-react-displayname: 0.0.5 - babel-plugin-react-docgen: 4.2.1 fs-extra: 11.1.1 + magic-string: 0.30.5 react: 18.2.0 + react-docgen: 7.0.1 react-dom: 18.2.0(react@18.2.0) - react-refresh: 0.11.0 + react-refresh: 0.14.0 semver: 7.5.4 - typescript: 5.1.6 + typescript: 5.2.2 webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) transitivePeerDependencies: - '@swc/core' @@ -9586,15 +9591,15 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview-api@7.5.1: - resolution: {integrity: sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==} + /@storybook/preview-api@7.6.7: + resolution: {integrity: sha512-ja85ItrT6q2TeBQ6n0CNoRi1R6L8yF2kkis9hVeTQHpwLdZyHUTRqqR5WmhtLqqQXcofyasBPOeJV06wuOhgRQ==} dependencies: - '@storybook/channels': 7.5.1 - '@storybook/client-logger': 7.5.1 - '@storybook/core-events': 7.5.1 - '@storybook/csf': 0.1.1 + '@storybook/channels': 7.6.7 + '@storybook/client-logger': 7.6.7 + '@storybook/core-events': 7.6.7 + '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 - '@storybook/types': 7.5.1 + '@storybook/types': 7.6.7 '@types/qs': 6.9.8 dequal: 2.0.3 lodash: 4.17.21 @@ -9605,11 +9610,11 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview@7.5.1: - resolution: {integrity: sha512-nfZC103z9Cy27FrJKUr2IjDuVt8Mvn1Z5gZ0TtJihoK7sfLTv29nd/XU9zzrb/epM3o8UEzc63xZZsMaToDbAw==} + /@storybook/preview@7.6.7: + resolution: {integrity: sha512-/ddKIyT+6b8CKGJAma1wood4nwCAoi/E1olCqgpCmviMeUtAiMzgK0xzPwvq5Mxkz/cPeXVi8CQgaQZCa4yvNA==} dev: true - /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.1.6)(webpack@5.88.2): + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.2.2)(webpack@5.88.2): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x' @@ -9620,16 +9625,16 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.1.0 micromatch: 4.0.5 - react-docgen-typescript: 2.2.2(typescript@5.1.6) + react-docgen-typescript: 2.2.2(typescript@5.2.2) tslib: 2.6.2 - typescript: 5.1.6 + typescript: 5.2.2 webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) transitivePeerDependencies: - supports-color dev: true - /@storybook/react-dom-shim@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q==} + /@storybook/react-dom-shim@7.6.7(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-b/rmy/YzVrwP+ifyZG4yXVIdeFVdTbmziodHUlbrWiUNsqtTZZur9kqkKRUH/7ofji9MFe81nd0MRlcTNFomqg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -9638,24 +9643,24 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-vite@7.5.1(react-dom@18.2.0)(react@18.2.0)(rollup@3.29.0)(typescript@5.1.6)(vite@4.4.9): - resolution: {integrity: sha512-996/CtOqTjDWMKBGcHG8pwIVlORnoknLD+OTkPXl+aAl9oM9jUtc7psVKLJKGHSHTlVElM2wMTwIHnJ4yeP7bw==} + /@storybook/react-vite@7.6.7(react-dom@18.2.0)(react@18.2.0)(rollup@4.9.4)(typescript@5.2.2)(vite@5.0.11): + resolution: {integrity: sha512-1cBpxVZ4vLO5rGbhTBNR2SjL+ZePCUAEY+I31tbORYFAoOKmlsNef4fRLnXJ9NYUAyjwZpUmbW0cIxxOFk7nGA==} engines: {node: '>=16'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.1.6)(vite@4.4.9) - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) - '@storybook/builder-vite': 7.5.1(typescript@5.1.6)(vite@4.4.9) - '@storybook/react': 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) - '@vitejs/plugin-react': 3.1.0(vite@4.4.9) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.2.2)(vite@5.0.11) + '@rollup/pluginutils': 5.0.4(rollup@4.9.4) + '@storybook/builder-vite': 7.6.7(typescript@5.2.2)(vite@5.0.11) + '@storybook/react': 7.6.7(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@vitejs/plugin-react': 3.1.0(vite@5.0.11) magic-string: 0.30.3 react: 18.2.0 - react-docgen: 6.0.4 + react-docgen: 7.0.1 react-dom: 18.2.0(react@18.2.0) - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -9665,8 +9670,8 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/react-webpack5@7.5.1(@babel/core@7.22.17)(@swc/core@1.3.95)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-iH1y35LjnAmyMA0QhZHiYyGrQYelY0Lds0K+cDZlFDDi7W4YiunULAyakZTje0LctJTLWcR7pWyp3dv2EYHb4g==} + /@storybook/react-webpack5@7.6.7(@babel/core@7.22.17)(@swc/core@1.3.95)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-/HK+v8vmeApN4WI5RyaDdhPhjFuEQfMQmvZLl+ewpamhJNMRr4nvrdvxOSfBw46zFubKgieuxEcW+VxHwvZ1og==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.22.0 @@ -9680,13 +9685,13 @@ packages: optional: true dependencies: '@babel/core': 7.22.17 - '@storybook/builder-webpack5': 7.5.1(esbuild@0.17.19)(typescript@5.1.6) - '@storybook/preset-react-webpack': 7.5.1(@babel/core@7.22.17)(@swc/core@1.3.95)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) - '@storybook/react': 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6) - '@types/node': 18.15.11 + '@storybook/builder-webpack5': 7.6.7(esbuild@0.17.19)(typescript@5.2.2) + '@storybook/preset-react-webpack': 7.6.7(@babel/core@7.22.17)(@swc/core@1.3.95)(esbuild@0.17.19)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/react': 7.6.7(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@types/node': 18.16.9 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - typescript: 5.1.6 + typescript: 5.2.2 transitivePeerDependencies: - '@swc/core' - '@swc/helpers' @@ -9703,8 +9708,8 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react@7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.1.6): - resolution: {integrity: sha512-IG97c30fFSmPyGpJ1awHC/+9XnCTqleeOQwROXjroMHSm8m/JTWpHMVLyM1x7b6VAnBhNHWJ+oXLZe/hXkXfpA==} + /@storybook/react@7.6.7(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-uT9IBPDM1SQg6FglWqb7IemOJ1Z8kYB5rehIDEDToi0u5INihSY8rHd003TxG4Wx4REp6J+rfbDJO2aVui/gxA==} engines: {node: '>=16.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -9714,16 +9719,16 @@ packages: typescript: optional: true dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/core-client': 7.5.1 - '@storybook/docs-tools': 7.5.1 + '@storybook/client-logger': 7.6.7 + '@storybook/core-client': 7.6.7 + '@storybook/docs-tools': 7.6.7 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.5.1 - '@storybook/react-dom-shim': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/preview-api': 7.6.7 + '@storybook/react-dom-shim': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.7 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.15.11 + '@types/node': 18.16.9 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -9736,24 +9741,19 @@ packages: react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.1.6 + typescript: 5.2.2 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/router@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + /@storybook/router@7.6.7: + resolution: {integrity: sha512-kkhNSdC3fXaQxILg8a26RKk4/ZbF/AUVrepUEyO8lwvbJ6LItTyWSE/4I9Ih4qV2Mjx33ncc8vLqM9p8r5qnMA==} dependencies: - '@storybook/client-logger': 7.5.1 + '@storybook/client-logger': 7.6.7 memoizerific: 1.11.3 qs: 6.11.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) dev: true /@storybook/telemetry@7.0.12: @@ -9773,12 +9773,12 @@ packages: - supports-color dev: true - /@storybook/telemetry@7.5.1: - resolution: {integrity: sha512-z9PGouNqvZ2F7vD79qDF4PN7iW3kE3MO7YX0iKTmzgLi4ImKuXIJRF04GRH8r+WYghnbomAyA4o6z9YJMdNuVw==} + /@storybook/telemetry@7.6.7: + resolution: {integrity: sha512-NHGzC/LGLXpK4AFbVj8ln5ab86ZiiNFvORQMn3+LNGwUt3ZdsHBzExN+WPZdw7OPtfk4ubUY89FXH2GedhTALw==} dependencies: - '@storybook/client-logger': 7.5.1 - '@storybook/core-common': 7.5.1 - '@storybook/csf-tools': 7.5.1 + '@storybook/client-logger': 7.6.7 + '@storybook/core-common': 7.6.7 + '@storybook/csf-tools': 7.6.7 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -9789,7 +9789,7 @@ packages: - supports-color dev: true - /@storybook/test-runner@0.13.0(@types/node@18.15.11)(ts-node@10.9.1): + /@storybook/test-runner@0.13.0(@types/node@18.16.9)(ts-node@10.9.1): resolution: {integrity: sha512-QIbfgia/iBy7PeUIwCYtPcyeZCHd21ebaPoMNIsRfwUW+VC12J4iG8cGDfOE7MGbMVz1Uu0elAEBB8NGP/YBtQ==} hasBin: true dependencies: @@ -9807,7 +9807,7 @@ packages: commander: 9.5.0 expect-playwright: 0.8.0 glob: 10.3.4 - jest: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) + jest: 28.1.3(@types/node@18.16.9)(ts-node@10.9.1) jest-circus: 28.1.3 jest-environment-node: 28.1.3 jest-junit: 14.0.1 @@ -9830,24 +9830,22 @@ packages: - ts-node dev: true - /@storybook/testing-library@0.1.0: - resolution: {integrity: sha512-g947f4LJZw3IluBhysMKLJXByAFiSxnGuooENqU+ZPt/GTrz1I9GDBlhmoTJahuFkVbwHvziAl/8riY2Re921g==} + /@storybook/testing-library@0.2.2: + resolution: {integrity: sha512-L8sXFJUHmrlyU2BsWWZGuAjv39Jl1uAqUHdxmN42JY15M4+XCMjGlArdCCjDe1wpTSW6USYISA9axjZojgtvnw==} dependencies: - '@storybook/client-logger': 7.4.0 - '@storybook/instrumenter': 7.4.0 - '@testing-library/dom': 8.20.1 - '@testing-library/user-event': 13.5.0(@testing-library/dom@8.20.1) + '@testing-library/dom': 9.3.1 + '@testing-library/user-event': 14.4.3(@testing-library/dom@9.3.1) ts-dedent: 2.2.0 dev: true - /@storybook/theming@7.5.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==} + /@storybook/theming@7.6.7(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+42rfC4rZtWVAXJ7JBUQKnQ6vWBXJVHZ9HtNUWzQLPR9sJSMmHnnSMV6y5tizGgZqmBnAIkuoYk+Tt6NfwUmSA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 7.5.1 + '@storybook/client-logger': 7.6.7 '@storybook/global': 5.0.0 memoizerific: 1.11.3 react: 18.2.0 @@ -9873,10 +9871,10 @@ packages: file-system-cache: 2.3.0 dev: true - /@storybook/types@7.5.1: - resolution: {integrity: sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==} + /@storybook/types@7.6.7: + resolution: {integrity: sha512-VcGwrI4AkBENxkoAUJ+Z7SyMK73hpoY0TTtw2J7tc05/xdiXhkQTX15Qa12IBWIkoXCyNrtaU+q7KR8Tjzi+uw==} dependencies: - '@storybook/channels': 7.5.1 + '@storybook/channels': 7.6.7 '@types/babel__core': 7.20.1 '@types/express': 4.17.17 file-system-cache: 2.3.0 @@ -10060,27 +10058,27 @@ packages: '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.22.17) dev: true - /@svgr/core@7.0.0(typescript@5.1.6): + /@svgr/core@7.0.0(typescript@5.2.2): resolution: {integrity: sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw==} engines: {node: '>=14'} dependencies: '@babel/core': 7.22.17 '@svgr/babel-preset': 7.0.0(@babel/core@7.22.17) camelcase: 6.3.0 - cosmiconfig: 8.3.5(typescript@5.1.6) + cosmiconfig: 8.3.5(typescript@5.2.2) transitivePeerDependencies: - supports-color - typescript dev: true - /@svgr/core@8.1.0(typescript@5.1.6): + /@svgr/core@8.1.0(typescript@5.2.2): resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} dependencies: '@babel/core': 7.22.17 '@svgr/babel-preset': 8.1.0(@babel/core@7.22.17) camelcase: 6.3.0 - cosmiconfig: 8.3.5(typescript@5.1.6) + cosmiconfig: 8.3.5(typescript@5.2.2) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -10123,28 +10121,28 @@ packages: dependencies: '@babel/core': 7.22.17 '@svgr/babel-preset': 8.1.0(@babel/core@7.22.17) - '@svgr/core': 8.1.0(typescript@5.1.6) + '@svgr/core': 8.1.0(typescript@5.2.2) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color dev: true - /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.1.6): + /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.2.2): resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} engines: {node: '>=14'} peerDependencies: '@svgr/core': '*' dependencies: - '@svgr/core': 8.1.0(typescript@5.1.6) - cosmiconfig: 8.3.5(typescript@5.1.6) + '@svgr/core': 8.1.0(typescript@5.2.2) + cosmiconfig: 8.3.5(typescript@5.2.2) deepmerge: 4.3.1 svgo: 3.0.2 transitivePeerDependencies: - typescript dev: true - /@svgr/webpack@8.1.0(typescript@5.1.6): + /@svgr/webpack@8.1.0(typescript@5.2.2): resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} engines: {node: '>=14'} dependencies: @@ -10153,9 +10151,9 @@ packages: '@babel/preset-env': 7.22.15(@babel/core@7.22.17) '@babel/preset-react': 7.18.6(@babel/core@7.22.17) '@babel/preset-typescript': 7.21.4(@babel/core@7.22.17) - '@svgr/core': 8.1.0(typescript@5.1.6) + '@svgr/core': 8.1.0(typescript@5.2.2) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.1.6) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.2.2) transitivePeerDependencies: - supports-color - typescript @@ -10170,7 +10168,7 @@ packages: '@swc/core': 1.3.95 dev: true - /@swc-node/register@1.6.8(@swc/core@1.3.95)(typescript@5.1.6): + /@swc-node/register@1.6.8(@swc/core@1.3.95)(typescript@5.2.2): resolution: {integrity: sha512-74ijy7J9CWr1Z88yO+ykXphV29giCrSpANQPQRooE0bObpkTO1g4RzQovIfbIaniBiGDDVsYwDoQ3FIrCE8HcQ==} peerDependencies: '@swc/core': '>= 1.3' @@ -10183,7 +10181,7 @@ packages: debug: 4.3.4 pirates: 4.0.6 tslib: 2.6.2 - typescript: 5.1.6 + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -10403,20 +10401,6 @@ packages: engines: {node: '>=12'} dev: false - /@testing-library/dom@8.20.1: - resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} - engines: {node: '>=12'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/runtime': 7.22.15 - '@types/aria-query': 5.0.1 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: true - /@testing-library/dom@9.3.1: resolution: {integrity: sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==} engines: {node: '>=14'} @@ -10446,7 +10430,38 @@ packages: redent: 3.0.0 dev: true - /@testing-library/react-hooks@8.0.1(@types/react@18.2.24)(react-dom@18.2.0)(react-test-renderer@18.2.0)(react@18.2.0): + /@testing-library/jest-dom@6.2.0(@types/jest@28.1.3)(jest@29.5.0)(vitest@0.34.6): + resolution: {integrity: sha512-+BVQlJ9cmEn5RDMUS8c2+TU6giLvzaHZ8sU/x0Jj7fk+6/46wPdwlgOPcpxS17CjcanBi/3VmGMqVr2rmbUmNw==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true + dependencies: + '@adobe/css-tools': 4.3.2 + '@babel/runtime': 7.23.4 + '@types/jest': 28.1.3 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + jest: 29.5.0(@types/node@18.16.9)(ts-node@10.9.1) + lodash: 4.17.21 + redent: 3.0.0 + vitest: 0.34.6(@vitest/ui@0.34.7)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + dev: true + + /@testing-library/react-hooks@8.0.1(@types/react@18.2.33)(react-dom@18.2.0)(react-test-renderer@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -10463,7 +10478,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.22.15 - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-error-boundary: 3.1.4(react@18.2.0) @@ -10479,21 +10494,11 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@testing-library/dom': 9.3.1 - '@types/react-dom': 18.2.9 + '@types/react-dom': 18.2.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@testing-library/user-event@13.5.0(@testing-library/dom@8.20.1): - resolution: {integrity: sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - dependencies: - '@babel/runtime': 7.22.15 - '@testing-library/dom': 8.20.1 - dev: true - /@testing-library/user-event@14.4.3(@testing-library/dom@9.3.1): resolution: {integrity: sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==} engines: {node: '>=12', npm: '>=6'} @@ -10562,6 +10567,16 @@ packages: '@types/babel__traverse': 7.20.1 dev: true + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.22.16 + '@babel/types': 7.22.17 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.20.1 + dev: true + /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: @@ -10585,13 +10600,13 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.36 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/bonjour@3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/chai-subset@1.3.3: @@ -10608,13 +10623,13 @@ packages: resolution: {integrity: sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==} dependencies: '@types/express-serve-static-core': 4.17.36 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/connect@3.4.36: resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/cookie@0.4.1: @@ -10817,8 +10832,8 @@ packages: resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} dev: true - /@types/doctrine@0.0.6: - resolution: {integrity: sha512-KlEqPtaNBHBJ2/fVA4yLdD0Tc8zw34pKU4K5SHBIEwtLJ8xxumIC1xeG+4S+/9qhVj2MqC7O3Ld8WvDG4HqlgA==} + /@types/doctrine@0.0.9: + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} dev: true /@types/ejs@3.1.2: @@ -10856,10 +10871,13 @@ packages: /@types/estree@1.0.1: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /@types/express-serve-static-core@4.17.36: resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 '@types/qs': 6.9.8 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -10882,7 +10900,7 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/geojson@7946.0.10: @@ -10893,20 +10911,20 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/glob@8.1.0: resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/hast@2.3.5: @@ -10922,7 +10940,7 @@ packages: /@types/hoist-non-react-statics@3.3.1: resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 hoist-non-react-statics: 3.3.2 /@types/html-minifier-terser@6.1.0: @@ -10940,7 +10958,7 @@ packages: /@types/http-proxy@1.17.11: resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/humps@2.0.3: @@ -10988,7 +11006,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -11004,7 +11022,7 @@ packages: /@types/jsonfile@6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/lodash@4.14.198: @@ -11045,7 +11063,7 @@ packages: /@types/node-fetch@2.6.4: resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 form-data: 3.0.1 dev: true @@ -11053,8 +11071,8 @@ packages: resolution: {integrity: sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw==} dev: true - /@types/node@18.15.11: - resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} + /@types/node@18.16.9: + resolution: {integrity: sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==} dev: true /@types/normalize-package-data@2.4.1: @@ -11094,16 +11112,16 @@ packages: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} dev: true - /@types/react-dom@18.2.9: - resolution: {integrity: sha512-6nNhVzZ9joQ6F7lozrASuQKC0Kf6ArYMU+DqA2ZrUbB+d+9lC6ZLn1GxiEBI1edmAwvTULtuJ6uPZpv3XudwUg==} + /@types/react-dom@18.2.14: + resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 /@types/react-redux@7.1.28: resolution: {integrity: sha512-EQr7cChVzVUuqbA+J8ArWK1H0hLAHKOs21SIMrskKZ3nHNeE+LFYA+IsoZGhVOT8Ktjn3M20v4rnZKN3fLbypw==} dependencies: '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 18.2.24 + '@types/react': 18.2.33 hoist-non-react-statics: 3.3.2 redux: 4.2.1 dev: true @@ -11111,14 +11129,14 @@ packages: /@types/react-resizable@3.0.4: resolution: {integrity: sha512-+QguN9CDfC1lthq+4noG1fkxh8cqkV2Fv/Mu3mdknCCBiwwNLecnBdk1MmNNN7uJpT23Nx/aVkYsbt5NuWouFw==} dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 dev: true /@types/react-router-dom@5.3.3: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.24 + '@types/react': 18.2.33 '@types/react-router': 5.1.20 dev: true @@ -11126,25 +11144,25 @@ packages: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.24 + '@types/react': 18.2.33 dev: true /@types/react-test-renderer@18.0.1: resolution: {integrity: sha512-LjEF+jTUCjzd+Qq4eWqsmZvEWPA/l4L0my+YWN5US8Fo3wZOMiyrpBshHDFbkO8usjdO1B430mEWNU/i1MF7Qg==} dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 dev: true /@types/react-virtualized-auto-sizer@1.0.1: resolution: {integrity: sha512-GH8sAnBEM5GV9LTeiz56r4ZhMOUSrP43tAQNSRVxNexDjcNKLCEtnxusAItg1owFUFE6k0NslV26gqVClVvong==} dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 dev: true /@types/react-window@1.8.5: resolution: {integrity: sha512-V9q3CvhC9Jk9bWBOysPGaWy/Z0lxYcTXLtLipkt2cnRj1JOSFNF7wqGpkScSXMgBwC+fnVRg/7shwgddBG5ICw==} dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 /@types/react@16.14.46: resolution: {integrity: sha512-Am4pyXMrr6cWWw/TN3oqHtEZl0j+G6Up/O8m65+xF/3ZaUgkv1GAtTPWw4yNRmH0HJXmur6xKCKoMo3rBGynuw==} @@ -11154,8 +11172,8 @@ packages: csstype: 3.1.2 dev: true - /@types/react@18.2.24: - resolution: {integrity: sha512-Ee0Jt4sbJxMu1iDcetZEIKQr99J1Zfb6D4F3qfUWoR1JpInkY1Wdg4WwCyBjL257D0+jGqSl1twBjV8iCaC0Aw==} + /@types/react@18.2.33: + resolution: {integrity: sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.3 @@ -11180,7 +11198,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/serve-index@1.9.1: @@ -11194,19 +11212,19 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/set-cookie-parser@2.4.3: resolution: {integrity: sha512-7QhnH7bi+6KAhBB+Auejz1uV9DHiopZqu7LfR/5gZZTkejJV5nYeZZpgfFoE0N8aDsXuiYpfKyfyMatCwQhyTQ==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/sockjs@0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/stack-utils@2.0.1: @@ -11230,16 +11248,20 @@ packages: resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} dev: false + /@types/uuid@9.0.7: + resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==} + dev: true + /@types/wait-on@5.3.1: resolution: {integrity: sha512-2FFOKCF/YydrMUaqg+fkk49qf0e5rDgwt6aQsMzFQzbS419h2gNOXyiwp/o2yYy27bi/C1z+HgfncryjGzlvgQ==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/ws@8.5.5: resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /@types/yargs-parser@21.0.0: @@ -11258,50 +11280,52 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@5.1.6): - resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-3lqEvQUdCozi6d1mddWqd+kf8KxmGq2Plzx36BlkjuQe3rSTm/O98cLf0A4uDO+a5N1KD2SeEEl6fW97YHY+6w==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.8.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.18.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.18.0 + '@typescript-eslint/type-utils': 6.18.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.18.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.18.0 debug: 4.3.4 - eslint: 8.46.0 + eslint: 8.48.0 graphemer: 1.4.0 ignore: 5.2.4 - natural-compare-lite: 1.4.0 + natural-compare: 1.4.0 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.46.0)(typescript@5.1.6): - resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/parser@6.18.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-v6uR68SFvqhNQT41frCMCQpsP+5vySy6IdgjlzUWoo7ALCnpaWYcz/Ij2k4L8cEsL0wkvOviCMpjmtRtHNOKzA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.18.0 + '@typescript-eslint/types': 6.18.0 + '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.18.0 debug: 4.3.4 - eslint: 8.46.0 - typescript: 5.1.6 + eslint: 8.48.0 + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -11314,22 +11338,30 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.46.0)(typescript@5.1.6): - resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/scope-manager@6.18.0: + resolution: {integrity: sha512-o/UoDT2NgOJ2VfHpfr+KBY2ErWvCySNUIX/X7O9g8Zzt/tXdpfEU43qbNk8LVuWUT2E0ptzTWXh79i74PP0twA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.18.0 + '@typescript-eslint/visitor-keys': 6.18.0 + dev: true + + /@typescript-eslint/type-utils@6.18.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-ZeMtrXnGmTcHciJN1+u2CigWEEXgy1ufoxtWcHORt5kGvpjjIlK9MUhzHm4RM8iVy6dqSaZA/6PVkX6+r+ChjQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: '*' + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.18.0(eslint@8.48.0)(typescript@5.2.2) debug: 4.3.4 - eslint: 8.46.0 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + eslint: 8.48.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -11339,7 +11371,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.6): + /@typescript-eslint/types@6.18.0: + resolution: {integrity: sha512-/RFVIccwkwSdW/1zeMx3hADShWbgBxBnV/qSrex6607isYjj05t36P6LyONgqdUrNLl5TYU8NIKdHUYpFvExkA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -11354,26 +11391,67 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.6) - typescript: 5.1.6 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree@6.18.0(typescript@5.2.2): + resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.18.0 + '@typescript-eslint/visitor-keys': 6.18.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.62.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.1 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + eslint: 8.48.0 + eslint-scope: 5.1.1 + semver: 7.5.4 transitivePeerDependencies: - supports-color + - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.46.0)(typescript@5.1.6): - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@typescript-eslint/utils@6.18.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-wiKKCbUeDPGaYEYQh1S580dGxJ/V9HI7K5sbGAVklyf+o5g3O+adnS4UNJajplF4e7z2q0uVBaTdT/yLb4XAVA==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.1 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - eslint: 8.46.0 - eslint-scope: 5.1.1 + '@typescript-eslint/scope-manager': 6.18.0 + '@typescript-eslint/types': 6.18.0 + '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.2.2) + eslint: 8.48.0 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -11388,7 +11466,15 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@vitejs/plugin-react@3.1.0(vite@4.4.9): + /@typescript-eslint/visitor-keys@6.18.0: + resolution: {integrity: sha512-1wetAlSZpewRDb2h9p/Q8kRjdGuqdTAQbkJIOUMLug2LBLG+QOjiWoSj6/3B/hA9/tVTFFdtiKvAYoYnSRW/RA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.18.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@vitejs/plugin-react@3.1.0(vite@5.0.11): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -11399,27 +11485,28 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.17) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-react@4.0.4(vite@4.4.9): - resolution: {integrity: sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==} + /@vitejs/plugin-react@4.2.1(vite@5.0.11): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.2.0 + vite: ^4.2.0 || ^5.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.17) + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - supports-color dev: true - /@vitest/coverage-c8@0.32.4(vitest@0.32.4): + /@vitest/coverage-c8@0.32.4(vitest@0.34.6): resolution: {integrity: sha512-ahJowPxgSBnaI2J+L/xmzM2oWFkk/+HtjnRfkQZrZd7H80JyG1/D6Xp6UPSZk8MXnoa90NThoyXRDBt12tNBRg==} peerDependencies: vitest: '>=0.30.0 <1' @@ -11429,56 +11516,85 @@ packages: magic-string: 0.30.3 picocolors: 1.0.0 std-env: 3.4.3 - vitest: 0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vitest: 0.34.6(@vitest/ui@0.34.7)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + dev: true + + /@vitest/coverage-v8@0.34.6(vitest@0.34.6): + resolution: {integrity: sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==} + peerDependencies: + vitest: '>=0.32.0 <1' + dependencies: + '@ampproject/remapping': 2.2.1 + '@bcoe/v8-coverage': 0.2.3 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.6 + magic-string: 0.30.5 + picocolors: 1.0.0 + std-env: 3.4.3 + test-exclude: 6.0.0 + v8-to-istanbul: 9.1.0 + vitest: 0.34.6(@vitest/ui@0.34.7)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + transitivePeerDependencies: + - supports-color dev: true - /@vitest/expect@0.32.4: - resolution: {integrity: sha512-m7EPUqmGIwIeoU763N+ivkFjTzbaBn0n9evsTOcde03ugy2avPs3kZbYmw3DkcH1j5mxhMhdamJkLQ6dM1bk/A==} + /@vitest/expect@0.34.6: + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} dependencies: - '@vitest/spy': 0.32.4 - '@vitest/utils': 0.32.4 - chai: 4.3.8 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.4.0 dev: true - /@vitest/runner@0.32.4: - resolution: {integrity: sha512-cHOVCkiRazobgdKLnczmz2oaKK9GJOw6ZyRcaPdssO1ej+wzHVIkWiCiNacb3TTYPdzMddYkCgMjZ4r8C0JFCw==} + /@vitest/runner@0.34.6: + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} dependencies: - '@vitest/utils': 0.32.4 + '@vitest/utils': 0.34.6 p-limit: 4.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@0.32.4: - resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==} + /@vitest/snapshot@0.34.6: + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} dependencies: magic-string: 0.30.3 pathe: 1.1.1 pretty-format: 29.6.3 dev: true - /@vitest/spy@0.32.4: - resolution: {integrity: sha512-oA7rCOqVOOpE6rEoXuCOADX7Lla1LIa4hljI2MSccbpec54q+oifhziZIJXxlE/CvI2E+ElhBHzVu0VEvJGQKQ==} + /@vitest/spy@0.34.6: + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} dependencies: tinyspy: 2.1.1 dev: true - /@vitest/ui@0.32.4(vitest@0.32.4): - resolution: {integrity: sha512-92y7bkjf55L08nomvHHYQkDWQEIkb36dJkgi+F/zpO5cFbrmk1pv/dYiaZKQ772uP96fAWinmux6sXNMNUh16w==} + /@vitest/ui@0.34.7(vitest@0.34.6): + resolution: {integrity: sha512-iizUu9R5Rsvsq8FtdJ0suMqEfIsIIzziqnasMHe4VH8vG+FnZSA3UAtCHx6rLeRupIFVAVg7bptMmuvMcsn8WQ==} peerDependencies: vitest: '>=0.30.1 <1' dependencies: - '@vitest/utils': 0.32.4 + '@vitest/utils': 0.34.7 fast-glob: 3.3.1 fflate: 0.8.0 flatted: 3.2.7 pathe: 1.1.1 picocolors: 1.0.0 sirv: 2.0.3 - vitest: 0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vitest: 0.34.6(@vitest/ui@0.34.7)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + dev: true + + /@vitest/utils@0.34.6: + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.6 + pretty-format: 29.6.3 dev: true - /@vitest/utils@0.32.4: - resolution: {integrity: sha512-Gwnl8dhd1uJ+HXrYyV0eRqfmk9ek1ASE/LWfTCuWMw+d07ogHqp4hEAV28NiecimK6UY9DpSEPh+pXBA5gtTBg==} + /@vitest/utils@0.34.7: + resolution: {integrity: sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==} dependencies: diff-sequences: 29.6.3 loupe: 2.3.6 @@ -12078,13 +12194,6 @@ packages: tslib: 2.6.2 dev: true - /ast-types@0.14.2: - resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.2 - dev: true - /ast-types@0.15.2: resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} engines: {node: '>=4'} @@ -12253,6 +12362,19 @@ packages: webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) dev: true + /babel-loader@9.1.2(@babel/core@7.23.7)(webpack@5.88.2): + resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + dependencies: + '@babel/core': 7.23.7 + find-cache-dir: 3.3.2 + schema-utils: 4.2.0 + webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) + dev: true + /babel-plugin-add-react-displayname@0.0.5: resolution: {integrity: sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==} dev: true @@ -12306,7 +12428,7 @@ packages: /babel-plugin-macros@2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.4 cosmiconfig: 6.0.0 resolve: 1.22.4 dev: true @@ -12320,10 +12442,6 @@ packages: resolve: 1.22.4 dev: true - /babel-plugin-named-exports-order@0.0.2: - resolution: {integrity: sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw==} - dev: true - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.8): resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: @@ -12396,16 +12514,6 @@ packages: - supports-color dev: true - /babel-plugin-react-docgen@4.2.1: - resolution: {integrity: sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==} - dependencies: - ast-types: 0.14.2 - lodash: 4.17.21 - react-docgen: 5.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.22.17): resolution: {integrity: sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==} peerDependencies: @@ -12655,6 +12763,17 @@ packages: update-browserslist-db: 1.0.11(browserslist@4.21.10) dev: true + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.623 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -12831,6 +12950,10 @@ packages: resolution: {integrity: sha512-FbDFnNat3nMnrROzqrsg314zhqN5LGQ1kyyMk2opcrwGbVGpHRhgCWtAgD5YJUqNAiQ+dklreil/c3Qf1dfCTw==} dev: true + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + /case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} engines: {node: '>=4'} @@ -12839,14 +12962,14 @@ packages: /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - /chai@4.3.8: - resolution: {integrity: sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==} + /chai@4.4.0: + resolution: {integrity: sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 - check-error: 1.0.2 + check-error: 1.0.3 deep-eql: 4.1.3 - get-func-name: 2.0.0 + get-func-name: 2.0.2 loupe: 2.3.6 pathval: 1.1.1 type-detect: 4.0.8 @@ -12924,8 +13047,10 @@ packages: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true - /check-error@1.0.2: - resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 dev: true /chokidar@3.5.3: @@ -13088,13 +13213,13 @@ packages: engines: {node: '>=6'} dev: false - /cmdk@0.2.0(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /cmdk@0.2.0(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-JQpKvEOb86SnvMZbYaFKYhvzFntWBeSZdyii0rZPhKJj9uwJBxu4DaVYDrRN7r3mPop56oPhRw+JYWTKs66TYw==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) command-score: 0.1.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -13590,7 +13715,7 @@ packages: path-type: 4.0.0 dev: true - /cosmiconfig@8.3.5(typescript@5.1.6): + /cosmiconfig@8.3.5(typescript@5.2.2): resolution: {integrity: sha512-A5Xry3xfS96wy2qbiLkQLAg4JUrR2wvfybxj6yqLmrUfMAvhS3MZxIP2oQn0grgYIvJqzpeTEWu4vK0t+12NNw==} engines: {node: '>=14'} peerDependencies: @@ -13603,7 +13728,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.1.6 + typescript: 5.2.2 dev: true /create-require@1.1.1: @@ -13855,7 +13980,7 @@ packages: /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - /cva@1.0.0-beta.1(typescript@5.1.6): + /cva@1.0.0-beta.1(typescript@5.2.2): resolution: {integrity: sha512-gznFqTgERU9q4wg7jfgqtt34+RUt9S5t0xDAAEuDwQEAXEgjdDkKXpLLNjwSxsB4Ln/sqWJEH7yhE8Ny0mxd0w==} peerDependencies: typescript: '>= 4.5.5 < 6' @@ -13864,7 +13989,7 @@ packages: optional: true dependencies: clsx: 2.0.0 - typescript: 5.1.6 + typescript: 5.2.2 dev: false /cwd@0.10.0: @@ -14331,6 +14456,10 @@ packages: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} dev: true + /dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dev: true + /dom-converter@0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} dependencies: @@ -14506,6 +14635,10 @@ packages: resolution: {integrity: sha512-cOB0xcInjm+E5qIssHeXJ29BaUyWpMyFKT5RB3bsLENDheCja0wMkHJyiPl0NBE/VzDI7JDuNEQWhe6RitEUcw==} dev: true + /electron-to-chromium@1.4.623: + resolution: {integrity: sha512-lKoz10iCYlP1WtRYdh5MvocQPWVRoI7ysp6qf18bmeBgR8abE6+I2CsfyNKztRDZvhdWc+krKT6wS7Neg8sw3A==} + dev: true + /emittery@0.10.2: resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} engines: {node: '>=12'} @@ -14673,6 +14806,10 @@ packages: resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} dev: true + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + dev: true + /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} @@ -14798,6 +14935,37 @@ packages: '@esbuild/win32-x64': 0.18.20 dev: true + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -14857,13 +15025,13 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@9.0.0(eslint@8.46.0): + /eslint-config-prettier@9.0.0(eslint@8.48.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.46.0 + eslint: 8.48.0 dev: true /eslint-import-resolver-node@0.3.9: @@ -14876,7 +15044,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.46.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-node@0.3.9)(eslint@8.48.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -14897,15 +15065,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.18.0(eslint@8.48.0)(typescript@5.2.2) debug: 3.2.7 - eslint: 8.46.0 + eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.62.0)(eslint@8.46.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@6.18.0)(eslint@8.48.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -14915,15 +15083,15 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.18.0(eslint@8.48.0)(typescript@5.2.2) array-includes: 3.1.7 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.46.0 + eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.46.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-node@0.3.9)(eslint@8.48.0) has: 1.0.3 is-core-module: 2.13.0 is-glob: 4.0.3 @@ -14938,7 +15106,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.46.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.48.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: @@ -14953,7 +15121,7 @@ packages: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.46.0 + eslint: 8.48.0 has: 1.0.3 jsx-ast-utils: 3.3.5 language-tags: 1.0.5 @@ -14963,7 +15131,7 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-playwright@0.15.3(eslint@8.46.0): + /eslint-plugin-playwright@0.15.3(eslint@8.48.0): resolution: {integrity: sha512-LQMW5y0DLK5Fnpya7JR1oAYL2/7Y9wDiYw6VZqlKqcRGSgjbVKNqxraphk7ra1U3Bb5EK444xMgUlQPbMg2M1g==} peerDependencies: eslint: '>=7' @@ -14972,19 +15140,19 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.46.0 + eslint: 8.48.0 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.46.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.48.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.46.0 + eslint: 8.48.0 dev: true - /eslint-plugin-react@7.32.2(eslint@8.46.0): + /eslint-plugin-react@7.32.2(eslint@8.48.0): resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: @@ -14994,7 +15162,7 @@ packages: array.prototype.flatmap: 1.3.2 array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 - eslint: 8.46.0 + eslint: 8.48.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -15008,15 +15176,15 @@ packages: string.prototype.matchall: 4.0.9 dev: true - /eslint-plugin-storybook@0.6.13(eslint@8.46.0)(typescript@5.1.6): + /eslint-plugin-storybook@0.6.13(eslint@8.48.0)(typescript@5.2.2): resolution: {integrity: sha512-smd+CS0WH1jBqUEJ3znGS7DU4ayBE9z6lkQAK2yrSUv1+rq8BT/tiI5C/rKE7rmiqiAfojtNYZRhzo5HrulccQ==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) - eslint: 8.46.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2) + eslint: 8.48.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -15045,15 +15213,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.46.0: - resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} + /eslint@8.48.0: + resolution: {integrity: sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) '@eslint-community/regexpp': 4.8.0 '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.49.0 + '@eslint/js': 8.48.0 '@humanwhocodes/config-array': 0.11.11 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -15130,17 +15298,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-to-babel@3.2.1: - resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} - engines: {node: '>=8.3.0'} - dependencies: - '@babel/traverse': 7.22.17 - '@babel/types': 7.22.17 - c8: 7.14.0 - transitivePeerDependencies: - - supports-color - dev: true - /estree-util-attach-comments@2.1.1: resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} dependencies: @@ -15681,7 +15838,7 @@ packages: signal-exit: 4.1.0 dev: true - /fork-ts-checker-webpack-plugin@7.2.13(typescript@5.1.6)(webpack@5.88.2): + /fork-ts-checker-webpack-plugin@7.2.13(typescript@5.2.2)(webpack@5.88.2): resolution: {integrity: sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -15704,11 +15861,11 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 tapable: 2.2.1 - typescript: 5.1.6 + typescript: 5.2.2 webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) dev: true - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.1.6)(webpack@5.88.2): + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.2.2)(webpack@5.88.2): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -15727,7 +15884,7 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 tapable: 2.2.1 - typescript: 5.1.6 + typescript: 5.2.2 webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) dev: true @@ -15919,6 +16076,10 @@ packages: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + /get-intrinsic@1.2.1: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: @@ -17449,7 +17610,7 @@ packages: '@jest/expect': 28.1.3 '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -17476,7 +17637,7 @@ packages: '@jest/expect': 29.6.4 '@jest/test-result': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -17497,7 +17658,7 @@ packages: - supports-color dev: true - /jest-cli@28.1.3(@types/node@18.15.11)(ts-node@10.9.1): + /jest-cli@28.1.3(@types/node@18.16.9)(ts-node@10.9.1): resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -17514,7 +17675,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) + jest-config: 28.1.3(@types/node@18.16.9)(ts-node@10.9.1) jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 @@ -17525,7 +17686,7 @@ packages: - ts-node dev: true - /jest-cli@29.6.4(@types/node@18.15.11)(ts-node@10.9.1): + /jest-cli@29.6.4(@types/node@18.16.9)(ts-node@10.9.1): resolution: {integrity: sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -17542,7 +17703,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.6.4(@types/node@18.15.11)(ts-node@10.9.1) + jest-config: 29.6.4(@types/node@18.16.9)(ts-node@10.9.1) jest-util: 29.6.3 jest-validate: 29.6.3 prompts: 2.4.2 @@ -17554,7 +17715,7 @@ packages: - ts-node dev: true - /jest-config@28.1.3(@types/node@18.15.11)(ts-node@10.9.1): + /jest-config@28.1.3(@types/node@18.16.9)(ts-node@10.9.1): resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: @@ -17569,7 +17730,7 @@ packages: '@babel/core': 7.22.17 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 babel-jest: 28.1.3(@babel/core@7.22.17) chalk: 4.1.2 ci-info: 3.8.0 @@ -17589,12 +17750,12 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.15.11)(typescript@5.1.6) + ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.16.9)(typescript@5.2.2) transitivePeerDependencies: - supports-color dev: true - /jest-config@29.6.4(@types/node@18.15.11)(ts-node@10.9.1): + /jest-config@29.6.4(@types/node@18.16.9)(ts-node@10.9.1): resolution: {integrity: sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -17609,7 +17770,7 @@ packages: '@babel/core': 7.22.17 '@jest/test-sequencer': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 babel-jest: 29.6.4(@babel/core@7.22.17) chalk: 4.1.2 ci-info: 3.8.0 @@ -17629,7 +17790,7 @@ packages: pretty-format: 29.6.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.15.11)(typescript@5.1.6) + ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.16.9)(typescript@5.2.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -17704,7 +17865,7 @@ packages: '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-mock: 29.6.3 jest-util: 29.6.3 jsdom: 20.0.3 @@ -17721,7 +17882,7 @@ packages: '@jest/environment': 28.1.3 '@jest/fake-timers': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-mock: 28.1.3 jest-util: 28.1.3 dev: true @@ -17733,7 +17894,7 @@ packages: '@jest/environment': 29.6.4 '@jest/fake-timers': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-mock: 29.6.3 jest-util: 29.6.3 dev: true @@ -17754,7 +17915,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@types/graceful-fs': 4.1.6 - '@types/node': 18.15.11 + '@types/node': 18.16.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -17773,7 +17934,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.6 - '@types/node': 18.15.11 + '@types/node': 18.16.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -17867,7 +18028,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /jest-mock@28.1.3: @@ -17875,7 +18036,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 dev: true /jest-mock@29.6.3: @@ -17883,7 +18044,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-util: 29.6.3 dev: true @@ -17896,7 +18057,7 @@ packages: jest-runner: ^28.0.0 dependencies: expect-playwright: 0.8.0 - jest: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) + jest: 28.1.3(@types/node@18.16.9)(ts-node@10.9.1) jest-circus: 28.1.3 jest-environment-node: 28.1.3 jest-process-manager: 0.3.1 @@ -18021,7 +18182,7 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.11 @@ -18050,7 +18211,7 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -18111,7 +18272,7 @@ packages: '@jest/test-result': 29.6.4 '@jest/transform': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -18200,7 +18361,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -18212,7 +18373,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -18251,7 +18412,7 @@ packages: dependencies: ansi-escapes: 6.2.0 chalk: 5.3.0 - jest: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) + jest: 28.1.3(@types/node@18.16.9)(ts-node@10.9.1) jest-regex-util: 29.6.3 jest-watcher: 29.6.4 slash: 5.1.0 @@ -18265,7 +18426,7 @@ packages: dependencies: '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 @@ -18279,7 +18440,7 @@ packages: dependencies: '@jest/test-result': 29.6.4 '@jest/types': 29.6.3 - '@types/node': 18.15.11 + '@types/node': 18.16.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -18291,7 +18452,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -18300,7 +18461,7 @@ packages: resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -18309,13 +18470,13 @@ packages: resolution: {integrity: sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.15.11 + '@types/node': 18.16.9 jest-util: 29.6.3 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@28.1.3(@types/node@18.15.11)(ts-node@10.9.1): + /jest@28.1.3(@types/node@18.16.9)(ts-node@10.9.1): resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -18328,14 +18489,14 @@ packages: '@jest/core': 28.1.3(ts-node@10.9.1) '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 28.1.3(@types/node@18.15.11)(ts-node@10.9.1) + jest-cli: 28.1.3(@types/node@18.16.9)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /jest@29.5.0(@types/node@18.15.11)(ts-node@10.9.1): + /jest@29.5.0(@types/node@18.16.9)(ts-node@10.9.1): resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -18348,7 +18509,7 @@ packages: '@jest/core': 29.6.4(ts-node@10.9.1) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.6.4(@types/node@18.15.11)(ts-node@10.9.1) + jest-cli: 29.6.4(@types/node@18.16.9)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -18955,6 +19116,7 @@ packages: /loupe@2.3.6: resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + deprecated: Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5 dependencies: get-func-name: 2.0.0 dev: true @@ -19024,6 +19186,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -19876,10 +20045,10 @@ packages: msw: '>=0.35.0 <2.0.0' dependencies: is-node-process: 1.2.0 - msw: 0.47.4(typescript@5.1.6) + msw: 0.47.4(typescript@5.2.2) dev: true - /msw@0.47.4(typescript@5.1.6): + /msw@0.47.4(typescript@5.2.2): resolution: {integrity: sha512-Psftt8Yfl0+l+qqg9OlmKEsxF8S/vtda0CmlR6y8wTaWrMMzuCDa55n2hEGC0ZRDwuV6FFWc/4CjoDsBpATKBw==} engines: {node: '>=14'} hasBin: true @@ -19909,7 +20078,7 @@ packages: statuses: 2.0.1 strict-event-emitter: 0.2.8 type-fest: 2.19.0 - typescript: 5.1.6 + typescript: 5.2.2 yargs: 17.7.2 transitivePeerDependencies: - encoding @@ -19965,8 +20134,10 @@ packages: hasBin: true dev: true - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true dev: true /natural-compare@1.4.0: @@ -20079,6 +20250,10 @@ packages: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: true + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + /nodent-runtime@3.2.1: resolution: {integrity: sha512-7Ws63oC+215smeKJQCxzrK21VFVlCFBkwl0MOObt0HOpVQXs3u483sAmtkF33nNqZ5rSOQjB76fgyPBmAUrtCA==} requiresBuild: true @@ -20165,73 +20340,8 @@ packages: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} dev: true - /nx@17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95): - resolution: {integrity: sha512-utk9ufxLlRd210nEV6cKjMLVK0gup2ZMlNT41lLgUX/gp3Q59G1NkyLo3o29DxBh3AhNJ9q5MKgybmzDNdpudA==} - hasBin: true - requiresBuild: true - peerDependencies: - '@swc-node/register': ^1.6.7 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true - dependencies: - '@nrwl/tao': 17.0.2(@swc-node/register@1.6.8)(@swc/core@1.3.95) - '@swc-node/register': 1.6.8(@swc/core@1.3.95)(typescript@5.1.6) - '@swc/core': 1.3.95 - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.6.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 8.0.1 - dotenv: 16.3.1 - dotenv-expand: 10.0.0 - enquirer: 2.3.6 - figures: 3.2.0 - flat: 5.0.2 - fs-extra: 11.1.1 - glob: 7.1.4 - ignore: 5.2.4 - jest-diff: 29.6.4 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.3 - minimatch: 3.0.5 - node-machine-id: 1.1.12 - npm-run-path: 4.0.1 - open: 8.4.2 - semver: 7.5.3 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar-stream: 2.2.0 - tmp: 0.2.1 - tsconfig-paths: 4.2.0 - tslib: 2.6.2 - v8-compile-cache: 2.3.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nx/nx-darwin-arm64': 17.0.2 - '@nx/nx-darwin-x64': 17.0.2 - '@nx/nx-freebsd-x64': 17.0.2 - '@nx/nx-linux-arm-gnueabihf': 17.0.2 - '@nx/nx-linux-arm64-gnu': 17.0.2 - '@nx/nx-linux-arm64-musl': 17.0.2 - '@nx/nx-linux-x64-gnu': 17.0.2 - '@nx/nx-linux-x64-musl': 17.0.2 - '@nx/nx-win32-arm64-msvc': 17.0.2 - '@nx/nx-win32-x64-msvc': 17.0.2 - transitivePeerDependencies: - - debug - dev: true - - /nx@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95): - resolution: {integrity: sha512-anOPutP3N5sI+yT1+UV24XuFkBFnQAERysSGcMu7ZofyIThzKxT26QtHI3U/Oqqtuug0cNxold2UhTvEhSXBwA==} + /nx@17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95): + resolution: {integrity: sha512-rM5zXbuXLEuqQqcjVjClyvHwRJwt+NVImR2A6KFNG40Z60HP6X12wAxxeLHF5kXXTDRU0PFhf/yACibrpbPrAw==} hasBin: true requiresBuild: true peerDependencies: @@ -20243,8 +20353,8 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/tao': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.95) - '@swc-node/register': 1.6.8(@swc/core@1.3.95)(typescript@5.1.6) + '@nrwl/tao': 17.2.8(@swc-node/register@1.6.8)(@swc/core@1.3.95) + '@swc-node/register': 1.6.8(@swc/core@1.3.95)(typescript@5.2.2) '@swc/core': 1.3.95 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 @@ -20277,20 +20387,19 @@ packages: tmp: 0.2.1 tsconfig-paths: 4.2.0 tslib: 2.6.2 - v8-compile-cache: 2.3.0 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 17.1.1 - '@nx/nx-darwin-x64': 17.1.1 - '@nx/nx-freebsd-x64': 17.1.1 - '@nx/nx-linux-arm-gnueabihf': 17.1.1 - '@nx/nx-linux-arm64-gnu': 17.1.1 - '@nx/nx-linux-arm64-musl': 17.1.1 - '@nx/nx-linux-x64-gnu': 17.1.1 - '@nx/nx-linux-x64-musl': 17.1.1 - '@nx/nx-win32-arm64-msvc': 17.1.1 - '@nx/nx-win32-x64-msvc': 17.1.1 + '@nx/nx-darwin-arm64': 17.2.8 + '@nx/nx-darwin-x64': 17.2.8 + '@nx/nx-freebsd-x64': 17.2.8 + '@nx/nx-linux-arm-gnueabihf': 17.2.8 + '@nx/nx-linux-arm64-gnu': 17.2.8 + '@nx/nx-linux-arm64-musl': 17.2.8 + '@nx/nx-linux-x64-gnu': 17.2.8 + '@nx/nx-linux-x64-musl': 17.2.8 + '@nx/nx-win32-arm64-msvc': 17.2.8 + '@nx/nx-win32-x64-msvc': 17.2.8 transitivePeerDependencies: - debug dev: true @@ -20975,7 +21084,7 @@ packages: resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.4 dev: true /portfinder@1.0.32: @@ -21096,7 +21205,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.21 - ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.15.11)(typescript@5.1.6) + ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@18.16.9)(typescript@5.2.2) yaml: 1.10.2 dev: true @@ -21406,6 +21515,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} @@ -21790,43 +21908,24 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-docgen-typescript@2.2.2(typescript@5.1.6): + /react-docgen-typescript@2.2.2(typescript@5.2.2): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 5.1.6 - dev: true - - /react-docgen@5.4.3: - resolution: {integrity: sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==} - engines: {node: '>=8.10.0'} - hasBin: true - dependencies: - '@babel/core': 7.22.17 - '@babel/generator': 7.22.15 - '@babel/runtime': 7.23.4 - ast-types: 0.14.2 - commander: 2.20.3 - doctrine: 3.0.0 - estree-to-babel: 3.2.1 - neo-async: 2.6.2 - node-dir: 0.1.17 - strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color + typescript: 5.2.2 dev: true - /react-docgen@6.0.4: - resolution: {integrity: sha512-gF+p+1ZwC2eO66bt763Tepmh5q9kDiFIrqW3YjUV/a+L96h0m5+/wSFQoOHL2cffyrPMZMxP03IgbggJ11QbOw==} - engines: {node: '>=14.18.0'} + /react-docgen@7.0.1: + resolution: {integrity: sha512-rCz0HBIT0LWbIM+///LfRrJoTKftIzzwsYDf0ns5KwaEjejMHQRtphcns+IXFHDNY9pnz6G8l/JbbI6pD4EAIA==} + engines: {node: '>=16.14.0'} dependencies: '@babel/core': 7.22.17 '@babel/traverse': 7.22.17 '@babel/types': 7.22.17 '@types/babel__core': 7.20.1 '@types/babel__traverse': 7.20.1 - '@types/doctrine': 0.0.6 + '@types/doctrine': 0.0.9 '@types/resolve': 1.20.4 doctrine: 3.0.0 resolve: 1.22.4 @@ -21908,7 +22007,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-json-view@1.21.3(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /react-json-view@1.21.3(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==} peerDependencies: react: ^17.0.0 || ^16.3.0 || ^15.5.4 @@ -21919,7 +22018,7 @@ packages: react-base16-styling: 0.6.0 react-dom: 18.2.0(react@18.2.0) react-lifecycles-compat: 3.0.4 - react-textarea-autosize: 8.5.3(@types/react@18.2.24)(react@18.2.0) + react-textarea-autosize: 8.5.3(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' - encoding @@ -21949,7 +22048,7 @@ packages: resolution: {integrity: sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==} dev: false - /react-redux@8.1.3(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1): + /react-redux@8.1.3(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1): resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==} peerDependencies: '@types/react': ^16.8 || ^17.0 || ^18.0 @@ -21972,8 +22071,8 @@ packages: dependencies: '@babel/runtime': 7.22.15 '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 18.2.24 - '@types/react-dom': 18.2.9 + '@types/react': 18.2.33 + '@types/react-dom': 18.2.14 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 react: 18.2.0 @@ -21983,17 +22082,12 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) dev: false - /react-refresh@0.11.0: - resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} - engines: {node: '>=0.10.0'} - dev: true - /react-refresh@0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.4(@types/react@18.2.24)(react@18.2.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -22003,12 +22097,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.24)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.33)(react@18.2.0) tslib: 2.6.2 - /react-remove-scroll@2.5.4(@types/react@18.2.24)(react@18.2.0): + /react-remove-scroll@2.5.4(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} engines: {node: '>=10'} peerDependencies: @@ -22018,16 +22112,16 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.24)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.24)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.33)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.33)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.0(@types/react@18.2.24)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.24)(react@18.2.0) + use-callback-ref: 1.3.0(@types/react@18.2.33)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.33)(react@18.2.0) dev: false - /react-remove-scroll@2.5.5(@types/react@18.2.24)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -22037,24 +22131,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.2.24)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.24)(react@18.2.0) + react-remove-scroll-bar: 2.3.4(@types/react@18.2.33)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.33)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.0(@types/react@18.2.24)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.24)(react@18.2.0) - - /react-resize-detector@7.1.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true + use-callback-ref: 1.3.0(@types/react@18.2.33)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.33)(react@18.2.0) /react-router-dom@6.20.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-CbcKjEyiSVpA6UtCHOIYLUYn/UJfwzp55va4yEfpk7JBN3GPqWfHrdLkAvNCcpXr8QoihcDMuk0dzWZxtlB/mQ==} @@ -22125,7 +22208,7 @@ packages: react: 18.2.0 dev: false - /react-style-singleton@2.2.1(@types/react@18.2.24)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -22135,7 +22218,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -22151,7 +22234,7 @@ packages: react-shallow-renderer: 16.15.0(react@18.2.0) scheduler: 0.23.0 - /react-textarea-autosize@8.5.3(@types/react@18.2.24)(react@18.2.0): + /react-textarea-autosize@8.5.3(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: @@ -22160,7 +22243,7 @@ packages: '@babel/runtime': 7.23.4 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) - use-latest: 1.2.1(@types/react@18.2.24)(react@18.2.0) + use-latest: 1.2.1(@types/react@18.2.33)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: false @@ -22244,18 +22327,18 @@ packages: dependencies: loose-envify: 1.4.0 - /reactflow@11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0): + /reactflow@11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Q616fElAc5/N37tMwjuRkkgm/VgmnLLTNNCj61z5mvJxae+/VXZQMfot1K6a5LLz9G3SVKqU97PMb9Ga1PRXew==} peerDependencies: react: '>=17' react-dom: '>=17' dependencies: - '@reactflow/background': 11.3.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@reactflow/controls': 11.2.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@reactflow/core': 11.10.1(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@reactflow/minimap': 11.7.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@reactflow/node-resizer': 2.2.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@reactflow/node-toolbar': 1.3.6(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/background': 11.3.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/controls': 11.2.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/core': 11.10.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/minimap': 11.7.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/node-resizer': 2.2.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@reactflow/node-toolbar': 1.3.6(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -22736,6 +22819,29 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.3 + dev: true + + /rollup@4.9.4: + resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.4 + '@rollup/rollup-android-arm64': 4.9.4 + '@rollup/rollup-darwin-arm64': 4.9.4 + '@rollup/rollup-darwin-x64': 4.9.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.4 + '@rollup/rollup-linux-arm64-gnu': 4.9.4 + '@rollup/rollup-linux-arm64-musl': 4.9.4 + '@rollup/rollup-linux-riscv64-gnu': 4.9.4 + '@rollup/rollup-linux-x64-gnu': 4.9.4 + '@rollup/rollup-linux-x64-musl': 4.9.4 + '@rollup/rollup-win32-arm64-msvc': 4.9.4 + '@rollup/rollup-win32-ia32-msvc': 4.9.4 + '@rollup/rollup-win32-x64-msvc': 4.9.4 + fsevents: 2.3.3 /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} @@ -23426,7 +23532,7 @@ packages: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} dev: true - /storybook-addon-react-router-v6@1.0.2(@storybook/blocks@7.5.1)(@storybook/components@7.5.1)(@storybook/core-events@7.5.1)(@storybook/manager-api@7.5.1)(@storybook/preview-api@7.5.1)(@storybook/theming@7.5.1)(@storybook/types@7.5.1)(react-dom@18.2.0)(react-router-dom@6.20.0)(react-router@6.20.0)(react@18.2.0): + /storybook-addon-react-router-v6@1.0.2(@storybook/blocks@7.6.7)(@storybook/components@7.6.7)(@storybook/core-events@7.6.7)(@storybook/manager-api@7.6.7)(@storybook/preview-api@7.6.7)(@storybook/theming@7.6.7)(@storybook/types@7.6.7)(react-dom@18.2.0)(react-router-dom@6.20.0)(react-router@6.20.0)(react@18.2.0): resolution: {integrity: sha512-38W+9D2sIrYAi+oRSbsLhR/umNoLVw2DWF84Jp4f/ZoB8Cg0Qtbvwk043oHqzNOpZrfgj0FaV006oaJBVpE8Kw==} peerDependencies: '@storybook/blocks': ^7.0.0 @@ -23446,13 +23552,13 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.5.1(@types/react-dom@18.2.9)(@types/react@18.2.24)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.5.1 - '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.5.1 + '@storybook/blocks': 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.7(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.6.7 + '@storybook/manager-api': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.6.7 + '@storybook/theming': 7.6.7(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.6.7 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-inspector: 6.0.2(react@18.2.0) @@ -24016,8 +24122,8 @@ packages: resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} dev: true - /tinypool@0.5.0: - resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} + /tinypool@0.7.0: + resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} engines: {node: '>=14.0.0'} dev: true @@ -24122,6 +24228,15 @@ packages: /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + /ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -24135,7 +24250,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest@29.1.0(@babel/core@7.22.17)(babel-jest@29.5.0)(esbuild@0.17.19)(jest@29.5.0)(typescript@5.1.6): + /ts-jest@29.1.0(@babel/core@7.22.17)(babel-jest@29.5.0)(esbuild@0.17.19)(jest@29.5.0)(typescript@5.2.2): resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -24161,17 +24276,17 @@ packages: bs-logger: 0.2.6 esbuild: 0.17.19 fast-json-stable-stringify: 2.1.0 - jest: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1) + jest: 29.5.0(@types/node@18.16.9)(ts-node@10.9.1) jest-util: 29.6.3 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.5.4 - typescript: 5.1.6 + typescript: 5.2.2 yargs-parser: 21.1.1 dev: true - /ts-loader@9.4.4(typescript@5.1.6)(webpack@5.88.2): + /ts-loader@9.4.4(typescript@5.2.2)(webpack@5.88.2): resolution: {integrity: sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==} engines: {node: '>=12.0.0'} peerDependencies: @@ -24182,7 +24297,7 @@ packages: enhanced-resolve: 5.15.0 micromatch: 4.0.5 semver: 7.5.4 - typescript: 5.1.6 + typescript: 5.2.2 webpack: 5.88.2(@swc/core@1.3.95)(esbuild@0.17.19) dev: true @@ -24193,39 +24308,7 @@ packages: code-block-writer: 12.0.0 dev: true - /ts-node@10.9.1(@swc/core@1.3.95)(@types/node@18.15.11)(typescript@5.1.6): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - 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.8.1 - '@swc/core': 1.3.95 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.15.11 - 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 - dev: true - - /ts-node@10.9.1(@swc/core@1.3.95)(@types/node@18.15.11)(typescript@5.2.2): + /ts-node@10.9.1(@swc/core@1.3.95)(@types/node@18.16.9)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -24245,7 +24328,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.15.11 + '@types/node': 18.16.9 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -24260,7 +24343,7 @@ packages: /ts-toolbelt@9.6.0: resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} - /tsconfck@2.1.2(typescript@5.1.6): + /tsconfck@2.1.2(typescript@5.2.2): resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} engines: {node: ^14.13.1 || ^16 || >=18} hasBin: true @@ -24270,7 +24353,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.1.6 + typescript: 5.2.2 dev: true /tsconfig-paths-webpack-plugin@4.0.0: @@ -24311,14 +24394,14 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsutils@3.21.0(typescript@5.1.6): + /tsutils@3.21.0(typescript@5.2.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.1.6 + typescript: 5.2.2 dev: true /type-check@0.3.2: @@ -24457,16 +24540,10 @@ packages: hasBin: true dev: true - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} - engines: {node: '>=14.17'} - hasBin: true - /typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true - dev: true /ua-parser-js@1.0.36: resolution: {integrity: sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==} @@ -24666,6 +24743,17 @@ packages: picocolors: 1.0.0 dev: true + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /update-notifier@6.0.2: resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} engines: {node: '>=14.16'} @@ -24731,7 +24819,7 @@ packages: qs: 6.11.2 dev: true - /use-callback-ref@1.3.0(@types/react@18.2.24)(react@18.2.0): + /use-callback-ref@1.3.0(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -24741,7 +24829,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 tslib: 2.6.2 @@ -24764,7 +24852,7 @@ packages: react: 18.2.0 dev: true - /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.24)(react@18.2.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -24773,11 +24861,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 dev: false - /use-latest@1.2.1(@types/react@18.2.24)(react@18.2.0): + /use-latest@1.2.1(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' @@ -24786,9 +24874,9 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.24)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.33)(react@18.2.0) dev: false /use-query-params@2.2.1(react-dom@18.2.0)(react-router-dom@6.20.0)(react@18.2.0): @@ -24821,7 +24909,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /use-sidecar@1.1.2(@types/react@18.2.24)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -24831,7 +24919,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 @@ -24891,10 +24979,6 @@ packages: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true - /v8-to-istanbul@9.1.0: resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} engines: {node: '>=10.12.0'} @@ -24942,8 +25026,8 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite-node@0.32.4(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0): - resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} + /vite-node@0.34.6(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: @@ -24952,7 +25036,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - '@types/node' - less @@ -24964,30 +25048,30 @@ packages: - terser dev: true - /vite-plugin-dts@2.3.0(@types/node@18.15.11)(rollup@3.29.0)(vite@4.4.9): + /vite-plugin-dts@2.3.0(@types/node@18.16.9)(rollup@4.9.4)(vite@5.0.11): resolution: {integrity: sha512-WbJgGtsStgQhdm3EosYmIdTGbag5YQpZ3HXWUAPCDyoXI5qN6EY0V7NXq0lAmnv9hVQsvh0htbYcg0Or5Db9JQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: '>=2.9.0' dependencies: '@babel/parser': 7.22.16 - '@microsoft/api-extractor': 7.36.4(@types/node@18.15.11) - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) - '@rushstack/node-core-library': 3.59.7(@types/node@18.15.11) + '@microsoft/api-extractor': 7.36.4(@types/node@18.16.9) + '@rollup/pluginutils': 5.0.4(rollup@4.9.4) + '@rushstack/node-core-library': 3.59.7(@types/node@18.16.9) debug: 4.3.4 fast-glob: 3.3.1 fs-extra: 10.1.0 kolorist: 1.8.0 magic-string: 0.29.0 ts-morph: 18.0.0 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color dev: true - /vite-plugin-eslint@1.8.1(eslint@8.46.0)(vite@4.4.9): + /vite-plugin-eslint@1.8.1(eslint@8.48.0)(vite@5.0.11): resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} peerDependencies: eslint: '>=7' @@ -24995,27 +25079,27 @@ packages: dependencies: '@rollup/pluginutils': 4.2.1 '@types/eslint': 8.44.2 - eslint: 8.46.0 + eslint: 8.48.0 rollup: 2.79.1 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) dev: true - /vite-plugin-svgr@3.2.0(rollup@3.29.0)(typescript@5.1.6)(vite@4.4.9): + /vite-plugin-svgr@3.2.0(rollup@4.9.4)(typescript@5.2.2)(vite@5.0.11): resolution: {integrity: sha512-Uvq6niTvhqJU6ga78qLKBFJSDvxWhOnyfQSoKpDPMAGxJPo5S3+9hyjExE5YDj6Lpa4uaLkGc1cBgxXov+LjSw==} peerDependencies: vite: ^2.6.0 || 3 || 4 dependencies: - '@rollup/pluginutils': 5.0.4(rollup@3.29.0) - '@svgr/core': 7.0.0(typescript@5.1.6) + '@rollup/pluginutils': 5.0.4(rollup@4.9.4) + '@svgr/core': 7.0.0(typescript@5.2.2) '@svgr/plugin-jsx': 7.0.0 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - rollup - supports-color - typescript dev: true - /vite-tsconfig-paths@4.2.0(typescript@5.1.6)(vite@4.4.9): + /vite-tsconfig-paths@4.2.0(typescript@5.2.2)(vite@5.0.11): resolution: {integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==} peerDependencies: vite: '*' @@ -25025,19 +25109,19 @@ packages: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 2.1.2(typescript@5.1.6) - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + tsconfck: 2.1.2(typescript@5.2.2) + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) transitivePeerDependencies: - supports-color - typescript dev: true - /vite@4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0): + resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -25060,19 +25144,19 @@ packages: terser: optional: true dependencies: - '@types/node': 18.15.11 - esbuild: 0.18.20 + '@types/node': 18.16.9 + esbuild: 0.19.11 less: 4.1.3 - postcss: 8.4.29 - rollup: 3.29.0 + postcss: 8.4.33 + rollup: 4.9.4 sass: 1.66.1 stylus: 0.59.0 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@0.32.4(@vitest/ui@0.32.4)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0): - resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==} + /vitest@0.34.6(@vitest/ui@0.34.7)(jsdom@22.1.0)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0): + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: @@ -25104,17 +25188,17 @@ packages: dependencies: '@types/chai': 4.3.6 '@types/chai-subset': 1.3.3 - '@types/node': 18.15.11 - '@vitest/expect': 0.32.4 - '@vitest/runner': 0.32.4 - '@vitest/snapshot': 0.32.4 - '@vitest/spy': 0.32.4 - '@vitest/ui': 0.32.4(vitest@0.32.4) - '@vitest/utils': 0.32.4 + '@types/node': 18.16.9 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/ui': 0.34.7(vitest@0.34.6) + '@vitest/utils': 0.34.6 acorn: 8.10.0 acorn-walk: 8.2.0 cac: 6.7.14 - chai: 4.3.8 + chai: 4.4.0 debug: 4.3.4 jsdom: 22.1.0 local-pkg: 0.4.3 @@ -25124,9 +25208,9 @@ packages: std-env: 3.4.3 strip-literal: 1.3.0 tinybench: 2.5.0 - tinypool: 0.5.0 - vite: 4.4.9(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) - vite-node: 0.32.4(@types/node@18.15.11)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + tinypool: 0.7.0 + vite: 5.0.11(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) + vite-node: 0.34.6(@types/node@18.16.9)(less@4.1.3)(sass@1.66.1)(stylus@0.59.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -25816,7 +25900,7 @@ packages: tslib: 2.3.0 dev: false - /zustand@4.4.6(@types/react@18.2.24)(react@18.2.0): + /zustand@4.4.6(@types/react@18.2.33)(react@18.2.0): resolution: {integrity: sha512-Rb16eW55gqL4W2XZpJh0fnrATxYEG3Apl2gfHTyDSE965x/zxslTikpNch0JgNjJA9zK6gEFW8Fl6d1rTZaqgg==} engines: {node: '>=12.7.0'} peerDependencies: @@ -25831,7 +25915,7 @@ packages: react: optional: true dependencies: - '@types/react': 18.2.24 + '@types/react': 18.2.33 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) dev: false diff --git a/tools/create-mdx-changelog.ts b/tools/create-mdx-changelog.ts index 1f41efc4..660a1554 100644 --- a/tools/create-mdx-changelog.ts +++ b/tools/create-mdx-changelog.ts @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: Apache-2.0 */ /* SPDX-FileCopyrightText: 2021-2023 OKTET Labs Ltd. */ import { writeFileSync, readFileSync } from 'fs'; +// @ts-ignore import path from 'path'; const CHANGELOG_OUTPUT_LOCATION = `libs/bublik/features/deploy-info/src/lib/changelog.mdx`; diff --git a/tsconfig.base.json b/tsconfig.base.json index 260ec99f..1ace8d68 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -22,9 +22,7 @@ "@/bublik/features/admin-users": [ "libs/bublik/features/admin-users/src/index.ts" ], - "@/bublik/features/auth": [ - "libs/bublik/features/auth/src/index.ts" - ], + "@/bublik/features/auth": ["libs/bublik/features/auth/src/index.ts"], "@/bublik/features/compromised-form": [ "libs/bublik/features/compromised-form/src/index.ts" ], @@ -34,27 +32,21 @@ "@/bublik/features/deploy-info": [ "libs/bublik/features/deploy-info/src/index.ts" ], - "@/bublik/features/faq": [ - "libs/bublik/features/faq/src/index.ts" - ], + "@/bublik/features/faq": ["libs/bublik/features/faq/src/index.ts"], "@/bublik/features/history": [ "libs/bublik/features/history/src/index.ts" ], "@/bublik/features/link-to-source": [ "libs/bublik/features/link-to-source/src/index.ts" ], - "@/bublik/features/log": [ - "libs/bublik/features/log/src/index.ts" - ], + "@/bublik/features/log": ["libs/bublik/features/log/src/index.ts"], "@/bublik/features/measurements": [ "libs/bublik/features/measurements/src/index.ts" ], "@/bublik/features/result-links": [ "libs/bublik/features/result-links/src/index.ts" ], - "@/bublik/features/run": [ - "libs/bublik/features/run/src/index.ts" - ], + "@/bublik/features/run": ["libs/bublik/features/run/src/index.ts"], "@/bublik/features/run-details": [ "libs/bublik/features/run-details/src/index.ts" ], @@ -64,9 +56,7 @@ "@/bublik/features/run-import": [ "libs/bublik/features/run-import/src/index.ts" ], - "@/bublik/features/runs": [ - "libs/bublik/features/runs/src/index.ts" - ], + "@/bublik/features/runs": ["libs/bublik/features/runs/src/index.ts"], "@/bublik/features/session-log": [ "libs/bublik/features/session-log/src/index.ts" ], @@ -79,9 +69,7 @@ "@/bublik/run-utils": ["libs/bublik/run-utils/src/index.ts"], "@/icons": ["libs/shared/icons/src/index.ts"], "@/router": ["libs/bublik/router/src/index.ts"], - "@/services/bublik-api": [ - "libs/services/bublik-api/src/index.ts" - ], + "@/services/bublik-api": ["libs/services/bublik-api/src/index.ts"], "@/shared/charts": ["libs/shared/charts/src/index.ts"], "@/shared/hooks": ["libs/shared/hooks/src/index.ts"], "@/shared/tailwind-ui": ["libs/shared/tailwind-ui/src/index.ts"], From d19d25c3a75b1c6b9b0e8eabea3723d1b4e4471b Mon Sep 17 00:00:00 2001 From: Danil Kostromin Date: Fri, 12 Jan 2024 17:44:45 +0200 Subject: [PATCH 2/2] Fix env key in github actions for CI Signed-off-by: Danil Kostromin --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ab3ad581..f8e69516 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,7 @@ on: pull_request: branches: [main] env: - - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 jobs: test: runs-on: ubuntu-latest