From 0edcd8083afee783a6463a14b18d0f712cf7c25b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?= Date: Sat, 2 Mar 2024 11:21:17 +0100 Subject: [PATCH] Several dependencies updates to 18 (#5815) --- .github/workflows/acceptance.yml | 28 +- .github/workflows/code-analysis.yml | 8 +- .github/workflows/unit.yml | 8 +- .husky/post-checkout | 3 +- .husky/post-merge | 3 +- .husky/post-rebase | 3 +- .husky/pre-commit | 3 - apps/plone/package.json | 20 +- package.json | 32 +- packages/client/news/5815.internal | 1 + packages/client/package.json | 20 +- packages/client/testRunner.js | 2 +- packages/client/vitest.config.ts | 19 +- packages/components/news/5815.internal | 1 + packages/components/package.json | 10 +- .../generators/app/templates/package.json.tpl | 8 +- packages/generator-volto/news/5815.internal | 1 + packages/scripts/lockhook.js | 138 + packages/scripts/news/5815.feature | 1 + packages/scripts/news/5815.internal | 1 + packages/scripts/package.json | 2 + packages/volto-slate/news/5815.internal | 1 + .../src/blocks/Table/TableBlockView.jsx | 4 +- .../volto-slate/src/blocks/Text/SlashMenu.jsx | 4 +- packages/volto-slate/src/blocks/Text/index.js | 4 +- .../blocks/Text/keyboard/indentListItems.js | 4 +- packages/volto/news/5815.internal | 2 + packages/volto/package.json | 19 +- packages/volto/src/components/index.js | 17 +- .../components/manage/Blocks/Image/Edit.jsx | 24 +- .../manage/Blocks/Image/ImageSidebar.jsx | 6 +- .../components/manage/Blocks/Image/View.jsx | 28 +- .../Blocks/Listing/withQuerystringResults.jsx | 12 +- .../manage/Blocks/Search/SelectStyling.jsx | 4 +- .../Search/components/CheckboxFacet.jsx | 4 +- .../Blocks/Search/components/Facets.jsx | 4 +- .../Search/components/SelectStyling.jsx | 8 +- .../components/manage/Contents/Contents.jsx | 6 +- .../Groups/GroupsControlpanel.jsx | 8 +- .../Controlpanels/Users/UsersControlpanel.jsx | 4 +- .../src/components/manage/Display/Display.jsx | 4 +- .../manage/Sidebar/ObjectBrowserBody.jsx | 20 +- .../components/manage/Widgets/ArrayWidget.jsx | 42 +- .../components/manage/Widgets/FileWidget.jsx | 4 +- .../RecurrenceWidget/RecurrenceWidget.jsx | 4 +- .../manage/Widgets/ReferenceWidget.jsx | 4 +- .../manage/Widgets/SelectAutoComplete.jsx | 12 +- .../manage/Widgets/SelectStyling.jsx | 8 +- .../components/manage/Widgets/SelectUtils.js | 4 +- .../components/manage/Workflow/Workflow.jsx | 4 +- .../theme/Widgets/BooleanWidget.jsx | 4 +- packages/volto/src/config/Loadables.jsx | 20 +- packages/volto/src/config/Views.jsx | 4 +- packages/volto/src/config/Widgets.jsx | 13 +- packages/volto/src/helpers/Blocks/Blocks.js | 40 +- packages/volto/src/helpers/Html/Html.jsx | 4 +- packages/volto/src/helpers/Utils/Date.js | 12 +- packages/volto/src/helpers/Utils/Utils.js | 4 +- packages/volto/src/store.js | 2 +- pnpm-lock.yaml | 2599 ++++++++++++----- turbo.json | 20 - 61 files changed, 2214 insertions(+), 1089 deletions(-) create mode 100644 packages/client/news/5815.internal create mode 100644 packages/components/news/5815.internal create mode 100644 packages/generator-volto/news/5815.internal create mode 100644 packages/scripts/lockhook.js create mode 100644 packages/scripts/news/5815.feature create mode 100644 packages/scripts/news/5815.internal create mode 100644 packages/volto-slate/news/5815.internal create mode 100644 packages/volto/news/5815.internal delete mode 100644 turbo.json diff --git a/.github/workflows/acceptance.yml b/.github/workflows/acceptance.yml index 7f3e04d035..62c8c735eb 100644 --- a/.github/workflows/acceptance.yml +++ b/.github/workflows/acceptance.yml @@ -19,7 +19,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -103,7 +103,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -185,7 +185,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -267,7 +267,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -349,7 +349,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -431,7 +431,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -512,7 +512,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -594,7 +594,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -676,7 +676,7 @@ jobs: # with: # node-version: ${{ matrix.node-version }} - # - uses: pnpm/action-setup@v2 + # - uses: pnpm/action-setup@v3 # name: Install pnpm # with: # version: 8 @@ -747,7 +747,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -830,7 +830,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -940,7 +940,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -1077,7 +1077,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -1161,7 +1161,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 diff --git a/.github/workflows/code-analysis.yml b/.github/workflows/code-analysis.yml index 592bd0cb3e..a4dad86bde 100644 --- a/.github/workflows/code-analysis.yml +++ b/.github/workflows/code-analysis.yml @@ -18,7 +18,7 @@ jobs: with: node-version: ${{ env.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -55,7 +55,7 @@ jobs: with: node-version: ${{ env.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -95,7 +95,7 @@ jobs: with: node-version: ${{ env.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -135,7 +135,7 @@ jobs: with: node-version: ${{ env.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 diff --git a/.github/workflows/unit.yml b/.github/workflows/unit.yml index a9cb936cdc..01c18ec7f9 100644 --- a/.github/workflows/unit.yml +++ b/.github/workflows/unit.yml @@ -22,7 +22,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -72,7 +72,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -113,7 +113,7 @@ jobs: with: node-version: ${{ matrix.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 @@ -148,7 +148,7 @@ jobs: with: node-version: ${{ env.node-version }} - - uses: pnpm/action-setup@v2 + - uses: pnpm/action-setup@v3 name: Install pnpm with: version: 8 diff --git a/.husky/post-checkout b/.husky/post-checkout index a0df979ef1..8ec99a06f9 100755 --- a/.husky/post-checkout +++ b/.husky/post-checkout @@ -1,3 +1,2 @@ [ -n "$CI" ] && exit 0 -. "$(dirname -- "$0")/_/husky.sh" -pnpm yarnhook +pnpm lockhook diff --git a/.husky/post-merge b/.husky/post-merge index a0df979ef1..8ec99a06f9 100755 --- a/.husky/post-merge +++ b/.husky/post-merge @@ -1,3 +1,2 @@ [ -n "$CI" ] && exit 0 -. "$(dirname -- "$0")/_/husky.sh" -pnpm yarnhook +pnpm lockhook diff --git a/.husky/post-rebase b/.husky/post-rebase index a0df979ef1..8ec99a06f9 100755 --- a/.husky/post-rebase +++ b/.husky/post-rebase @@ -1,3 +1,2 @@ [ -n "$CI" ] && exit 0 -. "$(dirname -- "$0")/_/husky.sh" -pnpm yarnhook +pnpm lockhook diff --git a/.husky/pre-commit b/.husky/pre-commit index ca5e004fa3..17092dc583 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,5 +1,2 @@ -#!/usr/bin/env sh [ -n "$CI" ] && exit 0 -. "$(dirname -- "$0")/_/husky.sh" - pnpm lint-staged diff --git a/apps/plone/package.json b/apps/plone/package.json index b0c8d50d03..d104cc1a07 100644 --- a/apps/plone/package.json +++ b/apps/plone/package.json @@ -212,7 +212,7 @@ "redux": "4.1.0", "redux-actions": "2.6.5", "redux-connect": "10.0.0", - "redux-devtools-extension": "2.13.8", + "@redux-devtools/extension": "^3.3.0", "redux-localstorage-simple": "2.3.1", "redux-mock-store": "1.5.4", "redux-thunk": "2.3.0", @@ -257,14 +257,14 @@ "babel-plugin-react-intl": "5.1.17", "babel-plugin-root-import": "6.1.0", "css-loader": "5.2.7", - "eslint": "8.49.0", - "eslint-config-prettier": "9.0.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "9.1.0", "eslint-config-react-app": "7.0.1", "eslint-import-resolver-alias": "1.1.2", "eslint-import-resolver-babel-plugin-root-import": "1.1.1", - "eslint-plugin-import": "2.28.1", - "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-prettier": "5.0.0", + "eslint-plugin-import": "2.29.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-prettier": "5.1.3", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0", "glob": "7.1.6", @@ -279,13 +279,13 @@ "postcss-loader": "7.0.2", "postcss-overrides": "3.1.4", "postcss-scss": "4.0.6", - "prettier": "3.0.3", + "prettier": "3.2.5", "razzle": "4.2.18", "start-server-and-test": "1.14.0", "style-loader": "3.3.1", - "stylelint": "15.10.3", - "stylelint-config-idiomatic-order": "9.0.0", - "stylelint-prettier": "4.0.2", + "stylelint": "^16.2.1", + "stylelint-config-idiomatic-order": "10.0.0", + "stylelint-prettier": "5.0.0", "svg-loader": "0.0.2", "svgo-loader": "3.0.3", "ts-jest": "^26.4.2", diff --git a/package.json b/package.json index 2c59d46107..f9b5f5490f 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "scripts": { "preinstall": "npx only-allow pnpm", "postinstall": "make setup", - "watch": "turbo run watch", - "build:deps": "turbo run build --filter @plone/registry --filter @plone/client", + "watch": "pnpm --filter @plone/registry watch", + "build:deps": "pnpm --filter @plone/registry --filter @plone/client build", "build:registry": "pnpm --filter @plone/registry run build", "build": "pnpm build:deps && pnpm --filter @plone/volto build", "start": "pnpm build:deps && pnpm --filter @plone/volto start", @@ -17,9 +17,12 @@ "i18n:ci": "pnpm --filter @plone/volto i18n:ci", "prettier": "prettier --check '{apps,packages}/**/*.{js,jsx,ts,tsx}'", "prettier:fix": "prettier --write '{apps,packages}/**/*.{js,jsx,ts,tsx}' ", + "stylelint": "stylelint '{apps,packages}/**/*.{css,scss,less}'", + "stylelint:fix": "stylelint '{apps,packages}/**/*.{css,scss,less}' --fix", "format": "prettier --write \"**/*.{ts,tsx,md}\"", "lint-staged": "lint-staged", - "prepare": "husky install", + "lockhook": "node packages/scripts/lockhook.js", + "prepare": "husky", "husky:uninstall": "husky uninstall", "prereleaser": "node packages/scripts/preleaser.js" }, @@ -28,23 +31,22 @@ "@parcel/transformer-typescript-types": "^2.12.0", "@typescript-eslint/eslint-plugin": "^6.8.0", "@typescript-eslint/parser": "^6.8.0", - "eslint": "^8.53.0", - "eslint-config-prettier": "9.0.0", + "concurrently": "^8.2.2", + "eslint": "^8.57.0", + "eslint-config-prettier": "9.1.0", "eslint-import-resolver-typescript": "^3.6.1", - "eslint-plugin-import": "2.28.1", - "eslint-plugin-prettier": "5.0.0", + "eslint-plugin-import": "2.29.1", + "eslint-plugin-prettier": "5.1.3", "eslint-plugin-react": "7.33.2", - "husky": "^8.0.3", - "lint-staged": "15.0.2", - "prettier": "3.0.3", - "stylelint": "^15.11.0", + "husky": "9.0.11", + "lint-staged": "15.2.2", + "prettier": "3.2.5", + "stylelint": "^16.2.1", "tsconfig": "workspace:*", - "turbo": "latest", "typescript": "5.2.2", - "vitest": "^0.34.6", - "yarnhook": "0.6.1" + "vitest": "^1.3.1" }, - "packageManager": "pnpm@8.9.0", + "packageManager": "pnpm@8.15.4", "pnpm": { "overrides": { "webpack": "5.90.1" diff --git a/packages/client/news/5815.internal b/packages/client/news/5815.internal new file mode 100644 index 0000000000..661ac20cc2 --- /dev/null +++ b/packages/client/news/5815.internal @@ -0,0 +1 @@ +Update dependencies @sneridagh diff --git a/packages/client/package.json b/packages/client/package.json index 5f8a09b0f2..99a5b45a0a 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -61,10 +61,6 @@ "vitest": "vitest", "check-ts": "tsc --project tsconfig.json", "coverage": "vitest run --coverage --no-threads", - "lint": "eslint 'src/**/*.{js,ts,tsx}' --quiet", - "lint:fix": "eslint 'src/**/*.{js,ts,tsx}' --quiet --fix", - "prettier": "prettier --check 'src/**/*.{js,jsx,ts,tsx}'", - "prettier:fix": "prettier --write 'src/**/*.{js,jsx,ts,tsx}'", "dry-release": "release-it --dry-run", "release": "release-it", "release-major-alpha": "release-it major --preRelease=alpha", @@ -82,19 +78,19 @@ "@types/react-dom": "18.2.12", "@types/uuid": "^9.0.2", "@vitejs/plugin-react": "^4.1.0", - "@vitest/coverage-c8": "0.28.5", + "@vitest/coverage-v8": "^1.3.1", "glob": "7.1.6", "jsdom": "^21.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "release-it": "16.2.1", - "tsup": "^8.0.1", + "release-it": "17.1.1", + "tsup": "^8.0.2", "typescript": "5.2.2", - "uuid": "^9.0.0", - "vite": "^4.5.1", - "vite-plugin-dts": "^3.6.0", - "vitest": "^0.34.6", - "wait-on": "^7.0.1" + "uuid": "^9.0.1", + "vite": "^5.1.4", + "vite-plugin-dts": "^3.7.3", + "vitest": "^1.3.1", + "wait-on": "^7.2.0" }, "dependencies": { "@tanstack/react-query": "5.0.5", diff --git a/packages/client/testRunner.js b/packages/client/testRunner.js index 86fc6367dc..d3d9870b9c 100644 --- a/packages/client/testRunner.js +++ b/packages/client/testRunner.js @@ -46,7 +46,7 @@ directories.forEach((dir) => { // if there are any matches, run vitest on this directory if (matches.length > 0) { console.log(`Running vitest on src/${dir}`); - execSync(`pnpm vitest run src/restapi/${dir} --no-threads`, { + execSync(`pnpm vitest run src/restapi/${dir}`, { stdio: 'inherit', }); } diff --git a/packages/client/vitest.config.ts b/packages/client/vitest.config.ts index dc525dfa51..02c3465eae 100644 --- a/packages/client/vitest.config.ts +++ b/packages/client/vitest.config.ts @@ -5,20 +5,25 @@ export default defineConfig({ globals: true, environment: 'jsdom', setupFiles: './setupTesting.ts', + poolOptions: { + threads: { + singleThread: true, + }, + }, // you might want to disable it, if you don't have tests that rely on CSS // since parsing CSS is slow css: true, environmentOptions: { jsdom: { /* - We need to set the url parameter below to the url of the API server + We need to set the url parameter below to the url of the API server to avoid CORS issue. - - This is because JSDom environment sets the - origin header (axios cannot control it on its own, just like in a - browser) automatically to the url specified here. - - If this url is not provided then vitest sets the default value as + + This is because JSDom environment sets the + origin header (axios cannot control it on its own, just like in a + browser) automatically to the url specified here. + + If this url is not provided then vitest sets the default value as localhost:3000 which causes CORS error with the test server. */ url: 'http://localhost:55001', diff --git a/packages/components/news/5815.internal b/packages/components/news/5815.internal new file mode 100644 index 0000000000..661ac20cc2 --- /dev/null +++ b/packages/components/news/5815.internal @@ -0,0 +1 @@ +Update dependencies @sneridagh diff --git a/packages/components/package.json b/packages/components/package.json index bd5c4b55e4..4f51909492 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -104,7 +104,7 @@ "@vitejs/plugin-react": "^4.1.0", "@vitest/coverage-v8": "^1.3.1", "browserslist": "^4.23.0", - "eslint": "^8.53.0", + "eslint": "^8.57.0", "eslint-plugin-storybook": "^0.8.0", "jest-axe": "^8.0.0", "jsdom": "^22.1.0", @@ -112,13 +112,13 @@ "lightningcss-cli": "^1.24.0", "parcel": "^2.12.0", "parcel-optimizer-react-client": "workspace:^", - "prettier": "3.0.3", + "prettier": "3.2.5", "release-it": "17.1.1", "storybook": "^7.6.17", - "stylelint": "15.11.0", - "stylelint-config-idiomatic-order": "9.0.0", + "stylelint": "16.2.1", + "stylelint-config-idiomatic-order": "10.0.0", "stylelint-config-prettier": "9.0.5", - "stylelint-prettier": "4.0.2", + "stylelint-prettier": "5.0.0", "typescript": "5.2.2", "vite": "^5.1.4", "vitest": "^1.3.1", diff --git a/packages/generator-volto/generators/app/templates/package.json.tpl b/packages/generator-volto/generators/app/templates/package.json.tpl index d19c2ca7c3..fb4195f4a1 100644 --- a/packages/generator-volto/generators/app/templates/package.json.tpl +++ b/packages/generator-volto/generators/app/templates/package.json.tpl @@ -151,11 +151,11 @@ "jest-junit": "8.0.0", "mrs-developer": "^2.1.1", "postcss": "8.4.13", - "prettier": "3.0.3", + "prettier": "3.2.5", "razzle": "4.2.18", - "stylelint": "15.10.3", - "stylelint-config-idiomatic-order": "9.0.0", - "stylelint-prettier": "4.0.2", + "stylelint": "^16.2.1", + "stylelint-config-idiomatic-order": "10.0.0", + "stylelint-prettier": "5.0.0", "ts-jest": "^26.4.2", "ts-loader": "9.4.4", "typescript": "5.2.2" diff --git a/packages/generator-volto/news/5815.internal b/packages/generator-volto/news/5815.internal new file mode 100644 index 0000000000..661ac20cc2 --- /dev/null +++ b/packages/generator-volto/news/5815.internal @@ -0,0 +1 @@ +Update dependencies @sneridagh diff --git a/packages/scripts/lockhook.js b/packages/scripts/lockhook.js new file mode 100644 index 0000000000..3574ad8014 --- /dev/null +++ b/packages/scripts/lockhook.js @@ -0,0 +1,138 @@ +#!/usr/bin/env node + +// @flow +import findParentDir from 'find-parent-dir'; +import execa from 'execa'; +import { join } from 'path'; +import fs from 'fs'; + +// environment variables +const { + LOCKHOOK_BYPASS = false, + LOCKHOOK_DEBUG = false, + LOCKHOOK_DRYRUN = false, +} = process.env; + +// supported package managers and lockfile names +const lockfileSpecs = [ + { + checkfile: 'bun.lockb', + lockfile: 'bun.lockb', + command: 'bun', + version: '1', + arguments: ['install', '--frozen-lockfile '], + }, + { + checkfile: '.yarnrc.yml', + lockfile: 'yarn.lock', + command: 'yarn', + version: '2', + arguments: ['install', '--immutable'], + }, + { + checkfile: 'yarn.lock', + lockfile: 'yarn.lock', + command: 'yarn', + version: '1', + arguments: ['install', '--prefer-offline', '--pure-lockfile'], + }, + { + checkfile: 'package-lock.json', + lockfile: 'package-lock.json', + command: 'npm', + version: '>=5', + arguments: ['install', '--prefer-offline', '--no-audit', '--no-save'], + }, + { + checkfile: 'npm-shrinkwrap.json', + lockfile: 'npm-shrinkwrap.json', + command: 'npm', + version: '<5', + arguments: ['install', '--prefer-offline', '--no-audit', '--no-save'], + }, + { + checkfile: 'pnpm-lock.yaml', + lockfile: 'pnpm-lock.yaml', + command: 'pnpm', + version: '>=3', + arguments: [ + 'install', + '--prefer-offline', + '--frozen-lockfile', + '--no-verify-store-integrity', + ], + }, + { + checkfile: 'shrinkwrap.yaml', + lockfile: 'shrinkwrap.yaml', + command: 'pnpm', + version: '<3', + arguments: ['install', '--prefer-offline', '--prefer-frozen-shrinkwrap'], + }, +]; + +function getLockfileSpec(currentDir) { + for (let lockfileSpec of lockfileSpecs) { + const checkfilePath = join(currentDir, lockfileSpec.checkfile); + if (fs.existsSync(checkfilePath)) { + return lockfileSpec; + } + } + + return null; +} + +if (!LOCKHOOK_BYPASS) { + // find directories + const currentDir = process.cwd(); + const gitDir = findParentDir.sync(currentDir, '.git'); + + // check for lockfiles + const lockfileSpec = getLockfileSpec(currentDir); + + if (LOCKHOOK_DEBUG) { + console.log('currentDir:', currentDir); + console.log('gitDir:', gitDir); + console.log('lockfile:', lockfileSpec); + } + + if (lockfileSpec !== null) { + // get the command, arguments and lockfile path + const { lockfile, command, arguments: commandargs } = lockfileSpec; + const lockfilePath = join(currentDir, lockfile); + + // run a git diff on the lockfile + const { stdout: output } = execa.sync( + 'git', + ['diff', 'HEAD@{1}..HEAD@{0}', '--', lockfilePath], + { cwd: gitDir }, + ); + + if (LOCKHOOK_DEBUG) { + console.log(output); + } + + // if diff exists, update dependencies + if (output.length > 0) { + if (LOCKHOOK_DRYRUN) { + console.log( + `Changes to lockfile found, you should run \`${command} install\` if you want to have up-to-date dependencies.`, + ); + } else { + console.log( + `Changes to lockfile found, running \`${command} install\``, + ); + try { + execa.sync(command, commandargs, { stdio: 'inherit' }); + } catch (err) { + console.warn(`Running ${command} ${commandargs.join(' ')} failed`); + } + } + } + } else { + const lockfiles = lockfileSpecs.map((spec) => spec.lockfile).join(', '); + console.warn( + `I can't find a lockfile. Currently supported lockfiles are: ${lockfiles}.`, + ); + } +} diff --git a/packages/scripts/news/5815.feature b/packages/scripts/news/5815.feature new file mode 100644 index 0000000000..bf94c2d785 --- /dev/null +++ b/packages/scripts/news/5815.feature @@ -0,0 +1 @@ +New `lockhook.js` script for replacing `yarnhook` @sneridagh diff --git a/packages/scripts/news/5815.internal b/packages/scripts/news/5815.internal new file mode 100644 index 0000000000..661ac20cc2 --- /dev/null +++ b/packages/scripts/news/5815.internal @@ -0,0 +1 @@ +Update dependencies @sneridagh diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 9fd6c869c8..12624e69c9 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -48,6 +48,8 @@ "chalk": "4", "commander": "8.2.0", "comment-json": "^4.2.3", + "execa": "0.6.3", + "find-parent-dir": "^0.3.1", "fs-extra": "10.1.0", "git-url-parse": "^13.1.0", "glob": "7.1.6", diff --git a/packages/volto-slate/news/5815.internal b/packages/volto-slate/news/5815.internal new file mode 100644 index 0000000000..661ac20cc2 --- /dev/null +++ b/packages/volto-slate/news/5815.internal @@ -0,0 +1 @@ +Update dependencies @sneridagh diff --git a/packages/volto-slate/src/blocks/Table/TableBlockView.jsx b/packages/volto-slate/src/blocks/Table/TableBlockView.jsx index 8ea9c210aa..4e10c84dcc 100644 --- a/packages/volto-slate/src/blocks/Table/TableBlockView.jsx +++ b/packages/volto-slate/src/blocks/Table/TableBlockView.jsx @@ -101,8 +101,8 @@ const View = ({ data }) => { state.column !== index ? 'ascending' : state.direction === 'ascending' - ? 'descending' - : 'ascending', + ? 'descending' + : 'ascending', }); }} > diff --git a/packages/volto-slate/src/blocks/Text/SlashMenu.jsx b/packages/volto-slate/src/blocks/Text/SlashMenu.jsx index de312e3d89..6fd5ed2f30 100644 --- a/packages/volto-slate/src/blocks/Text/SlashMenu.jsx +++ b/packages/volto-slate/src/blocks/Text/SlashMenu.jsx @@ -122,8 +122,8 @@ const PersistentSlashMenu = ({ editor }) => { hasAllowedBlocks ? allowedBlocks.includes(item.id) : typeof item.restricted === 'function' - ? !item.restricted({ properties, block: item }) - : !item.restricted, + ? !item.restricted({ properties, block: item }) + : !item.restricted, ) .filter((block) => Boolean(block.title && block.id)) .filter((block) => { diff --git a/packages/volto-slate/src/blocks/Text/index.js b/packages/volto-slate/src/blocks/Text/index.js index 562cc58341..37b93ecd02 100644 --- a/packages/volto-slate/src/blocks/Text/index.js +++ b/packages/volto-slate/src/blocks/Text/index.js @@ -128,8 +128,8 @@ export default function applyConfig(config) { return override_toc && level ? [parseInt(level.slice(1)), entry_text] : config.settings.slate.topLevelTargetElements.includes(type) - ? [parseInt(type.slice(1)), plaintext] - : null; + ? [parseInt(type.slice(1)), plaintext] + : null; }, }; diff --git a/packages/volto-slate/src/blocks/Text/keyboard/indentListItems.js b/packages/volto-slate/src/blocks/Text/keyboard/indentListItems.js index 7a17ecd26f..4f9f81cba2 100644 --- a/packages/volto-slate/src/blocks/Text/keyboard/indentListItems.js +++ b/packages/volto-slate/src/blocks/Text/keyboard/indentListItems.js @@ -55,8 +55,8 @@ export function indentListItems({ editor, event }) { ? decreaseMultipleItemsDepth(editor, event) : decreaseItemDepth(editor, event) : event.ctrlKey - ? increaseMultipleItemDepth(editor, event) - : increaseItemDepth(editor, event); + ? increaseMultipleItemDepth(editor, event) + : increaseItemDepth(editor, event); } } diff --git a/packages/volto/news/5815.internal b/packages/volto/news/5815.internal new file mode 100644 index 0000000000..5671b5bc7b --- /dev/null +++ b/packages/volto/news/5815.internal @@ -0,0 +1,2 @@ +Update dependencies +Fix prettier due to new version @sneridagh diff --git a/packages/volto/package.json b/packages/volto/package.json index 1ff1293337..ce976ee374 100644 --- a/packages/volto/package.json +++ b/packages/volto/package.json @@ -192,6 +192,7 @@ "@plone/registry": "workspace:*", "@plone/scripts": "workspace:*", "@plone/volto-slate": "workspace:*", + "@redux-devtools/extension": "^3.3.0", "@types/react": "^18.2.57", "@types/react-dom": "^18.2.19", "autoprefixer": "10.4.8", @@ -222,13 +223,13 @@ "draft-js-plugins-utils": "2.0.3", "draftjs-filters": "2.3.0", "eslint": "8.49.0", - "eslint-config-prettier": "9.0.0", + "eslint-config-prettier": "9.1.0", "eslint-config-react-app": "7.0.1", "eslint-import-resolver-alias": "1.1.2", "eslint-import-resolver-babel-plugin-root-import": "1.1.1", - "eslint-plugin-import": "2.28.1", + "eslint-plugin-import": "2.29.1", "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-prettier": "5.0.0", + "eslint-plugin-prettier": "5.1.3", "eslint-plugin-react": "7.33.2", "eslint-plugin-react-hooks": "4.6.0", "express": "4.17.3", @@ -268,7 +269,7 @@ "postcss-overrides": "3.1.4", "postcss-scss": "4.0.6", "prepend-http": "2", - "prettier": "3.0.3", + "prettier": "3.2.5", "pretty-bytes": "5.3.0", "prismjs": "1.27.0", "process": "^0.11.10", @@ -316,7 +317,6 @@ "redux": "4.2.1", "redux-actions": "3.0.0", "redux-connect": "10.0.0", - "redux-devtools-extension": "2.13.9", "redux-localstorage-simple": "2.5.1", "redux-mock-store": "1.5.4", "redux-thunk": "2.4.2", @@ -329,9 +329,9 @@ "slate-react": "0.98.4", "start-server-and-test": "1.14.0", "style-loader": "3.3.1", - "stylelint": "15.10.3", - "stylelint-config-idiomatic-order": "9.0.0", - "stylelint-prettier": "4.0.2", + "stylelint": "16.2.1", + "stylelint-config-idiomatic-order": "10.0.0", + "stylelint-prettier": "5.0.0", "superagent": "3.8.2", "svg-loader": "0.0.2", "svgo-loader": "3.0.3", @@ -347,8 +347,7 @@ "webpack-bundle-analyzer": "4.10.1", "webpack-dev-server": "4.11.1", "webpack-node-externals": "3.0.0", - "xmlrpc": "1.3.2", - "yarnhook": "0.5.1" + "xmlrpc": "1.3.2" }, "devDependencies": { "@jest/globals": "^29.7.0", diff --git a/packages/volto/src/components/index.js b/packages/volto/src/components/index.js index 31f733f367..fc1196ee2b 100644 --- a/packages/volto/src/components/index.js +++ b/packages/volto/src/components/index.js @@ -64,8 +64,8 @@ export { default as FileView } from '@plone/volto/components/theme/View/FileView export { default as ImageView } from '@plone/volto/components/theme/View/ImageView'; export { default as NewsItemView } from '@plone/volto/components/theme/View/NewsItemView'; -export const EventView = loadable(() => - import('@plone/volto/components/theme/View/EventView'), +export const EventView = loadable( + () => import('@plone/volto/components/theme/View/EventView'), ); export { default as ListingView } from '@plone/volto/components/theme/View/ListingView'; @@ -152,13 +152,14 @@ export { default as FormFieldWrapper } from '@plone/volto/components/manage/Widg export { default as ArrayWidget } from '@plone/volto/components/manage/Widgets/ArrayWidget'; export { default as CheckboxWidget } from '@plone/volto/components/manage/Widgets/CheckboxWidget'; -export const DatetimeWidget = loadable(() => - import('@plone/volto/components/manage/Widgets/DatetimeWidget'), +export const DatetimeWidget = loadable( + () => import('@plone/volto/components/manage/Widgets/DatetimeWidget'), ); -export const RecurrenceWidget = loadable(() => - import( - '@plone/volto/components/manage/Widgets/RecurrenceWidget/RecurrenceWidget' - ), +export const RecurrenceWidget = loadable( + () => + import( + '@plone/volto/components/manage/Widgets/RecurrenceWidget/RecurrenceWidget' + ), ); export { default as FileWidget } from '@plone/volto/components/manage/Widgets/FileWidget'; diff --git a/packages/volto/src/components/manage/Blocks/Image/Edit.jsx b/packages/volto/src/components/manage/Blocks/Image/Edit.jsx index 4e272d53f9..37d2c04be6 100644 --- a/packages/volto/src/components/manage/Blocks/Image/Edit.jsx +++ b/packages/volto/src/components/manage/Blocks/Image/Edit.jsx @@ -283,19 +283,19 @@ class Edit extends Component { data.image_scales ? undefined : isInternalURL(data.url) - ? // Backwards compat in the case that the block is storing the full server URL - (() => { - if (data.size === 'l') + ? // Backwards compat in the case that the block is storing the full server URL + (() => { + if (data.size === 'l') + return `${flattenToAppURL(data.url)}/@@images/image`; + if (data.size === 'm') + return `${flattenToAppURL( + data.url, + )}/@@images/image/preview`; + if (data.size === 's') + return `${flattenToAppURL(data.url)}/@@images/image/mini`; return `${flattenToAppURL(data.url)}/@@images/image`; - if (data.size === 'm') - return `${flattenToAppURL( - data.url, - )}/@@images/image/preview`; - if (data.size === 's') - return `${flattenToAppURL(data.url)}/@@images/image/mini`; - return `${flattenToAppURL(data.url)}/@@images/image`; - })() - : data.url + })() + : data.url } sizes={config.blocks.blocksConfig.image.getSizes(data)} alt={data.alt || ''} diff --git a/packages/volto/src/components/manage/Blocks/Image/ImageSidebar.jsx b/packages/volto/src/components/manage/Blocks/Image/ImageSidebar.jsx index 02c18552a2..2df5c64190 100644 --- a/packages/volto/src/components/manage/Blocks/Image/ImageSidebar.jsx +++ b/packages/volto/src/components/manage/Blocks/Image/ImageSidebar.jsx @@ -61,9 +61,9 @@ const ImageSidebar = (props) => { data.image_scales ? undefined : isInternalURL(data.url) - ? // Backwards compat in the case that the block is storing the full server URL - `${flattenToAppURL(data.url)}/@@images/image/preview` - : data.url + ? // Backwards compat in the case that the block is storing the full server URL + `${flattenToAppURL(data.url)}/@@images/image/preview` + : data.url } sizes="188px" alt={intl.formatMessage(messages.preview)} diff --git a/packages/volto/src/components/manage/Blocks/Image/View.jsx b/packages/volto/src/components/manage/Blocks/Image/View.jsx index 6d0964ca90..e84dc64c14 100644 --- a/packages/volto/src/components/manage/Blocks/Image/View.jsx +++ b/packages/volto/src/components/manage/Blocks/Image/View.jsx @@ -51,21 +51,21 @@ export const View = ({ className, data, detached, properties, style }) => { data.image_scales ? undefined : isInternalURL(data.url) - ? // Backwards compat in the case that the block is storing the full server URL - (() => { - if (data.size === 'l') + ? // Backwards compat in the case that the block is storing the full server URL + (() => { + if (data.size === 'l') + return `${flattenToAppURL(data.url)}/@@images/image`; + if (data.size === 'm') + return `${flattenToAppURL( + data.url, + )}/@@images/image/preview`; + if (data.size === 's') + return `${flattenToAppURL( + data.url, + )}/@@images/image/mini`; return `${flattenToAppURL(data.url)}/@@images/image`; - if (data.size === 'm') - return `${flattenToAppURL( - data.url, - )}/@@images/image/preview`; - if (data.size === 's') - return `${flattenToAppURL( - data.url, - )}/@@images/image/mini`; - return `${flattenToAppURL(data.url)}/@@images/image`; - })() - : data.url + })() + : data.url } sizes={config.blocks.blocksConfig.image.getSizes(data)} alt={data.alt || ''} diff --git a/packages/volto/src/components/manage/Blocks/Listing/withQuerystringResults.jsx b/packages/volto/src/components/manage/Blocks/Listing/withQuerystringResults.jsx index 6dd025769b..08c7bdeb6b 100644 --- a/packages/volto/src/components/manage/Blocks/Listing/withQuerystringResults.jsx +++ b/packages/volto/src/components/manage/Blocks/Listing/withQuerystringResults.jsx @@ -67,19 +67,19 @@ export default function withQuerystringResults(WrappedComponent) { const totalPages = showAsFolderListing ? Math.ceil(content.items_total / b_size) : showAsQueryListing - ? Math.ceil(querystringResults[subrequestID].total / b_size) - : 0; + ? Math.ceil(querystringResults[subrequestID].total / b_size) + : 0; const prevBatch = showAsFolderListing ? content.batching?.prev : showAsQueryListing - ? querystringResults[subrequestID].batching?.prev - : null; + ? querystringResults[subrequestID].batching?.prev + : null; const nextBatch = showAsFolderListing ? content.batching?.next : showAsQueryListing - ? querystringResults[subrequestID].batching?.next - : null; + ? querystringResults[subrequestID].batching?.next + : null; const isImageGallery = (!data.variation && data.template === 'imageGallery') || diff --git a/packages/volto/src/components/manage/Blocks/Search/SelectStyling.jsx b/packages/volto/src/components/manage/Blocks/Search/SelectStyling.jsx index 7aa2153c05..ec9d37e738 100644 --- a/packages/volto/src/components/manage/Blocks/Search/SelectStyling.jsx +++ b/packages/volto/src/components/manage/Blocks/Search/SelectStyling.jsx @@ -48,8 +48,8 @@ export const customSelectStyles = { color: state.isSelected ? '#007bc1' : state.isFocused - ? '#4a4a4a' - : 'inherit', + ? '#4a4a4a' + : 'inherit', ':active': { backgroundColor: null, }, diff --git a/packages/volto/src/components/manage/Blocks/Search/components/CheckboxFacet.jsx b/packages/volto/src/components/manage/Blocks/Search/components/CheckboxFacet.jsx index f41acdd048..c4b86c1147 100644 --- a/packages/volto/src/components/manage/Blocks/Search/components/CheckboxFacet.jsx +++ b/packages/volto/src/components/manage/Blocks/Search/components/CheckboxFacet.jsx @@ -40,8 +40,8 @@ const CheckboxFacet = (props) => { ...(checked ? [value] : []), ] : checked - ? value - : null, + ? value + : null, ) } /> diff --git a/packages/volto/src/components/manage/Blocks/Search/components/Facets.jsx b/packages/volto/src/components/manage/Blocks/Search/components/Facets.jsx index d19ea0ad7e..28ecc0c636 100644 --- a/packages/volto/src/components/manage/Blocks/Search/components/Facets.jsx +++ b/packages/volto/src/components/manage/Blocks/Search/components/Facets.jsx @@ -144,8 +144,8 @@ const Facets = (props) => { ? intl.formatMessage(messages.showFilters) : intl.formatMessage(messages.moreFilters) : advancedFilters === 2 - ? intl.formatMessage(messages.hideFilters) - : intl.formatMessage(messages.lessFilters)} + ? intl.formatMessage(messages.hideFilters) + : intl.formatMessage(messages.lessFilters)} )} diff --git a/packages/volto/src/components/manage/Blocks/Search/components/SelectStyling.jsx b/packages/volto/src/components/manage/Blocks/Search/components/SelectStyling.jsx index b2b1215710..bfc279b06f 100644 --- a/packages/volto/src/components/manage/Blocks/Search/components/SelectStyling.jsx +++ b/packages/volto/src/components/manage/Blocks/Search/components/SelectStyling.jsx @@ -48,8 +48,8 @@ export const customSelectStyles = { color: state.isSelected ? '#007bc1' : state.isFocused - ? '#4a4a4a' - : 'inherit', + ? '#4a4a4a' + : 'inherit', ':active': { backgroundColor: null, }, @@ -98,8 +98,8 @@ export const sortOnSelectStyles = { color: state.isSelected ? '#007bc1' : state.isFocused - ? '#4a4a4a' - : 'inherit', + ? '#4a4a4a' + : 'inherit', ':active': { backgroundColor: null, }, diff --git a/packages/volto/src/components/manage/Contents/Contents.jsx b/packages/volto/src/components/manage/Contents/Contents.jsx index 66805cabdb..4641b74405 100644 --- a/packages/volto/src/components/manage/Contents/Contents.jsx +++ b/packages/volto/src/components/manage/Contents/Contents.jsx @@ -1989,9 +1989,9 @@ class Contents extends Component { this.state.selected.length === 0 ? checkboxUncheckedSVG : this.state.selected.length === - this.state.items.length - ? checkboxCheckedSVG - : checkboxIndeterminateSVG + this.state.items.length + ? checkboxCheckedSVG + : checkboxIndeterminateSVG } color={ this.state.selected.length > 0 diff --git a/packages/volto/src/components/manage/Controlpanels/Groups/GroupsControlpanel.jsx b/packages/volto/src/components/manage/Controlpanels/Groups/GroupsControlpanel.jsx index 42bffa4768..2445802280 100644 --- a/packages/volto/src/components/manage/Controlpanels/Groups/GroupsControlpanel.jsx +++ b/packages/volto/src/components/manage/Controlpanels/Groups/GroupsControlpanel.jsx @@ -258,16 +258,16 @@ class GroupsControlpanel extends Component { entry.id === name && !entry.roles.includes(value) ? [...entry.roles, value] : entry.id !== name - ? entry.roles - : pull(entry.roles, value), + ? entry.roles + : pull(entry.roles, value), })), authenticatedRole: name === 'AuthenticatedUsers' && !prevState.authenticatedRole.includes(value) ? [...prevState.authenticatedRole, value] : name !== 'AuthenticatedUsers' - ? prevState.authenticatedRole - : pull(prevState.authenticatedRole, value), + ? prevState.authenticatedRole + : pull(prevState.authenticatedRole, value), })); } /** diff --git a/packages/volto/src/components/manage/Controlpanels/Users/UsersControlpanel.jsx b/packages/volto/src/components/manage/Controlpanels/Users/UsersControlpanel.jsx index f76fba2b80..1f00897a65 100644 --- a/packages/volto/src/components/manage/Controlpanels/Users/UsersControlpanel.jsx +++ b/packages/volto/src/components/manage/Controlpanels/Users/UsersControlpanel.jsx @@ -338,8 +338,8 @@ class UsersControlpanel extends Component { entry.id === name && !entry.roles.includes(value) ? [...entry.roles, value] : entry.id !== name - ? entry.roles - : pull(entry.roles, value), + ? entry.roles + : pull(entry.roles, value), })), }); } diff --git a/packages/volto/src/components/manage/Display/Display.jsx b/packages/volto/src/components/manage/Display/Display.jsx index e5673a1503..0680d84794 100644 --- a/packages/volto/src/components/manage/Display/Display.jsx +++ b/packages/volto/src/components/manage/Display/Display.jsx @@ -95,8 +95,8 @@ const customSelectStyles = { color: state.isSelected ? '#007bc1' : state.isFocused - ? '#4a4a4a' - : 'inherit', + ? '#4a4a4a' + : 'inherit', ':active': { backgroundColor: null, }, diff --git a/packages/volto/src/components/manage/Sidebar/ObjectBrowserBody.jsx b/packages/volto/src/components/manage/Sidebar/ObjectBrowserBody.jsx index c96b7f9d5b..194f32b2a5 100644 --- a/packages/volto/src/components/manage/Sidebar/ObjectBrowserBody.jsx +++ b/packages/volto/src/components/manage/Sidebar/ObjectBrowserBody.jsx @@ -104,27 +104,27 @@ class ObjectBrowserBody extends Component { this.props.mode === 'multiple' ? '/' : this.props.mode === 'image' && this.props.data?.url - ? getParentURL(this.props.data.url) - : '/', + ? getParentURL(this.props.data.url) + : '/', currentLinkFolder: this.props.mode === 'multiple' ? '/' : this.props.mode === 'link' && this.props.data?.href - ? getParentURL(this.props.data.href) - : '/', + ? getParentURL(this.props.data.href) + : '/', parentFolder: '', selectedImage: this.props.mode === 'multiple' ? '' : this.props.mode === 'image' && this.props.data?.url - ? flattenToAppURL(this.props.data.url) - : '', + ? flattenToAppURL(this.props.data.url) + : '', selectedHref: this.props.mode === 'multiple' ? '' : this.props.mode === 'link' && this.props.data?.href - ? flattenToAppURL(this.props.data.href) - : '', + ? flattenToAppURL(this.props.data.href) + : '', showSearchInput: false, // In image mode, the searchable types default to the image types which // can be overridden with the property if specified. @@ -150,8 +150,8 @@ class ObjectBrowserBody extends Component { mode === 'multiple' ? '' : mode === 'image' - ? this.state.selectedImage - : this.state.selectedHref; + ? this.state.selectedImage + : this.state.selectedHref; if (currentSelected && isInternalURL(currentSelected)) { this.props.searchContent( getParentURL(currentSelected), diff --git a/packages/volto/src/components/manage/Widgets/ArrayWidget.jsx b/packages/volto/src/components/manage/Widgets/ArrayWidget.jsx index e4b9a5a0ea..c66f7d237a 100644 --- a/packages/volto/src/components/manage/Widgets/ArrayWidget.jsx +++ b/packages/volto/src/components/manage/Widgets/ArrayWidget.jsx @@ -325,27 +325,27 @@ class ArrayWidget extends Component { this.props.vocabBaseUrl ? choices : this.props.choices - ? [ - ...choices, - ...(this.props.noValueOption && - (this.props.default === undefined || - this.props.default === null) - ? [ - { - label: this.props.intl.formatMessage( - messages.no_value, - ), - value: 'no-value', - }, - ] - : []), - ] - : [ - { - label: this.props.intl.formatMessage(messages.no_value), - value: 'no-value', - }, - ] + ? [ + ...choices, + ...(this.props.noValueOption && + (this.props.default === undefined || + this.props.default === null) + ? [ + { + label: this.props.intl.formatMessage( + messages.no_value, + ), + value: 'no-value', + }, + ] + : []), + ] + : [ + { + label: this.props.intl.formatMessage(messages.no_value), + value: 'no-value', + }, + ] } styles={customSelectStyles} theme={selectTheme} diff --git a/packages/volto/src/components/manage/Widgets/FileWidget.jsx b/packages/volto/src/components/manage/Widgets/FileWidget.jsx index b168d37d43..4a717b97de 100644 --- a/packages/volto/src/components/manage/Widgets/FileWidget.jsx +++ b/packages/volto/src/components/manage/Widgets/FileWidget.jsx @@ -84,8 +84,8 @@ const FileWidget = (props) => { const imgsrc = value?.download ? `${flattenToAppURL(value?.download)}?id=${Date.now()}` : null || value?.data - ? `data:${value['content-type']};${value.encoding},${value.data}` - : null; + ? `data:${value['content-type']};${value.encoding},${value.data}` + : null; /** * Drop handler diff --git a/packages/volto/src/components/manage/Widgets/RecurrenceWidget/RecurrenceWidget.jsx b/packages/volto/src/components/manage/Widgets/RecurrenceWidget/RecurrenceWidget.jsx index 3b8a7b9ed8..53d776b81f 100644 --- a/packages/volto/src/components/manage/Widgets/RecurrenceWidget/RecurrenceWidget.jsx +++ b/packages/volto/src/components/manage/Widgets/RecurrenceWidget/RecurrenceWidget.jsx @@ -445,8 +445,8 @@ class RecurrenceWidget extends Component { field === 'dtstart' ? value : rruleSet.dtstart() - ? rruleSet.dtstart() - : this.moment().utc().toDate(); + ? rruleSet.dtstart() + : this.moment().utc().toDate(); var exdates = field === 'exdates' ? value : Object.assign([], rruleSet.exdates()); diff --git a/packages/volto/src/components/manage/Widgets/ReferenceWidget.jsx b/packages/volto/src/components/manage/Widgets/ReferenceWidget.jsx index 78fa1b7b8e..4b4b402a8b 100644 --- a/packages/volto/src/components/manage/Widgets/ReferenceWidget.jsx +++ b/packages/volto/src/components/manage/Widgets/ReferenceWidget.jsx @@ -244,8 +244,8 @@ class ReferenceWidget extends Component { ) : [] : value - ? flattenToAppURL(value['@id']) - : '' + ? flattenToAppURL(value['@id']) + : '' } onChange={(event, data) => { return onChange( diff --git a/packages/volto/src/components/manage/Widgets/SelectAutoComplete.jsx b/packages/volto/src/components/manage/Widgets/SelectAutoComplete.jsx index 920bd94873..5f76fee3b7 100644 --- a/packages/volto/src/components/manage/Widgets/SelectAutoComplete.jsx +++ b/packages/volto/src/components/manage/Widgets/SelectAutoComplete.jsx @@ -277,12 +277,12 @@ export default compose( return props.items?.choices ? { choices: props.items.choices, lang: state.intl.locale } : vocabState - ? { - choices: vocabState, - vocabBaseUrl, - lang: state.intl.locale, - } - : { vocabBaseUrl, lang: state.intl.locale }; + ? { + choices: vocabState, + vocabBaseUrl, + lang: state.intl.locale, + } + : { vocabBaseUrl, lang: state.intl.locale }; }, { getVocabulary, getVocabularyTokenTitle }, ), diff --git a/packages/volto/src/components/manage/Widgets/SelectStyling.jsx b/packages/volto/src/components/manage/Widgets/SelectStyling.jsx index 8cd811fd82..a9c337f9ab 100644 --- a/packages/volto/src/components/manage/Widgets/SelectStyling.jsx +++ b/packages/volto/src/components/manage/Widgets/SelectStyling.jsx @@ -150,10 +150,10 @@ export const customSelectStyles = { color: state.isSelected ? '#007bc1' : state.isDisabled - ? '#b5b5b5' - : state.isFocused - ? '#4a4a4a' - : 'inherit', + ? '#b5b5b5' + : state.isFocused + ? '#4a4a4a' + : 'inherit', ':active': { backgroundColor: null, }, diff --git a/packages/volto/src/components/manage/Widgets/SelectUtils.js b/packages/volto/src/components/manage/Widgets/SelectUtils.js index 2e34fd867a..b5ad063c6c 100644 --- a/packages/volto/src/components/manage/Widgets/SelectUtils.js +++ b/packages/volto/src/components/manage/Widgets/SelectUtils.js @@ -28,8 +28,8 @@ export function convertValueToVocabQuery(value) { isObject(v) ? v.value ?? v.token : isString(v) || isBoolean(v) - ? v - : null, + ? v + : null, ) .filter((f) => f !== null), }; diff --git a/packages/volto/src/components/manage/Workflow/Workflow.jsx b/packages/volto/src/components/manage/Workflow/Workflow.jsx index 90996c5a02..44f2d0dc3a 100644 --- a/packages/volto/src/components/manage/Workflow/Workflow.jsx +++ b/packages/volto/src/components/manage/Workflow/Workflow.jsx @@ -145,8 +145,8 @@ const customSelectStyles = { color: state.isSelected ? '#007bc1' : state.isFocused - ? '#4a4a4a' - : 'inherit', + ? '#4a4a4a' + : 'inherit', ':active': { backgroundColor: null, }, diff --git a/packages/volto/src/components/theme/Widgets/BooleanWidget.jsx b/packages/volto/src/components/theme/Widgets/BooleanWidget.jsx index ac62a4ab5c..6abb15db0c 100644 --- a/packages/volto/src/components/theme/Widgets/BooleanWidget.jsx +++ b/packages/volto/src/components/theme/Widgets/BooleanWidget.jsx @@ -24,8 +24,8 @@ const BooleanWidget = ({ value, children, className, intl }) => { : intl.formatMessage(messages.no), ) : value - ? intl.formatMessage(messages.yes) - : intl.formatMessage(messages.no)} + ? intl.formatMessage(messages.yes) + : intl.formatMessage(messages.no)} ) : ( '' diff --git a/packages/volto/src/config/Loadables.jsx b/packages/volto/src/config/Loadables.jsx index 17ab692f14..76c31156e5 100644 --- a/packages/volto/src/config/Loadables.jsx +++ b/packages/volto/src/config/Loadables.jsx @@ -39,22 +39,22 @@ export const loadables = { // draftjs libs immutableLib: loadable.lib(() => import('immutable')), draftJs: loadable.lib(() => import('draft-js')), - draftJsLibIsSoftNewlineEvent: loadable.lib(() => - import('draft-js/lib/isSoftNewlineEvent'), + draftJsLibIsSoftNewlineEvent: loadable.lib( + () => import('draft-js/lib/isSoftNewlineEvent'), ), draftJsFilters: loadable.lib(() => import('draftjs-filters')), - draftJsInlineToolbarPlugin: loadable.lib(() => - import('draft-js-inline-toolbar-plugin'), + draftJsInlineToolbarPlugin: loadable.lib( + () => import('draft-js-inline-toolbar-plugin'), ), draftJsImportHtml: loadable.lib(() => import('draft-js-import-html')), - draftJsBlockBreakoutPlugin: loadable.lib(() => - import('draft-js-block-breakout-plugin'), + draftJsBlockBreakoutPlugin: loadable.lib( + () => import('draft-js-block-breakout-plugin'), ), - draftJsCreateInlineStyleButton: loadable.lib(() => - import('draft-js-buttons/lib/utils/createInlineStyleButton'), + draftJsCreateInlineStyleButton: loadable.lib( + () => import('draft-js-buttons/lib/utils/createInlineStyleButton'), ), - draftJsCreateBlockStyleButton: loadable.lib(() => - import('draft-js-buttons/lib/utils/createBlockStyleButton'), + draftJsCreateBlockStyleButton: loadable.lib( + () => import('draft-js-buttons/lib/utils/createBlockStyleButton'), ), draftJsPluginsUtils: loadable.lib(() => import('draft-js-plugins-utils')), }; diff --git a/packages/volto/src/config/Views.jsx b/packages/volto/src/config/Views.jsx index eaa09f8ec8..bb60818ece 100644 --- a/packages/volto/src/config/Views.jsx +++ b/packages/volto/src/config/Views.jsx @@ -18,8 +18,8 @@ import Unauthorized from '@plone/volto/components/theme/Unauthorized/Unauthorize import Forbidden from '@plone/volto/components/theme/Forbidden/Forbidden'; import ServerError from '@plone/volto/components/theme/Error/ServerError'; -const EventView = loadable(() => - import('@plone/volto/components/theme/View/EventView'), +const EventView = loadable( + () => import('@plone/volto/components/theme/View/EventView'), ); defineMessages({ diff --git a/packages/volto/src/config/Widgets.jsx b/packages/volto/src/config/Widgets.jsx index d51544e244..9abee081a6 100644 --- a/packages/volto/src/config/Widgets.jsx +++ b/packages/volto/src/config/Widgets.jsx @@ -55,13 +55,14 @@ import TitleViewWidget from '@plone/volto/components/theme/Widgets/TitleWidget'; import TokenViewWidget from '@plone/volto/components/theme/Widgets/TokenWidget'; import UrlViewWidget from '@plone/volto/components/theme/Widgets/UrlWidget'; -export const DatetimeWidget = loadable(() => - import('@plone/volto/components/manage/Widgets/DatetimeWidget'), +export const DatetimeWidget = loadable( + () => import('@plone/volto/components/manage/Widgets/DatetimeWidget'), ); -export const RecurrenceWidget = loadable(() => - import( - '@plone/volto/components/manage/Widgets/RecurrenceWidget/RecurrenceWidget' - ), +export const RecurrenceWidget = loadable( + () => + import( + '@plone/volto/components/manage/Widgets/RecurrenceWidget/RecurrenceWidget' + ), ); // Widgets mapping diff --git a/packages/volto/src/helpers/Blocks/Blocks.js b/packages/volto/src/helpers/Blocks/Blocks.js index b912f88291..06d17c501c 100644 --- a/packages/volto/src/helpers/Blocks/Blocks.js +++ b/packages/volto/src/helpers/Blocks/Blocks.js @@ -483,26 +483,26 @@ export function applySchemaDefaults({ data = {}, schema, intl }) { [currentField]: schema.properties[currentField].default, } : intl && - schema.properties[currentField].schema && - !(schema.properties[currentField].widget === 'object_list') // TODO: this should be renamed as itemSchema - ? { - ...accumulator, - [currentField]: { - ...applySchemaDefaults({ - data: { ...data[currentField], ...accumulator[currentField] }, - schema: - typeof schema.properties[currentField].schema === 'function' - ? schema.properties[currentField].schema({ - data: accumulator[currentField], - formData: accumulator[currentField], - intl, - }) - : schema.properties[currentField].schema, - intl, - }), - }, - } - : accumulator; + schema.properties[currentField].schema && + !(schema.properties[currentField].widget === 'object_list') // TODO: this should be renamed as itemSchema + ? { + ...accumulator, + [currentField]: { + ...applySchemaDefaults({ + data: { ...data[currentField], ...accumulator[currentField] }, + schema: + typeof schema.properties[currentField].schema === 'function' + ? schema.properties[currentField].schema({ + data: accumulator[currentField], + formData: accumulator[currentField], + intl, + }) + : schema.properties[currentField].schema, + intl, + }), + }, + } + : accumulator; }, {}), data, ); diff --git a/packages/volto/src/helpers/Html/Html.jsx b/packages/volto/src/helpers/Html/Html.jsx index 22fec9a59a..d4c79ee2de 100644 --- a/packages/volto/src/helpers/Html/Html.jsx +++ b/packages/volto/src/helpers/Html/Html.jsx @@ -143,8 +143,8 @@ class Html extends Component { rel: !criticalCss ? elem.props.rel : elem.props.as === 'style' - ? 'prefetch' - : elem.props.rel, + ? 'prefetch' + : elem.props.rel, }), )} {/* Styles in development are loaded with Webpack's style-loader, in production, diff --git a/packages/volto/src/helpers/Utils/Date.js b/packages/volto/src/helpers/Utils/Date.js index 97fb6b6a0d..045bdd8a60 100644 --- a/packages/volto/src/helpers/Utils/Date.js +++ b/packages/volto/src/helpers/Utils/Date.js @@ -42,10 +42,10 @@ export function formatDate({ format = format ? format : long && !includeTime - ? long_date_format - : includeTime - ? short_date_and_time_format - : short_date_format; + ? long_date_format + : includeTime + ? short_date_and_time_format + : short_date_format; const formatter = new Intl.DateTimeFormat(locale, format); return formatToParts @@ -94,6 +94,6 @@ export function formatRelativeDate({ return isNaN(v) ? '' : formatToParts - ? formatter.formatToParts(v, tag) - : formatter.format(v, tag).replace('\u202F', ' '); // use "now" ? + ? formatter.formatToParts(v, tag) + : formatter.format(v, tag).replace('\u202F', ' '); // use "now" ? } diff --git a/packages/volto/src/helpers/Utils/Utils.js b/packages/volto/src/helpers/Utils/Utils.js index 037ff69e4d..ce30acc8dd 100644 --- a/packages/volto/src/helpers/Utils/Utils.js +++ b/packages/volto/src/helpers/Utils/Utils.js @@ -136,8 +136,8 @@ export const getColor = (name) => { const namedColor = namedColors[name] ? namedColors[name] : safeColors.length > 0 - ? safeColors.pop() - : `#${Math.floor(Math.random() * 16777215).toString(16)}`; + ? safeColors.pop() + : `#${Math.floor(Math.random() * 16777215).toString(16)}`; if (!namedColors[name]) { namedColors[name] = namedColor; } diff --git a/packages/volto/src/store.js b/packages/volto/src/store.js index 076f0cd4bf..6e40de35d7 100644 --- a/packages/volto/src/store.js +++ b/packages/volto/src/store.js @@ -1,6 +1,6 @@ import { combineReducers, createStore, applyMiddleware } from 'redux'; import thunk from 'redux-thunk'; -import { composeWithDevTools } from 'redux-devtools-extension/developmentOnly'; +import { composeWithDevTools } from '@redux-devtools/extension'; import { connectRouter, routerMiddleware } from 'connected-react-router'; import { save, load } from 'redux-localstorage-simple'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f6192000f2..aed91fa239 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,55 +19,52 @@ importers: version: 2.12.0(@parcel/core@2.12.0)(typescript@5.2.2) '@typescript-eslint/eslint-plugin': specifier: ^6.8.0 - version: 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.53.0)(typescript@5.2.2) + version: 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.57.0)(typescript@5.2.2) '@typescript-eslint/parser': specifier: ^6.8.0 - version: 6.8.0(eslint@8.53.0)(typescript@5.2.2) + version: 6.8.0(eslint@8.57.0)(typescript@5.2.2) + concurrently: + specifier: ^8.2.2 + version: 8.2.2 eslint: - specifier: ^8.53.0 - version: 8.53.0 + specifier: ^8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 9.0.0 - version: 9.0.0(eslint@8.53.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0) + version: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-import: - specifier: 2.28.1 - version: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + specifier: 2.29.1 + version: 2.29.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-prettier: - specifier: 5.0.0 - version: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3) + specifier: 5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-react: specifier: 7.33.2 - version: 7.33.2(eslint@8.53.0) + version: 7.33.2(eslint@8.57.0) husky: - specifier: ^8.0.3 - version: 8.0.3 + specifier: 9.0.11 + version: 9.0.11 lint-staged: - specifier: 15.0.2 - version: 15.0.2 + specifier: 15.2.2 + version: 15.2.2 prettier: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.2.5 + version: 3.2.5 stylelint: - specifier: ^15.11.0 - version: 15.11.0(typescript@5.2.2) + specifier: ^16.2.1 + version: 16.2.1(typescript@5.2.2) tsconfig: specifier: workspace:* version: link:packages/tsconfig - turbo: - specifier: latest - version: 1.10.16 typescript: specifier: 5.2.2 version: 5.2.2 vitest: - specifier: ^0.34.6 - version: 0.34.6(jsdom@21.1.2) - yarnhook: - specifier: 0.6.1 - version: 0.6.1 + specifier: ^1.3.1 + version: 1.3.1 apps/nextjs: dependencies: @@ -141,6 +138,9 @@ importers: '@plone/volto-slate': specifier: workspace:* version: link:../../packages/volto-slate + '@redux-devtools/extension': + specifier: ^3.3.0 + version: 3.3.0(redux@4.1.0) classnames: specifier: 2.2.6 version: 2.2.6 @@ -348,9 +348,6 @@ importers: redux-connect: specifier: 10.0.0 version: 10.0.0(prop-types@15.7.2)(react-redux@7.2.4)(react-router-config@5.1.1)(react-router-dom@5.2.0)(react-router@5.2.0)(react@17.0.2)(redux-actions@2.6.5) - redux-devtools-extension: - specifier: 2.13.8 - version: 2.13.8(redux@4.1.0) redux-localstorage-simple: specifier: 2.3.1 version: 2.3.1 @@ -441,25 +438,25 @@ importers: version: 6.3.0(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-essentials': specifier: ^6.3.0 - version: 6.5.16(@babel/core@7.23.9)(@storybook/builder-webpack5@6.5.16)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) + version: 6.5.16(@babel/core@7.23.9)(@storybook/builder-webpack5@6.5.16)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) '@storybook/addon-links': specifier: ^6.3.0 version: 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/builder-webpack5': specifier: ^6.5.15 - version: 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + version: 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/manager-webpack5': specifier: ^6.5.15 - version: 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + version: 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/react': specifier: ^6.3.0 - version: 6.5.16(@babel/core@7.23.9)(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(require-from-string@2.0.2)(typescript@5.2.2)(webpack-dev-server@4.11.1) + version: 6.5.16(@babel/core@7.23.9)(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(require-from-string@2.0.2)(typescript@5.2.2)(webpack-dev-server@4.11.1) '@typescript-eslint/eslint-plugin': specifier: 6.7.0 - version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2) + version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.57.0)(typescript@5.2.2) '@typescript-eslint/parser': specifier: 6.7.0 - version: 6.7.0(eslint@8.49.0)(typescript@5.2.2) + version: 6.7.0(eslint@8.57.0)(typescript@5.2.2) autoprefixer: specifier: 10.4.8 version: 10.4.8(postcss@8.4.31) @@ -479,35 +476,35 @@ importers: specifier: 5.2.7 version: 5.2.7(webpack@5.90.1) eslint: - specifier: 8.49.0 - version: 8.49.0 + specifier: ^8.57.0 + version: 8.57.0 eslint-config-prettier: - specifier: 9.0.0 - version: 9.0.0(eslint@8.49.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.57.0) eslint-config-react-app: specifier: 7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(jest@26.6.3)(typescript@5.2.2) + version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)(jest@26.6.3)(typescript@5.2.2) eslint-import-resolver-alias: specifier: 1.1.2 - version: 1.1.2(eslint-plugin-import@2.28.1) + version: 1.1.2(eslint-plugin-import@2.29.1) eslint-import-resolver-babel-plugin-root-import: specifier: 1.1.1 - version: 1.1.1(babel-plugin-root-import@6.1.0)(eslint-plugin-import@2.28.1) + version: 1.1.1(babel-plugin-root-import@6.1.0)(eslint-plugin-import@2.29.1) eslint-plugin-import: - specifier: 2.28.1 - version: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) + specifier: 2.29.1 + version: 2.29.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: - specifier: 6.7.1 - version: 6.7.1(eslint@8.49.0) + specifier: ^6.7.1 + version: 6.7.1(eslint@8.57.0) eslint-plugin-prettier: - specifier: 5.0.0 - version: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.49.0)(prettier@3.0.3) + specifier: 5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-react: specifier: 7.33.2 - version: 7.33.2(eslint@8.49.0) + version: 7.33.2(eslint@8.57.0) eslint-plugin-react-hooks: specifier: 4.6.0 - version: 4.6.0(eslint@8.49.0) + version: 4.6.0(eslint@8.57.0) glob: specifier: 7.1.6 version: 7.1.6 @@ -545,11 +542,11 @@ importers: specifier: 4.0.6 version: 4.0.6(postcss@8.4.31) prettier: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.2.5 + version: 3.2.5 razzle: specifier: 4.2.18 - version: 4.2.18(@babel/core@7.23.9)(babel-preset-razzle@4.2.18)(eslint@8.49.0)(html-webpack-plugin@5.5.0)(mini-css-extract-plugin@0.12.0)(razzle-dev-utils@4.2.18)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) + version: 4.2.18(@babel/core@7.23.9)(babel-preset-razzle@4.2.18)(eslint@8.57.0)(html-webpack-plugin@5.5.0)(mini-css-extract-plugin@0.12.0)(razzle-dev-utils@4.2.18)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) start-server-and-test: specifier: 1.14.0 version: 1.14.0 @@ -557,14 +554,14 @@ importers: specifier: 3.3.1 version: 3.3.1(webpack@5.90.1) stylelint: - specifier: 15.10.3 - version: 15.10.3(typescript@5.2.2) + specifier: ^16.2.1 + version: 16.2.1(typescript@5.2.2) stylelint-config-idiomatic-order: - specifier: 9.0.0 - version: 9.0.0(stylelint@15.10.3) + specifier: 10.0.0 + version: 10.0.0(stylelint@16.2.1) stylelint-prettier: - specifier: 4.0.2 - version: 4.0.2(prettier@3.0.3)(stylelint@15.10.3) + specifier: 5.0.0 + version: 5.0.0(prettier@3.2.5)(stylelint@16.2.1) svg-loader: specifier: 0.0.2 version: 0.0.2 @@ -803,7 +800,7 @@ importers: version: 5.3.3 vite: specifier: ^5.1.4 - version: 5.1.4(lightningcss@1.24.0) + version: 5.1.4(@types/node@20.9.0) vite-plugin-babel: specifier: ^1.2.0 version: 1.2.0(@babel/core@7.23.9)(vite@5.1.4) @@ -837,7 +834,7 @@ importers: version: 18.2.19 parcel: specifier: ^2.12.0 - version: 2.12.0(postcss@8.4.31)(typescript@5.2.2) + version: 2.12.0(postcss@8.4.35)(typescript@5.2.2) release-it: specifier: 17.1.1 version: 17.1.1(typescript@5.2.2) @@ -849,7 +846,7 @@ importers: version: 5.2.2 vitest: specifier: ^1.3.1 - version: 1.3.1(jsdom@22.1.0)(lightningcss@1.24.0) + version: 1.3.1 packages/client: dependencies: @@ -892,10 +889,10 @@ importers: version: 9.0.7 '@vitejs/plugin-react': specifier: ^4.1.0 - version: 4.2.0(vite@4.5.1) - '@vitest/coverage-c8': - specifier: 0.28.5 - version: 0.28.5(jsdom@21.1.2) + version: 4.2.0(vite@5.1.4) + '@vitest/coverage-v8': + specifier: ^1.3.1 + version: 1.3.1(vitest@1.3.1) glob: specifier: 7.1.6 version: 7.1.6 @@ -909,28 +906,28 @@ importers: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) release-it: - specifier: 16.2.1 - version: 16.2.1(typescript@5.2.2) + specifier: 17.1.1 + version: 17.1.1(typescript@5.2.2) tsup: - specifier: ^8.0.1 - version: 8.0.1(postcss@8.4.31)(typescript@5.2.2) + specifier: ^8.0.2 + version: 8.0.2(postcss@8.4.35)(typescript@5.2.2) typescript: specifier: 5.2.2 version: 5.2.2 uuid: - specifier: ^9.0.0 + specifier: ^9.0.1 version: 9.0.1 vite: - specifier: ^4.5.1 - version: 4.5.1(@types/node@20.9.0) + specifier: ^5.1.4 + version: 5.1.4(@types/node@20.9.0) vite-plugin-dts: - specifier: ^3.6.0 - version: 3.6.4(typescript@5.2.2)(vite@4.5.1) + specifier: ^3.7.3 + version: 3.7.3(typescript@5.2.2)(vite@5.1.4) vitest: - specifier: ^0.34.6 - version: 0.34.6(jsdom@21.1.2) + specifier: ^1.3.1 + version: 1.3.1(jsdom@21.1.2) wait-on: - specifier: ^7.0.1 + specifier: ^7.2.0 version: 7.2.0(debug@4.3.2) packages/components: @@ -956,7 +953,7 @@ importers: devDependencies: '@parcel/config-default': specifier: ^2.12.0 - version: 2.12.0(@parcel/core@2.12.0)(postcss@8.4.31)(typescript@5.2.2) + version: 2.12.0(@parcel/core@2.12.0)(postcss@8.4.35)(typescript@5.2.2) '@parcel/core': specifier: ^2.12.0 version: 2.12.0 @@ -1022,10 +1019,10 @@ importers: version: 18.2.12 '@typescript-eslint/eslint-plugin': specifier: ^6.8.0 - version: 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.53.0)(typescript@5.2.2) + version: 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.57.0)(typescript@5.2.2) '@typescript-eslint/parser': specifier: ^6.8.0 - version: 6.8.0(eslint@8.53.0)(typescript@5.2.2) + version: 6.8.0(eslint@8.57.0)(typescript@5.2.2) '@vitejs/plugin-react': specifier: ^4.1.0 version: 4.2.0(vite@5.1.4) @@ -1036,11 +1033,11 @@ importers: specifier: ^4.23.0 version: 4.23.0 eslint: - specifier: ^8.53.0 - version: 8.53.0 + specifier: ^8.57.0 + version: 8.57.0 eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@8.53.0)(typescript@5.2.2) + version: 0.8.0(eslint@8.57.0)(typescript@5.2.2) jest-axe: specifier: ^8.0.0 version: 8.0.0 @@ -1055,13 +1052,13 @@ importers: version: 1.24.0 parcel: specifier: ^2.12.0 - version: 2.12.0(postcss@8.4.31)(typescript@5.2.2) + version: 2.12.0(postcss@8.4.35)(typescript@5.2.2) parcel-optimizer-react-client: specifier: workspace:^ version: link:../parcel-optimizer-react-client prettier: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.2.5 + version: 3.2.5 release-it: specifier: 17.1.1 version: 17.1.1(typescript@5.2.2) @@ -1069,17 +1066,17 @@ importers: specifier: ^7.6.17 version: 7.6.17 stylelint: - specifier: 15.11.0 - version: 15.11.0(typescript@5.2.2) + specifier: 16.2.1 + version: 16.2.1(typescript@5.2.2) stylelint-config-idiomatic-order: - specifier: 9.0.0 - version: 9.0.0(stylelint@15.11.0) + specifier: 10.0.0 + version: 10.0.0(stylelint@16.2.1) stylelint-config-prettier: specifier: 9.0.5 - version: 9.0.5(stylelint@15.11.0) + version: 9.0.5(stylelint@16.2.1) stylelint-prettier: - specifier: 4.0.2 - version: 4.0.2(prettier@3.0.3)(stylelint@15.11.0) + specifier: 5.0.0 + version: 5.0.0(prettier@3.2.5)(stylelint@16.2.1) typescript: specifier: 5.2.2 version: 5.2.2 @@ -1217,7 +1214,7 @@ importers: version: 18.2.19 parcel: specifier: 2.10.2 - version: 2.10.2(postcss@8.4.31)(typescript@5.2.2) + version: 2.10.2(postcss@8.4.35)(typescript@5.2.2) release-it: specifier: 17.1.1 version: 17.1.1(typescript@5.2.2) @@ -1226,7 +1223,7 @@ importers: version: 5.2.2 vitest: specifier: ^1.3.1 - version: 1.3.1(jsdom@22.1.0)(lightningcss@1.24.0) + version: 1.3.1 packages/parcel-optimizer-react-client: dependencies: @@ -1269,7 +1266,7 @@ importers: version: 18.2.12 parcel: specifier: ^2.12.0 - version: 2.12.0(postcss@8.4.31)(typescript@5.2.2) + version: 2.12.0(postcss@8.4.35)(typescript@5.2.2) react: specifier: ^18.2.0 version: 18.2.0 @@ -1287,7 +1284,7 @@ importers: version: 5.2.2 vitest: specifier: ^0.34.6 - version: 0.34.6(jsdom@21.1.2) + version: 0.34.6 packages/scripts: dependencies: @@ -1309,6 +1306,12 @@ importers: comment-json: specifier: ^4.2.3 version: 4.2.3 + execa: + specifier: 0.6.3 + version: 0.6.3 + find-parent-dir: + specifier: ^0.3.1 + version: 0.3.1 fs-extra: specifier: 10.1.0 version: 10.1.0 @@ -1353,7 +1356,7 @@ importers: version: 5.3.0 parcel: specifier: 2.10.2 - version: 2.10.2(postcss@8.4.31)(typescript@5.2.2) + version: 2.10.2(postcss@8.4.35)(typescript@5.2.2) react: specifier: ^18.2.0 version: 18.2.0 @@ -1426,6 +1429,9 @@ importers: '@plone/volto-slate': specifier: workspace:* version: link:../volto-slate + '@redux-devtools/extension': + specifier: ^3.3.0 + version: 3.3.0(redux@4.2.1) '@types/react': specifier: ^18.2.57 version: 18.2.60 @@ -1517,26 +1523,26 @@ importers: specifier: 8.49.0 version: 8.49.0 eslint-config-prettier: - specifier: 9.0.0 - version: 9.0.0(eslint@8.49.0) + specifier: 9.1.0 + version: 9.1.0(eslint@8.49.0) eslint-config-react-app: specifier: 7.0.1 version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(jest@26.6.3)(typescript@5.2.2) eslint-import-resolver-alias: specifier: 1.1.2 - version: 1.1.2(eslint-plugin-import@2.28.1) + version: 1.1.2(eslint-plugin-import@2.29.1) eslint-import-resolver-babel-plugin-root-import: specifier: 1.1.1 - version: 1.1.1(babel-plugin-root-import@6.1.0)(eslint-plugin-import@2.28.1) + version: 1.1.1(babel-plugin-root-import@6.1.0)(eslint-plugin-import@2.29.1) eslint-plugin-import: - specifier: 2.28.1 - version: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) + specifier: 2.29.1 + version: 2.29.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) eslint-plugin-jsx-a11y: specifier: ^6.7.1 version: 6.7.1(eslint@8.49.0) eslint-plugin-prettier: - specifier: 5.0.0 - version: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.49.0)(prettier@3.0.3) + specifier: 5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.49.0)(prettier@3.2.5) eslint-plugin-react: specifier: 7.33.2 version: 7.33.2(eslint@8.49.0) @@ -1655,8 +1661,8 @@ importers: specifier: '2' version: 2.0.0 prettier: - specifier: 3.0.3 - version: 3.0.3 + specifier: 3.2.5 + version: 3.2.5 pretty-bytes: specifier: 5.3.0 version: 5.3.0 @@ -1798,9 +1804,6 @@ importers: redux-connect: specifier: 10.0.0 version: 10.0.0(prop-types@15.7.2)(react-redux@8.1.2)(react-router-config@5.1.1)(react-router-dom@5.2.0)(react-router@5.2.0)(react@18.2.0)(redux-actions@3.0.0) - redux-devtools-extension: - specifier: 2.13.9 - version: 2.13.9(redux@4.2.1) redux-localstorage-simple: specifier: 2.5.1 version: 2.5.1 @@ -1838,14 +1841,14 @@ importers: specifier: 3.3.1 version: 3.3.1(webpack@5.90.1) stylelint: - specifier: 15.10.3 - version: 15.10.3(typescript@5.2.2) + specifier: 16.2.1 + version: 16.2.1(typescript@5.2.2) stylelint-config-idiomatic-order: - specifier: 9.0.0 - version: 9.0.0(stylelint@15.10.3) + specifier: 10.0.0 + version: 10.0.0(stylelint@16.2.1) stylelint-prettier: - specifier: 4.0.2 - version: 4.0.2(prettier@3.0.3)(stylelint@15.10.3) + specifier: 5.0.0 + version: 5.0.0(prettier@3.2.5)(stylelint@16.2.1) superagent: specifier: 3.8.2 version: 3.8.2 @@ -1894,9 +1897,6 @@ importers: xmlrpc: specifier: 1.3.2 version: 1.3.2 - yarnhook: - specifier: 0.5.1 - version: 0.5.1 devDependencies: '@jest/globals': specifier: ^29.7.0 @@ -1939,7 +1939,7 @@ importers: version: 9.0.0(cypress@13.1.0) '@testing-library/jest-dom': specifier: 6.4.1 - version: 6.4.1(@jest/globals@29.7.0)(@types/jest@29.5.8)(jest@26.6.3)(vitest@0.34.6) + version: 6.4.1(@jest/globals@29.7.0)(@types/jest@29.5.8)(jest@26.6.3)(vitest@1.3.1) '@testing-library/react': specifier: 14.2.0 version: 14.2.0(react-dom@18.2.0)(react@18.2.0) @@ -2244,6 +2244,20 @@ packages: eslint-visitor-keys: 2.1.0 semver: 6.3.1 + /@babel/eslint-parser@7.22.15(@babel/core@7.23.3)(eslint@8.57.0): + resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@babel/core': 7.23.3 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + dev: true + /@babel/eslint-parser@7.22.15(@babel/core@7.23.9)(eslint@8.49.0): resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} @@ -5014,10 +5028,24 @@ packages: '@csstools/css-tokenizer': ^2.2.1 dependencies: '@csstools/css-tokenizer': 2.2.1 + dev: true + + /@csstools/css-parser-algorithms@2.6.0(@csstools/css-tokenizer@2.2.3): + resolution: {integrity: sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-tokenizer': ^2.2.3 + dependencies: + '@csstools/css-tokenizer': 2.2.3 /@csstools/css-tokenizer@2.2.1: resolution: {integrity: sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==} engines: {node: ^14 || ^16 || >=18} + dev: true + + /@csstools/css-tokenizer@2.2.3: + resolution: {integrity: sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==} + engines: {node: ^14 || ^16 || >=18} /@csstools/media-query-list-parser@2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1): resolution: {integrity: sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==} @@ -5028,6 +5056,17 @@ packages: dependencies: '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) '@csstools/css-tokenizer': 2.2.1 + dev: true + + /@csstools/media-query-list-parser@2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3): + resolution: {integrity: sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-parser-algorithms': ^2.6.0 + '@csstools/css-tokenizer': ^2.2.3 + dependencies: + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-tokenizer': 2.2.3 /@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13): resolution: {integrity: sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==} @@ -5036,6 +5075,15 @@ packages: postcss-selector-parser: ^6.0.13 dependencies: postcss-selector-parser: 6.0.13 + dev: true + + /@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.15): + resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss-selector-parser: ^6.0.13 + dependencies: + postcss-selector-parser: 6.0.15 /@cypress/request@3.0.1: resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==} @@ -5855,6 +5903,16 @@ packages: dependencies: eslint: 8.53.0 eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.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.57.0 + eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} @@ -5876,6 +5934,22 @@ packages: transitivePeerDependencies: - supports-color + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.2(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + /@eslint/js@8.49.0: resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5883,6 +5957,11 @@ packages: /@eslint/js@8.53.0: resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@fal-works/esbuild-plugin-global-externals@2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} @@ -6078,6 +6157,16 @@ packages: transitivePeerDependencies: - supports-color + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.2(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -6085,6 +6174,9 @@ packages: /@humanwhocodes/object-schema@2.0.1: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + /@iarna/toml@2.2.5: resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} dev: true @@ -6931,24 +7023,24 @@ packages: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} dev: true - /@microsoft/api-extractor-model@7.28.2: - resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} + /@microsoft/api-extractor-model@7.28.3: + resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0 + '@rushstack/node-core-library': 3.62.0 transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.38.3: - resolution: {integrity: sha512-xt9iYyC5f39281j77JTA9C3ISJpW1XWkCcnw+2vM78CPnro6KhPfwQdPDfwS5JCPNuq0grm8cMdPUOPvrchDWw==} + /@microsoft/api-extractor@7.39.0: + resolution: {integrity: sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.2 + '@microsoft/api-extractor-model': 7.28.3 '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0 + '@rushstack/node-core-library': 3.62.0 '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -6956,7 +7048,7 @@ packages: resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 - typescript: 5.0.4 + typescript: 5.3.3 transitivePeerDependencies: - '@types/node' dev: true @@ -7809,7 +7901,7 @@ packages: - '@swc/helpers' dev: true - /@parcel/config-default@2.10.2(@parcel/core@2.10.2)(postcss@8.4.31)(typescript@5.2.2): + /@parcel/config-default@2.10.2(@parcel/core@2.10.2)(postcss@8.4.35)(typescript@5.2.2): resolution: {integrity: sha512-BGn7G5MT6VXpnI5Rj8fzHT1ij0YElge3l2KVGSOJ5crho2Fmz7UKmm8kJ9kdcLrzHWOIH07T100YoQuAwKVQaA==} peerDependencies: '@parcel/core': ^2.10.2 @@ -7819,7 +7911,7 @@ packages: '@parcel/core': 2.10.2 '@parcel/namer-default': 2.10.2(@parcel/core@2.10.2) '@parcel/optimizer-css': 2.10.2(@parcel/core@2.10.2) - '@parcel/optimizer-htmlnano': 2.10.2(@parcel/core@2.10.2)(postcss@8.4.31)(typescript@5.2.2) + '@parcel/optimizer-htmlnano': 2.10.2(@parcel/core@2.10.2)(postcss@8.4.35)(typescript@5.2.2) '@parcel/optimizer-image': 2.10.2(@parcel/core@2.10.2) '@parcel/optimizer-svgo': 2.10.2(@parcel/core@2.10.2) '@parcel/optimizer-swc': 2.10.2(@parcel/core@2.10.2) @@ -7858,7 +7950,7 @@ packages: - uncss dev: true - /@parcel/config-default@2.12.0(@parcel/core@2.12.0)(postcss@8.4.31)(typescript@5.2.2): + /@parcel/config-default@2.12.0(@parcel/core@2.12.0)(postcss@8.4.35)(typescript@5.2.2): resolution: {integrity: sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==} peerDependencies: '@parcel/core': ^2.12.0 @@ -7868,7 +7960,7 @@ packages: '@parcel/core': 2.12.0 '@parcel/namer-default': 2.12.0(@parcel/core@2.12.0) '@parcel/optimizer-css': 2.12.0(@parcel/core@2.12.0) - '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0)(postcss@8.4.31)(typescript@5.2.2) + '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0)(postcss@8.4.35)(typescript@5.2.2) '@parcel/optimizer-image': 2.12.0(@parcel/core@2.12.0) '@parcel/optimizer-svgo': 2.12.0(@parcel/core@2.12.0) '@parcel/optimizer-swc': 2.12.0(@parcel/core@2.12.0) @@ -8176,12 +8268,12 @@ packages: - '@swc/helpers' dev: true - /@parcel/optimizer-htmlnano@2.10.2(@parcel/core@2.10.2)(postcss@8.4.31)(typescript@5.2.2): + /@parcel/optimizer-htmlnano@2.10.2(@parcel/core@2.10.2)(postcss@8.4.35)(typescript@5.2.2): resolution: {integrity: sha512-9Sg2xLsfX7CPLd1AO3uVa/Kh9EROKVNHMnmNxlzmO2+LEOU/M1OHalvt4bhC7I+cNFPLN5BePdBv3QMYpO0yyA==} engines: {node: '>= 12.0.0', parcel: ^2.10.2} dependencies: '@parcel/plugin': 2.10.2(@parcel/core@2.10.2) - htmlnano: 2.1.0(postcss@8.4.31)(svgo@2.8.0)(typescript@5.2.2) + htmlnano: 2.1.0(postcss@8.4.35)(svgo@2.8.0)(typescript@5.2.2) nullthrows: 1.1.1 posthtml: 0.16.6 svgo: 2.8.0 @@ -8197,12 +8289,12 @@ packages: - uncss dev: true - /@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0)(postcss@8.4.31)(typescript@5.2.2): + /@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0)(postcss@8.4.35)(typescript@5.2.2): resolution: {integrity: sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==} engines: {node: '>= 12.0.0', parcel: ^2.12.0} dependencies: '@parcel/plugin': 2.12.0(@parcel/core@2.12.0) - htmlnano: 2.1.0(postcss@8.4.31)(svgo@2.8.0)(typescript@5.2.2) + htmlnano: 2.1.0(postcss@8.4.35)(svgo@2.8.0)(typescript@5.2.2) nullthrows: 1.1.1 posthtml: 0.16.6 svgo: 2.8.0 @@ -9533,6 +9625,10 @@ packages: requiresBuild: true optional: true + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + /@pkgr/utils@2.4.2: resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -9543,6 +9639,7 @@ packages: open: 9.1.0 picocolors: 1.0.0 tslib: 2.6.2 + dev: true /@pmmmwh/react-refresh-webpack-plugin@0.4.3(react-refresh@0.9.0)(webpack-dev-server@4.11.1)(webpack@5.90.1): resolution: {integrity: sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==} @@ -12772,6 +12869,26 @@ packages: react: 18.2.0 dev: false + /@redux-devtools/extension@3.3.0(redux@4.1.0): + resolution: {integrity: sha512-X34S/rC8S/M1BIrkYD1mJ5f8vlH0BDqxXrs96cvxSBo4FhMdbhU+GUGsmNYov1xjSyLMHgo8NYrUG8bNX7525g==} + peerDependencies: + redux: ^3.1.0 || ^4.0.0 || ^5.0.0 + dependencies: + '@babel/runtime': 7.23.2 + immutable: 4.3.4 + redux: 4.1.0 + dev: false + + /@redux-devtools/extension@3.3.0(redux@4.2.1): + resolution: {integrity: sha512-X34S/rC8S/M1BIrkYD1mJ5f8vlH0BDqxXrs96cvxSBo4FhMdbhU+GUGsmNYov1xjSyLMHgo8NYrUG8bNX7525g==} + peerDependencies: + redux: ^3.1.0 || ^4.0.0 || ^5.0.0 + dependencies: + '@babel/runtime': 7.23.2 + immutable: 4.3.4 + redux: 4.2.1 + dev: false + /@remix-run/css-bundle@2.4.0: resolution: {integrity: sha512-kFFJ5Iek1lNjoiajiqirLGcxTvPdmbIezvKZbJwSO173pZRHr1MlTnLactrYhFmEHNBE6LMN54QXDynl93S+aQ==} engines: {node: '>=18.0.0'} @@ -13243,8 +13360,8 @@ packages: /@rushstack/eslint-patch@1.5.1: resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} - /@rushstack/node-core-library@3.61.0: - resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} + /@rushstack/node-core-library@3.62.0: + resolution: {integrity: sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -13646,7 +13763,7 @@ packages: - webpack-cli dev: true - /@storybook/addon-controls@6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + /@storybook/addon-controls@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -13657,19 +13774,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/components': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/node-logger': 6.5.16 - '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) core-js: 3.33.2 lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@swc/core' @@ -13682,7 +13799,7 @@ packages: - webpack-cli dev: true - /@storybook/addon-controls@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@storybook/addon-controls@6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-kShSGjq1MjmmyL3l8i+uPz6yddtf82mzys0l82VKtcuyjrr5944wYFJ5NTXMfZxrO/U6FeFsfuFZE/k6ex3EMg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -13693,19 +13810,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/api': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/components': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/node-logger': 6.5.16 - '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) core-js: 3.33.2 lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) ts-dedent: 2.2.0 transitivePeerDependencies: - '@swc/core' @@ -13790,7 +13907,7 @@ packages: - webpack-cli dev: true - /@storybook/addon-docs@6.5.16(@babel/core@7.23.9)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1): + /@storybook/addon-docs@6.5.16(@babel/core@7.23.9)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1): resolution: {integrity: sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg==} peerDependencies: '@storybook/mdx2-csf': ^0.0.3 @@ -13811,7 +13928,7 @@ packages: '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/components': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.16(react-dom@17.0.2)(react@17.0.2) @@ -13970,7 +14087,7 @@ packages: - webpack-cli dev: true - /@storybook/addon-essentials@6.5.16(@babel/core@7.23.9)(@storybook/builder-webpack5@6.5.16)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1): + /@storybook/addon-essentials@6.5.16(@babel/core@7.23.9)(@storybook/builder-webpack5@6.5.16)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1): resolution: {integrity: sha512-TeoMr6tEit4Pe91GH6f8g/oar1P4M0JL9S6oMcFxxrhhtOGO7XkWD5EnfyCx272Ok2VYfE58FNBTGPNBVIqYKQ==} peerDependencies: '@babel/core': ^7.9.6 @@ -14030,16 +14147,16 @@ packages: '@babel/core': 7.23.9 '@storybook/addon-actions': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-backgrounds': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-controls': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/addon-docs': 6.5.16(@babel/core@7.23.9)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/addon-controls': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/addon-docs': 6.5.16(@babel/core@7.23.9)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) '@storybook/addon-measure': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-outline': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-toolbars': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-viewport': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/builder-webpack5': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/node-logger': 6.5.16 core-js: 3.33.2 react: 17.0.2 @@ -14681,77 +14798,6 @@ packages: - supports-color dev: true - /@storybook/builder-webpack4@6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): - resolution: {integrity: sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.23.9 - '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/channel-postmessage': 6.5.16 - '@storybook/channels': 6.5.16 - '@storybook/client-api': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/client-logger': 6.5.16 - '@storybook/components': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/core-events': 6.5.16 - '@storybook/node-logger': 6.5.16 - '@storybook/preview-web': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/router': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/semver': 7.3.2 - '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@types/node': 16.18.61 - '@types/webpack': 4.41.36 - autoprefixer: 9.8.8 - babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) - case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.33.2 - css-loader: 3.6.0(webpack@5.90.1) - file-loader: 6.2.0(webpack@5.90.1) - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1) - glob: 7.1.6 - glob-promise: 3.4.0(glob@7.1.6) - global: 4.4.0 - html-webpack-plugin: 4.5.2(webpack@5.90.1) - pnp-webpack-plugin: 1.6.4(typescript@5.2.2) - postcss: 7.0.39 - postcss-flexbugs-fixes: 4.2.1 - postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.90.1) - raw-loader: 4.0.2(webpack@5.90.1) - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - stable: 0.1.8 - style-loader: 1.3.0(webpack@5.90.1) - terser-webpack-plugin: 4.2.3(webpack@5.90.1) - ts-dedent: 2.2.0 - typescript: 5.2.2 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.1) - util-deprecate: 1.0.2 - webpack: 5.90.1 - webpack-dev-middleware: 3.7.3(webpack@5.90.1) - webpack-filter-warnings-plugin: 1.2.1(webpack@5.90.1) - webpack-hot-middleware: 2.25.4 - webpack-virtual-modules: 0.2.2 - transitivePeerDependencies: - - '@swc/core' - - bluebird - - esbuild - - eslint - - supports-color - - uglify-js - - vue-template-compiler - - webpack-cli - dev: true - /@storybook/builder-webpack4@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ==} peerDependencies: @@ -14823,8 +14869,8 @@ packages: - webpack-cli dev: true - /@storybook/builder-webpack5@6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): - resolution: {integrity: sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg==} + /@storybook/builder-webpack4@6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + resolution: {integrity: sha512-YqDIrVNsUo8r9xc6AxsYDLxVYtMgl5Bxk+8/h1adsOko+jAFhdg6hOcAVxEmoSI0TMASOOVMFlT2hr23ppN2rQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -14833,7 +14879,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.9 '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/channel-postmessage': 6.5.16 @@ -14841,7 +14887,7 @@ packages: '@storybook/client-api': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/client-logger': 6.5.16 '@storybook/components': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/core-events': 6.5.16 '@storybook/node-logger': 6.5.16 '@storybook/preview-web': 6.5.16(react-dom@17.0.2)(react@17.0.2) @@ -14849,33 +14895,43 @@ packages: '@storybook/semver': 7.3.2 '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@types/node': 16.18.61 - babel-loader: 8.3.0(@babel/core@7.23.3)(webpack@5.90.1) - babel-plugin-named-exports-order: 0.0.2 - browser-assert: 1.2.1 + '@types/webpack': 4.41.36 + autoprefixer: 9.8.8 + babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) case-sensitive-paths-webpack-plugin: 2.4.0 core-js: 3.33.2 - css-loader: 5.2.7(webpack@5.90.1) - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1) + css-loader: 3.6.0(webpack@5.90.1) + file-loader: 6.2.0(webpack@5.90.1) + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1) glob: 7.1.6 glob-promise: 3.4.0(glob@7.1.6) - html-webpack-plugin: 5.5.0(webpack@5.90.1) - path-browserify: 1.0.1 - process: 0.11.10 + global: 4.4.0 + html-webpack-plugin: 4.5.2(webpack@5.90.1) + pnp-webpack-plugin: 1.6.4(typescript@5.2.2) + postcss: 7.0.39 + postcss-flexbugs-fixes: 4.2.1 + postcss-loader: 4.3.0(postcss@7.0.39)(webpack@5.90.1) + raw-loader: 4.0.2(webpack@5.90.1) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) stable: 0.1.8 - style-loader: 2.0.0(webpack@5.90.1) - terser-webpack-plugin: 5.3.6(webpack@5.90.1) + style-loader: 1.3.0(webpack@5.90.1) + terser-webpack-plugin: 4.2.3(webpack@5.90.1) ts-dedent: 2.2.0 typescript: 5.2.2 + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.1) util-deprecate: 1.0.2 webpack: 5.90.1 - webpack-dev-middleware: 4.3.0(webpack@5.90.1) + webpack-dev-middleware: 3.7.3(webpack@5.90.1) + webpack-filter-warnings-plugin: 1.2.1(webpack@5.90.1) webpack-hot-middleware: 2.25.4 - webpack-virtual-modules: 0.4.6 + webpack-virtual-modules: 0.2.2 transitivePeerDependencies: - '@swc/core' + - bluebird - esbuild - eslint - supports-color @@ -14945,6 +15001,67 @@ packages: - webpack-cli dev: true + /@storybook/builder-webpack5@6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + resolution: {integrity: sha512-kh8Sofm1sbijaHDWtm0sXabqACHVFjikU/fIkkW786kpjoPIPIec1a+hrLgDsZxMU3I7XapSOaCFzWt6FjVXjg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.3 + '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/api': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/channel-postmessage': 6.5.16 + '@storybook/channels': 6.5.16 + '@storybook/client-api': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 6.5.16 + '@storybook/components': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core-events': 6.5.16 + '@storybook/node-logger': 6.5.16 + '@storybook/preview-web': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/router': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/semver': 7.3.2 + '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@types/node': 16.18.61 + babel-loader: 8.3.0(@babel/core@7.23.3)(webpack@5.90.1) + babel-plugin-named-exports-order: 0.0.2 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + core-js: 3.33.2 + css-loader: 5.2.7(webpack@5.90.1) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1) + glob: 7.1.6 + glob-promise: 3.4.0(glob@7.1.6) + html-webpack-plugin: 5.5.0(webpack@5.90.1) + path-browserify: 1.0.1 + process: 0.11.10 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + stable: 0.1.8 + style-loader: 2.0.0(webpack@5.90.1) + terser-webpack-plugin: 5.3.6(webpack@5.90.1) + ts-dedent: 2.2.0 + typescript: 5.2.2 + util-deprecate: 1.0.2 + webpack: 5.90.1 + webpack-dev-middleware: 4.3.0(webpack@5.90.1) + webpack-hot-middleware: 2.25.4 + webpack-virtual-modules: 0.4.6 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - eslint + - supports-color + - uglify-js + - vue-template-compiler + - webpack-cli + dev: true + /@storybook/channel-postmessage@6.3.0: resolution: {integrity: sha512-q7FeNWIIrvZxycIMBscqahFLygxAa2L4eJ9oxZFF9zJpSV80bxDalMou3Uo7RvDJFrAeHCanF1Y7bnEDMus4yg==} dependencies: @@ -15468,7 +15585,7 @@ packages: - webpack-cli dev: true - /@storybook/core-common@6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + /@storybook/core-common@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -15522,8 +15639,8 @@ packages: picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) resolve-from: 5.0.0 slash: 3.0.0 telejson: 6.0.8 @@ -15541,7 +15658,7 @@ packages: - webpack-cli dev: true - /@storybook/core-common@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@storybook/core-common@6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -15585,7 +15702,7 @@ packages: express: 4.18.2 file-system-cache: 1.1.0 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1) fs-extra: 9.1.0 glob: 7.1.6 handlebars: 4.7.8 @@ -15595,8 +15712,8 @@ packages: picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) resolve-from: 5.0.0 slash: 3.0.0 telejson: 6.0.8 @@ -15669,7 +15786,7 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/core-server@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + /@storybook/core-server@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -15686,19 +15803,19 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/builder-webpack4': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/csf-tools': 6.5.16 - '@storybook/manager-webpack4': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/manager-webpack4': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/node-logger': 6.5.16 '@storybook/semver': 7.3.2 - '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/telemetry': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/telemetry': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@types/node': 16.18.61 '@types/node-fetch': 2.6.9 '@types/pretty-hrtime': 1.0.3 @@ -15722,8 +15839,8 @@ packages: open: 8.4.2 pretty-hrtime: 1.0.3 prompts: 2.4.2 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) regenerator-runtime: 0.13.11 serve-favicon: 2.5.0 slash: 3.0.0 @@ -15750,7 +15867,7 @@ packages: - webpack-cli dev: true - /@storybook/core-server@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@storybook/core-server@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-/3NPfmNyply395Dm0zaVZ8P9aruwO+tPx4D6/jpw8aqrRSwvAMndPMpoMCm0NXcpSm5rdX+Je4S3JW6JcggFkA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -15767,19 +15884,19 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/builder-webpack4': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/builder-webpack5': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/csf-tools': 6.5.16 - '@storybook/manager-webpack4': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/manager-webpack4': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/manager-webpack5': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/node-logger': 6.5.16 '@storybook/semver': 7.3.2 - '@storybook/store': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/telemetry': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/telemetry': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@types/node': 16.18.61 '@types/node-fetch': 2.6.9 '@types/pretty-hrtime': 1.0.3 @@ -15803,8 +15920,8 @@ packages: open: 8.4.2 pretty-hrtime: 1.0.3 prompts: 2.4.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) regenerator-runtime: 0.13.11 serve-favicon: 2.5.0 slash: 3.0.0 @@ -15882,7 +15999,7 @@ packages: - utf-8-validate dev: true - /@storybook/core@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1): + /@storybook/core@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1): resolution: {integrity: sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -15899,12 +16016,12 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-server': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-server': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) typescript: 5.2.2 webpack: 5.90.1 transitivePeerDependencies: @@ -15922,7 +16039,7 @@ packages: - webpack-cli dev: true - /@storybook/core@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1): + /@storybook/core@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1): resolution: {integrity: sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -15939,12 +16056,12 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-server': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@storybook/builder-webpack5': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-server': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/manager-webpack5': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) typescript: 5.2.2 webpack: 5.90.1 transitivePeerDependencies: @@ -16108,7 +16225,7 @@ packages: - react-dom dev: true - /@storybook/manager-webpack4@6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + /@storybook/manager-webpack4@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-5VJZwmQU6AgdsBPsYdu886UKBHQ9SJEnFMaeUxKEclXk+iRsmbzlL4GHKyVd6oGX/ZaecZtcHPR6xrzmA4Ziew==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -16121,12 +16238,12 @@ packages: '@babel/core': 7.23.9 '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) '@babel/preset-react': 7.23.3(@babel/core@7.23.9) - '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/node-logger': 6.5.16 - '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/ui': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@types/node': 16.18.61 '@types/webpack': 4.41.36 babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) @@ -16141,8 +16258,8 @@ packages: html-webpack-plugin: 4.5.2(webpack@5.90.1) node-fetch: 2.7.0 pnp-webpack-plugin: 1.6.4(typescript@5.2.2) - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 resolve-from: 5.0.0 @@ -16168,7 +16285,7 @@ packages: - webpack-cli dev: true - /@storybook/manager-webpack4@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@storybook/manager-webpack4@6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-5VJZwmQU6AgdsBPsYdu886UKBHQ9SJEnFMaeUxKEclXk+iRsmbzlL4GHKyVd6oGX/ZaecZtcHPR6xrzmA4Ziew==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -16181,12 +16298,12 @@ packages: '@babel/core': 7.23.9 '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) '@babel/preset-react': 7.23.3(@babel/core@7.23.9) - '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/node-logger': 6.5.16 - '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/ui': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@types/node': 16.18.61 '@types/webpack': 4.41.36 babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) @@ -16201,8 +16318,8 @@ packages: html-webpack-plugin: 4.5.2(webpack@5.90.1) node-fetch: 2.7.0 pnp-webpack-plugin: 1.6.4(typescript@5.2.2) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 resolve-from: 5.0.0 @@ -16228,7 +16345,7 @@ packages: - webpack-cli dev: true - /@storybook/manager-webpack5@6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + /@storybook/manager-webpack5@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -16241,12 +16358,12 @@ packages: '@babel/core': 7.23.9 '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) '@babel/preset-react': 7.23.3(@babel/core@7.23.9) - '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/node-logger': 6.5.16 - '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/ui': 6.5.16(react-dom@18.2.0)(react@18.2.0) '@types/node': 16.18.61 babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) case-sensitive-paths-webpack-plugin: 2.4.0 @@ -16259,8 +16376,8 @@ packages: html-webpack-plugin: 5.5.0(webpack@5.90.1) node-fetch: 2.7.0 process: 0.11.10 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 resolve-from: 5.0.0 @@ -16284,7 +16401,7 @@ packages: - webpack-cli dev: true - /@storybook/manager-webpack5@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@storybook/manager-webpack5@6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-OtxXv8JCe0r/0rE5HxaFicsNsXA+fqZxzokxquFFgrYf/1Jg4d7QX6/pG5wINF+5qInJfVkRG6xhPzv1s5bk9Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -16297,12 +16414,12 @@ packages: '@babel/core': 7.23.9 '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) '@babel/preset-react': 7.23.3(@babel/core@7.23.9) - '@storybook/addons': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-client': 6.5.16(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/node-logger': 6.5.16 - '@storybook/theming': 6.5.16(react-dom@18.2.0)(react@18.2.0) - '@storybook/ui': 6.5.16(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) + '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@types/node': 16.18.61 babel-loader: 8.3.0(@babel/core@7.23.9)(webpack@5.90.1) case-sensitive-paths-webpack-plugin: 2.4.0 @@ -16315,8 +16432,8 @@ packages: html-webpack-plugin: 5.5.0(webpack@5.90.1) node-fetch: 2.7.0 process: 0.11.10 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 resolve-from: 5.0.0 @@ -16652,7 +16769,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react@6.5.16(@babel/core@7.23.9)(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(require-from-string@2.0.2)(typescript@5.2.2)(webpack-dev-server@4.11.1): + /@storybook/react@6.5.16(@babel/core@7.23.9)(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(require-from-string@2.0.2)(typescript@5.2.2)(webpack-dev-server@4.11.1): resolution: {integrity: sha512-cBtNlOzf/MySpNLBK22lJ8wFU22HnfTB2xJyBk7W7Zi71Lm7Uxkhv1Pz8HdiQndJ0SlsAAQOWjQYsSZsGkZIaA==} engines: {node: '>=10.13.0'} hasBin: true @@ -16685,13 +16802,13 @@ packages: '@babel/preset-react': 7.23.3(@babel/core@7.23.9) '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(webpack-dev-server@4.11.1)(webpack@5.90.1) '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/builder-webpack5': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/builder-webpack5': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/client-logger': 6.5.16 - '@storybook/core': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2)(webpack@5.90.1) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/manager-webpack5': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/manager-webpack5': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) '@storybook/node-logger': 6.5.16 '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@5.2.2)(webpack@5.90.1) '@storybook/semver': 7.3.2 @@ -16980,11 +17097,11 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/telemetry@6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): + /@storybook/telemetry@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): resolution: {integrity: sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA==} dependencies: '@storybook/client-logger': 6.5.16 - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) + '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) chalk: 4.1.2 core-js: 3.33.2 detect-package-manager: 2.0.1 @@ -17009,11 +17126,11 @@ packages: - webpack-cli dev: true - /@storybook/telemetry@6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + /@storybook/telemetry@6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2): resolution: {integrity: sha512-CWr5Uko1l9jJW88yTXsZTj/3GTabPvw0o7pDPOXPp8JRZiJTxv1JFaFCafhK9UzYbgcRuGfCC8kEWPZims7iKA==} dependencies: '@storybook/client-logger': 6.5.16 - '@storybook/core-common': 6.5.16(eslint@8.49.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/core-common': 6.5.16(eslint@8.57.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.2.2) chalk: 4.1.2 core-js: 3.33.2 detect-package-manager: 2.0.1 @@ -17609,7 +17726,7 @@ packages: redent: 3.0.0 dev: true - /@testing-library/jest-dom@6.4.1(@jest/globals@29.7.0)(@types/jest@29.5.8)(jest@26.6.3)(vitest@0.34.6): + /@testing-library/jest-dom@6.4.1(@jest/globals@29.7.0)(@types/jest@29.5.8)(jest@26.6.3)(vitest@1.3.1): resolution: {integrity: sha512-Z7qMM3J2Zw5H/nC2/5CYx5YcuaD56JmDFKNIozZ89VIo6o6Y9FMhssics4e2madEKYDNEpZz3+glPGz0yWMOag==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: @@ -17641,7 +17758,7 @@ packages: jest: 26.6.3 lodash: 4.17.21 redent: 3.0.0 - vitest: 0.34.6(jsdom@21.1.2) + vitest: 1.3.1 dev: true /@testing-library/jest-dom@6.4.2(vitest@1.3.1): @@ -18129,6 +18246,7 @@ packages: /@types/minimist@1.2.5: resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + dev: true /@types/ms@0.7.34: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} @@ -18507,6 +18625,7 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: false /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.3.3): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} @@ -18536,6 +18655,34 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare-lite: 1.4.0 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/eslint-plugin@6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2): resolution: {integrity: sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==} engines: {node: ^16.0.0 || >=18.0.0} @@ -18565,6 +18712,35 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-gUqtknHm0TDs1LhY12K2NA3Rmlmp88jK9Tx8vGZMfHeNMLE3GH2e9TRub+y+SOjuYgtOmok+wt1AyDPZqxbNag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@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.10.0 + '@typescript-eslint/parser': 6.7.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.7.0 + '@typescript-eslint/type-utils': 6.7.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.7.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.7.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + 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/eslint-plugin@6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -18594,6 +18770,35 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@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.10.0 + '@typescript-eslint/parser': 6.8.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/type-utils': 6.8.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.8.0(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + 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/experimental-utils@5.62.0(eslint@8.49.0)(typescript@5.2.2): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -18605,6 +18810,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: false /@typescript-eslint/experimental-utils@5.62.0(eslint@8.49.0)(typescript@5.3.3): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} @@ -18619,6 +18825,19 @@ packages: - typescript dev: true + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/parser@5.62.0(eslint@8.49.0)(typescript@5.2.2): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -18637,6 +18856,7 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: false /@typescript-eslint/parser@5.62.0(eslint@8.49.0)(typescript@5.3.3): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} @@ -18656,6 +18876,25 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color + + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^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.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color dev: true /@typescript-eslint/parser@6.7.0(eslint@8.49.0)(typescript@5.2.2): @@ -18678,6 +18917,26 @@ packages: transitivePeerDependencies: - supports-color + /@typescript-eslint/parser@6.7.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.7.0 + '@typescript-eslint/types': 6.7.0 + '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.7.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + /@typescript-eslint/parser@6.8.0(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -18697,6 +18956,27 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: true + + /@typescript-eslint/parser@6.8.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color /@typescript-eslint/scope-manager@5.62.0: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} @@ -18737,6 +19017,7 @@ packages: typescript: 5.2.2 transitivePeerDependencies: - supports-color + dev: false /@typescript-eslint/type-utils@5.62.0(eslint@8.49.0)(typescript@5.3.3): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} @@ -18758,6 +19039,26 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/type-utils@6.7.0(eslint@8.49.0)(typescript@5.2.2): resolution: {integrity: sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -18778,6 +19079,26 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@6.7.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-f/QabJgDAlpSz3qduCyQT0Fw7hHpmhOzY/Rv6zO3yO+HVIdPfIWhrQoAyG+uZVtWAIS85zAyzgAFfyEr+MgBpg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.7.0(eslint@8.57.0)(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/type-utils@6.8.0(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==} engines: {node: ^16.0.0 || >=18.0.0} @@ -18798,6 +19119,26 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@6.8.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.8.0(eslint@8.57.0)(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.57.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types@5.62.0: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -18849,7 +19190,6 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: true /@typescript-eslint/typescript-estree@6.7.0(typescript@5.2.2): resolution: {integrity: sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==} @@ -18909,6 +19249,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: false /@typescript-eslint/utils@5.62.0(eslint@8.49.0)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} @@ -18930,19 +19271,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.62.0(eslint@8.57.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.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.5 '@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.53.0 + eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.0 transitivePeerDependencies: @@ -18969,6 +19310,25 @@ packages: - typescript dev: true + /@typescript-eslint/utils@6.7.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.5 + '@typescript-eslint/scope-manager': 6.7.0 + '@typescript-eslint/types': 6.7.0 + '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/utils@6.8.0(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} engines: {node: ^16.0.0 || >=18.0.0} @@ -18982,7 +19342,26 @@ packages: '@typescript-eslint/types': 6.8.0 '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) eslint: 8.53.0 - semver: 7.5.4 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@6.8.0(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.5 + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + eslint: 8.57.0 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript @@ -19050,8 +19429,8 @@ packages: lodash: 4.17.21 mlly: 1.4.2 outdent: 0.8.0 - vite: 4.5.1(@types/node@20.9.0) - vite-node: 0.28.5(@types/node@20.9.0) + vite: 4.5.1 + vite-node: 0.28.5 transitivePeerDependencies: - '@types/node' - less @@ -19074,7 +19453,7 @@ packages: dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 - acorn: 8.11.2 + acorn: 8.11.3 async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -19149,22 +19528,6 @@ packages: - supports-color dev: true - /@vitejs/plugin-react@4.2.0(vite@4.5.1): - resolution: {integrity: sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.9) - '@types/babel__core': 7.20.4 - react-refresh: 0.14.0 - vite: 4.5.1(@types/node@20.9.0) - transitivePeerDependencies: - - supports-color - dev: true - /@vitejs/plugin-react@4.2.0(vite@5.1.4): resolution: {integrity: sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==} engines: {node: ^14.18.0 || >=16.0.0} @@ -19176,31 +19539,9 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.9) '@types/babel__core': 7.20.4 react-refresh: 0.14.0 - vite: 5.1.4(lightningcss@1.24.0) - transitivePeerDependencies: - - supports-color - dev: true - - /@vitest/coverage-c8@0.28.5(jsdom@21.1.2): - resolution: {integrity: sha512-zCNyurjudoG0BAqAgknvlBhkV2V9ZwyYLWOAGtHSDhL/St49MJT+V2p1G0yPaoqBbKOTATVnP5H2p1XL15H75g==} - dependencies: - c8: 7.14.0 - picocolors: 1.0.0 - std-env: 3.5.0 - vitest: 0.28.5(jsdom@21.1.2) + vite: 5.1.4(@types/node@20.9.0) transitivePeerDependencies: - - '@edge-runtime/vm' - - '@vitest/browser' - - '@vitest/ui' - - happy-dom - - jsdom - - less - - lightningcss - - sass - - stylus - - sugarss - supports-color - - terser dev: true /@vitest/coverage-v8@1.3.1(vitest@1.3.1): @@ -19221,19 +19562,11 @@ packages: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.3.1(jsdom@22.1.0)(lightningcss@1.24.0) + vitest: 1.3.1(jsdom@21.1.2) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@0.28.5: - resolution: {integrity: sha512-gqTZwoUTwepwGIatnw4UKpQfnoyV0Z9Czn9+Lo2/jLIt4/AXLTn+oVZxlQ7Ng8bzcNkR+3DqLJ08kNr8jRmdNQ==} - dependencies: - '@vitest/spy': 0.28.5 - '@vitest/utils': 0.28.5 - chai: 4.3.10 - dev: true - /@vitest/expect@0.34.6: resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} dependencies: @@ -19250,14 +19583,6 @@ packages: chai: 4.3.10 dev: true - /@vitest/runner@0.28.5: - resolution: {integrity: sha512-NKkHtLB+FGjpp5KmneQjTcPLWPTDfB7ie+MmF1PnUBf/tGe2OjGxWyB62ySYZ25EYp9krR5Bw0YPLS/VWh1QiA==} - dependencies: - '@vitest/utils': 0.28.5 - p-limit: 4.0.0 - pathe: 1.1.2 - dev: true - /@vitest/runner@0.34.6: resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} dependencies: @@ -19290,12 +19615,6 @@ packages: pretty-format: 29.7.0 dev: true - /@vitest/spy@0.28.5: - resolution: {integrity: sha512-7if6rsHQr9zbmvxN7h+gGh2L9eIIErgf8nSKYDlg07HHimCxp4H6I/X/DPXktVPPLQfiZ1Cw2cbDIx9fSqDjGw==} - dependencies: - tinyspy: 1.1.1 - dev: true - /@vitest/spy@0.34.6: resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} dependencies: @@ -19308,16 +19627,6 @@ packages: tinyspy: 2.2.0 dev: true - /@vitest/utils@0.28.5: - resolution: {integrity: sha512-UyZdYwdULlOa4LTUSwZ+Paz7nBHGTT72jKwdFSV4IjHF1xsokp+CabMdhjvVhYwkLfO88ylJT46YMilnkSARZA==} - dependencies: - cli-truncate: 3.1.0 - diff: 5.1.0 - loupe: 2.3.7 - picocolors: 1.0.0 - pretty-format: 27.5.1 - dev: true - /@vitest/utils@0.34.6: resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} dependencies: @@ -19370,8 +19679,8 @@ packages: '@vue/shared': 3.3.9 dev: true - /@vue/language-core@1.8.24(typescript@5.2.2): - resolution: {integrity: sha512-2ClHvij0WlsDWryPzXJCSpPc6rusZFNoVtRZGgGGkKCmKuIREDDKmH8j+1tYyxPYyH0qL6pZ6+IHD8KIm5nWAw==} + /@vue/language-core@1.8.27(typescript@5.2.2): + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -19582,12 +19891,12 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx@5.3.2(acorn@8.11.2): + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.11.2 + acorn: 8.11.3 /acorn-walk@6.2.0: resolution: {integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==} @@ -19830,11 +20139,11 @@ packages: dependencies: type-fest: 0.21.3 - /ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} + /ansi-escapes@6.2.0: + resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + engines: {node: '>=14.16'} dependencies: - type-fest: 1.4.0 + type-fest: 3.13.1 dev: true /ansi-html-community@0.0.8: @@ -20189,6 +20498,7 @@ packages: /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} + dev: true /arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} @@ -21452,7 +21762,7 @@ packages: istanbul-reports: 3.1.6 rimraf: 3.0.2 test-exclude: 6.0.0 - v8-to-istanbul: 9.1.3 + v8-to-istanbul: 9.2.0 yargs: 16.2.0 yargs-parser: 20.2.9 dev: true @@ -21663,6 +21973,7 @@ packages: map-obj: 4.3.0 quick-lru: 5.1.1 type-fest: 1.4.0 + dev: true /camelcase@2.1.1: resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} @@ -21967,12 +22278,12 @@ packages: slice-ansi: 3.0.0 string-width: 4.2.3 - /cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 5.1.2 + string-width: 7.1.0 dev: true /cli-width@3.0.0: @@ -22027,7 +22338,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: false /clone-buffer@1.0.0: resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} @@ -22340,6 +22650,22 @@ packages: typedarray: 0.0.6 dev: true + /concurrently@8.2.2: + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} + engines: {node: ^14.13.0 || >=16.0.0} + hasBin: true + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + dev: true + /confbox@0.1.3: resolution: {integrity: sha512-eH3ZxAihl1PhKfpr4VfEN6/vUd87fmgb6JkldHgg/YR6aEBhW63qUDgzP2Y6WM0UumdsYp5H3kibalXAdHfbgg==} dev: false @@ -22596,6 +22922,7 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 typescript: 5.2.2 + dev: true /cosmiconfig@8.3.6(typescript@5.3.3): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} @@ -22627,7 +22954,6 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 typescript: 5.2.2 - dev: true /coveralls@3.1.1: resolution: {integrity: sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==} @@ -23171,7 +23497,6 @@ packages: engines: {node: '>=0.11'} dependencies: '@babel/runtime': 7.23.2 - dev: false /dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} @@ -23242,6 +23567,7 @@ packages: dependencies: decamelize: 1.2.0 map-obj: 1.0.1 + dev: true /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} @@ -23250,6 +23576,7 @@ packages: /decamelize@5.0.1: resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} engines: {node: '>=10'} + dev: true /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -24587,8 +24914,8 @@ packages: '@typescript-eslint/parser': 6.8.0(eslint@8.53.0)(typescript@5.2.2) eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.53.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.53.0) eslint-plugin-react: 7.33.2(eslint@8.53.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.53.0) @@ -24605,6 +24932,7 @@ packages: eslint: '>=7.0.0' dependencies: eslint: 8.49.0 + dev: true /eslint-config-prettier@9.0.0(eslint@8.53.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} @@ -24615,6 +24943,24 @@ packages: eslint: 8.53.0 dev: true + /eslint-config-prettier@9.1.0(eslint@8.49.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.49.0 + dev: false + + /eslint-config-prettier@9.1.0(eslint@8.57.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.57.0 + dev: true + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(jest@26.6.3)(typescript@5.2.2): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} engines: {node: '>=14.0.0'} @@ -24634,7 +24980,7 @@ packages: confusing-browser-globals: 1.0.11 eslint: 8.49.0 eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.49.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(jest@26.6.3)(typescript@5.2.2) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.49.0) eslint-plugin-react: 7.33.2(eslint@8.49.0) @@ -24648,6 +24994,7 @@ packages: - eslint-import-resolver-webpack - jest - supports-color + dev: false /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0)(typescript@5.3.3): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} @@ -24668,7 +25015,7 @@ packages: confusing-browser-globals: 1.0.11 eslint: 8.49.0 eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.49.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(typescript@5.3.3) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.49.0) eslint-plugin-react: 7.33.2(eslint@8.49.0) @@ -24684,15 +25031,50 @@ packages: - supports-color dev: true - /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.28.1): + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)(jest@26.6.3)(typescript@5.2.2): + resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.23.3 + '@babel/eslint-parser': 7.22.15(@babel/core@7.23.3)(eslint@8.57.0) + '@rushstack/eslint-patch': 1.5.1 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + babel-preset-react-app: 10.0.1 + confusing-browser-globals: 1.0.11 + eslint: 8.57.0 + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(jest@26.6.3)(typescript@5.2.2) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0) + eslint-plugin-react: 7.33.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - '@babel/plugin-syntax-flow' + - '@babel/plugin-transform-react-jsx' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jest + - supports-color + dev: true + + /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1): resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} engines: {node: '>= 4'} peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - /eslint-import-resolver-babel-plugin-root-import@1.1.1(babel-plugin-root-import@6.1.0)(eslint-plugin-import@2.28.1): + /eslint-import-resolver-babel-plugin-root-import@1.1.1(babel-plugin-root-import@6.1.0)(eslint-plugin-import@2.29.1): resolution: {integrity: sha512-ZZxdV9AxzL2WFVggDxZ36xodPg2+BTrkhhMf/of+BxSVh/GKLGCs17EDq5b61wqC7/oQsA2h1RtH1fV7HOUV/w==} peerDependencies: babel-plugin-root-import: ^5.1.0 @@ -24700,7 +25082,7 @@ packages: dependencies: babel-plugin-root-import: 6.1.0 eslint-import-resolver-node: 0.2.3 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) json5: 0.5.1 transitivePeerDependencies: - supports-color @@ -24723,7 +25105,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.53.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -24734,7 +25116,30 @@ packages: enhanced-resolve: 5.15.0 eslint: 8.53.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4(supports-color@8.1.1) + enhanced-resolve: 5.15.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -24766,13 +25171,43 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.3.3) debug: 3.2.7(supports-color@8.1.1) eslint: 8.49.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + debug: 3.2.7(supports-color@8.1.1) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color + dev: true /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} @@ -24799,7 +25234,37 @@ packages: debug: 3.2.7(supports-color@8.1.1) eslint: 8.49.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.7.0(eslint@8.57.0)(typescript@5.2.2) + debug: 3.2.7(supports-color@8.1.1) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -24828,7 +25293,37 @@ packages: debug: 3.2.7(supports-color@8.1.1) eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.8.0(eslint@8.57.0)(typescript@5.2.2) + debug: 3.2.7(supports-color@8.1.1) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -24846,6 +25341,21 @@ packages: lodash: 4.17.21 string-natural-compare: 3.0.1 + /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.57.0): + resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@babel/plugin-syntax-flow': ^7.14.5 + '@babel/plugin-transform-react-jsx': ^7.14.9 + eslint: ^8.1.0 + dependencies: + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.9) + eslint: 8.57.0 + lodash: 4.17.21 + string-natural-compare: 3.0.1 + dev: true + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} @@ -24856,7 +25366,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -24879,10 +25389,115 @@ packages: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.8.0(eslint@8.53.0)(typescript@5.2.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7(supports-color@8.1.1) + doctrine: 2.1.0 + eslint: 8.53.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + has: 1.0.4 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.3.3) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7(supports-color@8.1.1) + doctrine: 2.1.0 + eslint: 8.49.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-import-resolver-typescript@3.6.1)(eslint@8.49.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7(supports-color@8.1.1) + doctrine: 2.1.0 + eslint: 8.57.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-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 @@ -24900,7 +25515,7 @@ packages: eslint: 8.49.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) - has: 1.0.4 + hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 @@ -24908,14 +25523,49 @@ packages: object.groupby: 1.0.1 object.values: 1.1.7 semver: 6.3.1 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: false - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): - resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.7.0(eslint@8.57.0)(typescript@5.2.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7(supports-color@8.1.1) + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -24934,7 +25584,7 @@ packages: eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) - has: 1.0.4 + hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 @@ -24942,7 +25592,42 @@ packages: object.groupby: 1.0.1 object.values: 1.1.7 semver: 6.3.1 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.8.0(eslint@8.57.0)(typescript@5.2.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7(supports-color@8.1.1) + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -24968,6 +25653,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: false /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(typescript@5.3.3): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} @@ -24990,6 +25676,28 @@ packages: - typescript dev: true + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.57.0)(jest@26.6.3)(typescript@5.2.2): + resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.2.2) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + eslint: 8.57.0 + jest: 26.6.3 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.49.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} @@ -25039,6 +25747,31 @@ packages: semver: 6.3.1 dev: true + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.23.2 + aria-query: 5.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.7 + axe-core: 4.6.3 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.57.0 + has: 1.0.4 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + semver: 6.3.1 + dev: true + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.49.0)(prettier@3.0.3): resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} engines: {node: ^14.18.0 || >=16.0.0} @@ -25058,9 +25791,10 @@ packages: prettier: 3.0.3 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 + dev: true - /eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3): - resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.49.0)(prettier@3.2.5): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -25073,11 +25807,32 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.53.0 - eslint-config-prettier: 9.0.0(eslint@8.53.0) - prettier: 3.0.3 + eslint: 8.49.0 + eslint-config-prettier: 9.1.0(eslint@8.49.0) + prettier: 3.2.5 prettier-linter-helpers: 1.0.0 - synckit: 0.8.5 + synckit: 0.8.8 + dev: false + + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) + prettier: 3.2.5 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 dev: true /eslint-plugin-react-hooks@4.6.0(eslint@8.49.0): @@ -25097,6 +25852,15 @@ packages: eslint: 8.53.0 dev: true + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.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.57.0 + dev: true + /eslint-plugin-react@7.33.2(eslint@8.49.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} @@ -25146,15 +25910,40 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-storybook@0.8.0(eslint@8.53.0)(typescript@5.2.2): + /eslint-plugin-react@7.33.2(eslint@8.57.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + dev: true + + /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.2.2): resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + eslint: 8.57.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -25173,6 +25962,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: false /eslint-plugin-testing-library@5.11.1(eslint@8.49.0)(typescript@5.3.3): resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} @@ -25187,6 +25977,19 @@ packages: - typescript dev: true + /eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@5.2.2): + resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.2.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -25299,13 +26102,60 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.2(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 /esprima@4.0.1: @@ -25881,12 +26731,11 @@ packages: dependencies: flat-cache: 3.2.0 - /file-entry-cache@7.0.2: - resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==} - engines: {node: '>=12.0.0'} + /file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} dependencies: - flat-cache: 3.2.0 - dev: true + flat-cache: 4.0.0 /file-loader@4.3.0(webpack@5.90.1): resolution: {integrity: sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==} @@ -26019,6 +26868,7 @@ packages: /find-parent-dir@0.3.1: resolution: {integrity: sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==} + dev: false /find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} @@ -26081,6 +26931,14 @@ packages: keyv: 4.5.4 rimraf: 3.0.2 + /flat-cache@4.0.0: + resolution: {integrity: sha512-EryKbCE/wxpxKniQlyas6PY1I9vwtF3uCBweX+N8KYTCn3Y12RTGtQAJ/bd5pl7kxUAc8v/R3Ake/N17OZiFqA==} + engines: {node: '>=16'} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 5.0.5 + /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true @@ -26170,6 +27028,34 @@ packages: transitivePeerDependencies: - supports-color + /fork-ts-checker-webpack-plugin@4.1.6(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1): + resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} + engines: {node: '>=6.11.5', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: 5.90.1 + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@babel/code-frame': 7.22.13 + chalk: 2.4.2 + eslint: 8.57.0 + micromatch: 3.1.10 + minimatch: 3.1.2 + semver: 5.7.2 + tapable: 1.1.3 + typescript: 5.2.2 + webpack: 5.90.1 + worker-rpc: 0.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} @@ -26202,6 +27088,38 @@ packages: webpack: 5.90.1 dev: true + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1): + resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: 5.90.1 + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + dependencies: + '@babel/code-frame': 7.22.13 + '@types/json-schema': 7.0.15 + chalk: 4.1.2 + chokidar: 3.5.3 + cosmiconfig: 6.0.0 + deepmerge: 4.3.1 + eslint: 8.57.0 + fs-extra: 9.1.0 + glob: 7.1.6 + memfs: 3.5.3 + minimatch: 3.1.2 + schema-utils: 2.7.0 + semver: 7.6.0 + tapable: 1.1.3 + typescript: 5.2.2 + webpack: 5.90.1 + dev: true + /form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} @@ -27073,6 +27991,7 @@ packages: /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} + dev: true /harmony-reflect@1.6.2: resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} @@ -27432,7 +28351,7 @@ packages: tapable: 2.2.1 webpack: 5.90.1 - /htmlnano@2.1.0(postcss@8.4.31)(svgo@2.8.0)(typescript@5.2.2): + /htmlnano@2.1.0(postcss@8.4.35)(svgo@2.8.0)(typescript@5.2.2): resolution: {integrity: sha512-jVGRE0Ep9byMBKEu0Vxgl8dhXYOUk0iNQ2pjsG+BcRB0u0oDF5A9p/iBGMg/PGKYUyMD0OAGu8dVT5Lzj8S58g==} peerDependencies: cssnano: ^6.0.0 @@ -27462,7 +28381,7 @@ packages: optional: true dependencies: cosmiconfig: 8.3.6(typescript@5.2.2) - postcss: 8.4.31 + postcss: 8.4.35 posthtml: 0.16.6 svgo: 2.8.0 timsort: 0.3.0 @@ -27700,9 +28619,9 @@ packages: dependencies: ms: 2.1.3 - /husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} + /husky@9.0.11: + resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + engines: {node: '>=18'} hasBin: true dev: true @@ -27821,6 +28740,7 @@ packages: /import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} + dev: true /import-local@2.0.0: resolution: {integrity: sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==} @@ -27859,6 +28779,7 @@ packages: /indent-string@5.0.0: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} + dev: true /indexes-of@1.0.1: resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} @@ -28313,6 +29234,13 @@ packages: engines: {node: '>=12'} dev: true + /is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + dependencies: + get-east-asian-width: 1.2.0 + dev: true + /is-function@1.0.2: resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} dev: true @@ -28467,6 +29395,7 @@ packages: /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} + dev: true /is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} @@ -30387,10 +31316,10 @@ packages: /known-css-properties@0.28.0: resolution: {integrity: sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==} + dev: true /known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} - dev: true /kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} @@ -30744,8 +31673,8 @@ packages: - zenObservable dev: false - /lint-staged@15.0.2: - resolution: {integrity: sha512-vnEy7pFTHyVuDmCAIFKR5QDO8XLVlPFQQyujQ/STOxe40ICWqJ6knS2wSJ/ffX/Lw0rz83luRDh+ET7toN+rOw==} + /lint-staged@15.2.2: + resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} engines: {node: '>=18.12.0'} hasBin: true dependencies: @@ -30753,12 +31682,12 @@ packages: commander: 11.1.0 debug: 4.3.4(supports-color@8.1.1) execa: 8.0.1 - lilconfig: 2.1.0 - listr2: 7.0.2 + lilconfig: 3.0.0 + listr2: 8.0.1 micromatch: 4.0.5 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.3 + yaml: 2.3.4 transitivePeerDependencies: - supports-color dev: true @@ -30831,16 +31760,16 @@ packages: through: 2.3.8 wrap-ansi: 7.0.0 - /listr2@7.0.2: - resolution: {integrity: sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==} - engines: {node: '>=16.0.0'} + /listr2@8.0.1: + resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} + engines: {node: '>=18.0.0'} dependencies: - cli-truncate: 3.1.0 + cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 5.0.1 + log-update: 6.0.0 rfdc: 1.3.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: true /lmdb@2.8.5: @@ -30940,7 +31869,7 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.4.2 + mlly: 1.6.1 pkg-types: 1.0.3 /locale@0.1.0: @@ -31108,15 +32037,15 @@ packages: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - /log-update@5.0.1: - resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /log-update@6.0.0: + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + engines: {node: '>=18'} dependencies: - ansi-escapes: 5.0.0 + ansi-escapes: 6.2.0 cli-cursor: 4.0.0 - slice-ansi: 5.0.0 + slice-ansi: 7.1.0 strip-ansi: 7.1.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: true /longest-streak@3.1.0: @@ -31343,10 +32272,12 @@ packages: /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} + dev: true /map-obj@4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} + dev: true /map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} @@ -31649,6 +32580,11 @@ packages: trim-newlines: 4.1.1 type-fest: 1.4.0 yargs-parser: 20.2.9 + dev: true + + /meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} /meow@3.7.0: resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==} @@ -31777,8 +32713,8 @@ packages: /micromark-extension-mdxjs@1.0.1: resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) micromark-extension-mdx-expression: 1.0.8 micromark-extension-mdx-jsx: 1.0.5 micromark-extension-mdx-md: 1.0.1 @@ -32150,6 +33086,7 @@ packages: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 + dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -32275,7 +33212,7 @@ packages: /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: - acorn: 8.11.2 + acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.3.2 @@ -32287,7 +33224,6 @@ packages: pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.3.2 - dev: false /modern-ahocorasick@1.0.1: resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} @@ -32837,6 +33773,7 @@ packages: is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 + dev: true /normalize-package-data@5.0.0: resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} @@ -33208,7 +34145,7 @@ packages: dependencies: destr: 2.0.3 node-fetch-native: 1.4.1 - ufo: 1.3.2 + ufo: 1.4.0 dev: false /ohash@1.1.3: @@ -33573,8 +34510,8 @@ packages: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) get-uri: 6.0.2 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 pac-resolver: 7.0.0 socks-proxy-agent: 8.0.2 transitivePeerDependencies: @@ -33682,15 +34619,12 @@ packages: dot-case: 3.0.4 tslib: 2.6.2 - /parcel@2.10.2(postcss@8.4.31)(typescript@5.2.2): + /parcel@2.10.2(postcss@8.4.35)(typescript@5.2.2): resolution: {integrity: sha512-wRvsK9v12Nt2/EIjLp/uvxd3UeRSN9DRoSofDn21Ot+rEw4e98ODvbdSHi6dYr82s4oo6mF823ACmOp1hXd4wg==} engines: {node: '>= 12.0.0'} hasBin: true - peerDependenciesMeta: - '@parcel/core': - optional: true dependencies: - '@parcel/config-default': 2.10.2(@parcel/core@2.10.2)(postcss@8.4.31)(typescript@5.2.2) + '@parcel/config-default': 2.10.2(@parcel/core@2.10.2)(postcss@8.4.35)(typescript@5.2.2) '@parcel/core': 2.10.2 '@parcel/diagnostic': 2.10.2 '@parcel/events': 2.10.2 @@ -33716,15 +34650,12 @@ packages: - uncss dev: true - /parcel@2.12.0(postcss@8.4.31)(typescript@5.2.2): + /parcel@2.12.0(postcss@8.4.35)(typescript@5.2.2): resolution: {integrity: sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==} engines: {node: '>= 12.0.0'} hasBin: true - peerDependenciesMeta: - '@parcel/core': - optional: true dependencies: - '@parcel/config-default': 2.12.0(@parcel/core@2.12.0)(postcss@8.4.31)(typescript@5.2.2) + '@parcel/config-default': 2.12.0(@parcel/core@2.12.0)(postcss@8.4.35)(typescript@5.2.2) '@parcel/core': 2.12.0 '@parcel/diagnostic': 2.12.0 '@parcel/events': 2.12.0 @@ -34059,7 +34990,7 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.0 - mlly: 1.4.2 + mlly: 1.6.1 pathe: 1.1.2 /pkg-up@3.1.0: @@ -34114,7 +35045,7 @@ packages: resolution: {integrity: sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==} dependencies: postcss: 7.0.39 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 /postcss-colormin@4.0.3: @@ -34221,6 +35152,23 @@ packages: yaml: 2.3.4 dev: true + /postcss-load-config@4.0.2(postcss@8.4.35): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.35 + yaml: 2.3.4 + dev: true + /postcss-loader@4.3.0(postcss@7.0.39)(webpack@5.90.1): resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} engines: {node: '>= 10.13.0'} @@ -34346,7 +35294,7 @@ packages: dependencies: icss-utils: 4.1.1 postcss: 7.0.39 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 dev: true @@ -34366,7 +35314,7 @@ packages: engines: {node: '>= 6'} dependencies: postcss: 7.0.39 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.15 dev: true /postcss-modules-scope@3.0.0(postcss@8.4.31): @@ -34524,6 +35472,15 @@ packages: postcss: ^8.3.3 dependencies: postcss: 8.4.31 + dev: true + + /postcss-safe-parser@7.0.0(postcss@8.4.35): + resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} + engines: {node: '>=18.0'} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.35 /postcss-scss@3.0.5: resolution: {integrity: sha512-3e0qYk87eczfzg5P73ZVuuxEGCBfatRhPze6KrSaIbEKVtmnFI1RYp1Fv+AyZi+w8kcNRSPeNX6ap4b65zEkiA==} @@ -34573,12 +35530,27 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + /postcss-sorting@7.0.1(postcss@8.4.31): resolution: {integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==} peerDependencies: postcss: ^8.3.9 dependencies: postcss: 8.4.31 + dev: true + + /postcss-sorting@8.0.2(postcss@8.4.35): + resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} + peerDependencies: + postcss: ^8.4.20 + dependencies: + postcss: 8.4.35 /postcss-svgo@4.0.3: resolution: {integrity: sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==} @@ -34633,7 +35605,6 @@ packages: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true /posthtml-parser@0.10.2: resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==} @@ -34718,12 +35689,12 @@ packages: resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} engines: {node: '>=14'} hasBin: true + dev: true /prettier@3.2.5: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true - dev: false /pretty-bytes@5.3.0: resolution: {integrity: sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==} @@ -35143,6 +36114,7 @@ packages: /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} + dev: true /radix3@1.1.0: resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} @@ -35228,6 +36200,33 @@ packages: - supports-color - typescript - vue-template-compiler + dev: false + + /razzle-dev-utils@4.2.18(eslint@8.57.0)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1): + resolution: {integrity: sha512-WOXpAUAJaR3JJYhhb6iQKa+i25Ab2lAGiJXdbkDAXWDFRikpnojoUaZ2VuoNluSo0Xd7OKeaX8Ge29LW4mjEEg==} + peerDependencies: + webpack: 5.90.1 + webpack-dev-server: ~3||~4 + dependencies: + '@babel/code-frame': 7.22.13 + chalk: 4.1.2 + filesize: 6.4.0 + gzip-size: 6.0.0 + jest-message-util: 26.6.2 + react-dev-utils: 11.0.4(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1) + react-error-overlay: 6.0.9 + recursive-readdir: 2.2.3 + resolve: 1.22.8 + sockjs-client: 1.4.0 + strip-ansi: 6.0.1 + webpack: 5.90.1 + webpack-dev-server: 4.11.1(debug@4.3.2)(webpack@5.90.1) + transitivePeerDependencies: + - eslint + - supports-color + - typescript + - vue-template-compiler + dev: true /razzle-plugin-scss@4.2.18(mini-css-extract-plugin@2.7.2)(postcss@8.4.31)(razzle-dev-utils@4.2.18)(razzle@4.2.18)(webpack@5.90.1): resolution: {integrity: sha512-G3Vwunt3kWJk117fS9hue7+cDNVIUyJrGLY0qdHwJPgceRggZR9XlKT9U09lCZan0UoaASLVfQmZVITiLIGodA==} @@ -35338,7 +36337,7 @@ packages: - webpack-plugin-serve dev: false - /razzle@4.2.18(@babel/core@7.23.9)(babel-preset-razzle@4.2.18)(eslint@8.49.0)(html-webpack-plugin@5.5.0)(mini-css-extract-plugin@0.12.0)(razzle-dev-utils@4.2.18)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1): + /razzle@4.2.18(@babel/core@7.23.9)(babel-preset-razzle@4.2.18)(eslint@8.57.0)(html-webpack-plugin@5.5.0)(mini-css-extract-plugin@0.12.0)(razzle-dev-utils@4.2.18)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1): resolution: {integrity: sha512-lgumXubb/rs5oQVcmu3UDSObbWQ2H1FLf2/VLal25yusotEbyePVLAw9f9QGu+bbUohvEY0rfYyJtnQNE8J4Og==} hasBin: true peerDependencies: @@ -35378,9 +36377,9 @@ packages: postcss-load-config: 3.1.4(postcss@8.4.31) postcss-loader: 4.3.0(postcss@8.4.31)(webpack@5.90.1) process: 0.11.10 - razzle-dev-utils: 4.2.18(eslint@8.49.0)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) + razzle-dev-utils: 4.2.18(eslint@8.57.0)(typescript@5.2.2)(webpack-dev-server@4.11.1)(webpack@5.90.1) razzle-start-server-webpack-plugin: 4.2.18(webpack@5.90.1) - react-dev-utils: 11.0.4(eslint@8.49.0)(typescript@5.2.2)(webpack@5.90.1) + react-dev-utils: 11.0.4(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1) react-refresh: 0.9.0 resolve: 1.22.8 sade: 1.8.1 @@ -35915,6 +36914,49 @@ packages: - eslint - supports-color - vue-template-compiler + dev: false + + /react-dev-utils@11.0.4(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1): + resolution: {integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==} + engines: {node: '>=10'} + peerDependencies: + typescript: '>=2.7' + webpack: 5.90.1 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/code-frame': 7.10.4 + address: 1.1.2 + browserslist: 4.14.2 + chalk: 2.4.2 + cross-spawn: 7.0.3 + detect-port-alt: 1.1.6 + escape-string-regexp: 2.0.0 + filesize: 6.1.0 + find-up: 4.1.0 + fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.57.0)(typescript@5.2.2)(webpack@5.90.1) + global-modules: 2.0.0 + globby: 11.0.1 + gzip-size: 5.1.1 + immer: 8.0.1 + is-root: 2.1.0 + loader-utils: 2.0.0 + open: 7.4.2 + pkg-up: 3.1.0 + prompts: 2.4.0 + react-error-overlay: 6.0.9 + recursive-readdir: 2.2.2 + shell-quote: 1.7.2 + strip-ansi: 6.0.0 + text-table: 0.2.0 + typescript: 5.2.2 + webpack: 5.90.1 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + dev: true /react-dnd-html5-backend@5.0.1: resolution: {integrity: sha1-C1eNecXAExfHBBTI1xf2MrkZ1PE=} @@ -37231,6 +38273,7 @@ packages: find-up: 5.0.0 read-pkg: 6.0.0 type-fest: 1.4.0 + dev: true /read-pkg@1.1.0: resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} @@ -37269,6 +38312,7 @@ packages: normalize-package-data: 3.0.3 parse-json: 5.2.0 type-fest: 1.4.0 + dev: true /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -37407,6 +38451,7 @@ packages: dependencies: indent-string: 5.0.0 strip-indent: 4.0.0 + dev: true /redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} @@ -37491,24 +38536,6 @@ packages: redux-actions: 3.0.0 dev: false - /redux-devtools-extension@2.13.8(redux@4.1.0): - resolution: {integrity: sha512-8qlpooP2QqPtZHQZRhx3x3OP5skEV1py/zUdMY28WNAocbafxdG2tRD1MWE7sp8obGMNYuLWanhhQ7EQvT1FBg==} - deprecated: Package moved to @redux-devtools/extension. - peerDependencies: - redux: ^3.1.0 || ^4.0.0 - dependencies: - redux: 4.1.0 - dev: false - - /redux-devtools-extension@2.13.9(redux@4.2.1): - resolution: {integrity: sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==} - deprecated: Package moved to @redux-devtools/extension. - peerDependencies: - redux: ^3.1.0 || ^4.0.0 - dependencies: - redux: 4.2.1 - dev: false - /redux-localstorage-simple@2.3.1: resolution: {integrity: sha512-lxzFtkjJMn5Oyi46OpcjtVjwsBJL6/5TWE9YJwSpt+bhJSQ6dlGedydFk2us84h3W9sWrhQ0RO9G3yJlJ2waaw==} dependencies: @@ -38232,6 +39259,13 @@ packages: dependencies: glob: 7.1.6 + /rimraf@5.0.5: + resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 10.3.10 + /rollup-plugin-visualizer@5.12.0(rollup@4.8.0): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} @@ -38843,6 +39877,10 @@ packages: /shell-quote@1.7.2: resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: true + /shelljs@0.8.5: resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} engines: {node: '>=4'} @@ -39042,6 +40080,14 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true + /slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + dev: true + /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} @@ -39230,6 +40276,10 @@ packages: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} dev: true + /spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + dev: true + /spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: @@ -39745,6 +40795,7 @@ packages: engines: {node: '>=12'} dependencies: min-indent: 1.0.1 + dev: true /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} @@ -39796,6 +40847,7 @@ packages: /style-search@0.1.0: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} + dev: true /style-to-object@0.3.0: resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} @@ -39834,33 +40886,33 @@ packages: postcss: 7.0.39 postcss-selector-parser: 3.1.2 - /stylelint-config-idiomatic-order@9.0.0(stylelint@15.10.3): - resolution: {integrity: sha512-+LtfPycY1Paayf1MaERyh6BzVPnZxemX5NtzdUPqi4u8hyAR7859f/4EL02+Kr9va76iX7mbYC4HendocXKJZQ==} + /stylelint-config-idiomatic-order@10.0.0(stylelint@16.2.1): + resolution: {integrity: sha512-gJjT1nwhgnHS52+mRn+5Iw6keZIPRN4W+vbzct9Elb+tWOo61jC/CzXzAJHvvOYQZqUYItfs2aQ8fU5hnCvuGg==} engines: {node: '>=12'} peerDependencies: stylelint: '>=11' dependencies: - stylelint: 15.10.3(typescript@5.2.2) - stylelint-order: 5.0.0(stylelint@15.10.3) + stylelint: 16.2.1(typescript@5.2.2) + stylelint-order: 6.0.4(stylelint@16.2.1) - /stylelint-config-idiomatic-order@9.0.0(stylelint@15.11.0): + /stylelint-config-idiomatic-order@9.0.0(stylelint@15.10.3): resolution: {integrity: sha512-+LtfPycY1Paayf1MaERyh6BzVPnZxemX5NtzdUPqi4u8hyAR7859f/4EL02+Kr9va76iX7mbYC4HendocXKJZQ==} engines: {node: '>=12'} peerDependencies: stylelint: '>=11' dependencies: - stylelint: 15.11.0(typescript@5.2.2) - stylelint-order: 5.0.0(stylelint@15.11.0) + stylelint: 15.10.3(typescript@5.3.3) + stylelint-order: 5.0.0(stylelint@15.10.3) dev: true - /stylelint-config-prettier@9.0.5(stylelint@15.11.0): + /stylelint-config-prettier@9.0.5(stylelint@16.2.1): resolution: {integrity: sha512-U44lELgLZhbAD/xy/vncZ2Pq8sh2TnpiPvo38Ifg9+zeioR+LAkHu0i6YORIOxFafZoVg0xqQwex6e6F25S5XA==} engines: {node: '>= 12'} hasBin: true peerDependencies: stylelint: '>= 11.x < 15' dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 16.2.1(typescript@5.2.2) dev: true /stylelint-config-sass-guidelines@10.0.0(postcss@8.4.31)(stylelint@15.10.3): @@ -39883,17 +40935,17 @@ packages: dependencies: postcss: 8.4.31 postcss-sorting: 7.0.1(postcss@8.4.31) - stylelint: 15.10.3(typescript@5.2.2) + stylelint: 15.10.3(typescript@5.3.3) + dev: true - /stylelint-order@5.0.0(stylelint@15.11.0): - resolution: {integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==} + /stylelint-order@6.0.4(stylelint@16.2.1): + resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} peerDependencies: - stylelint: ^14.0.0 + stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 dependencies: - postcss: 8.4.31 - postcss-sorting: 7.0.1(postcss@8.4.31) - stylelint: 15.11.0(typescript@5.2.2) - dev: true + postcss: 8.4.35 + postcss-sorting: 8.0.2(postcss@8.4.35) + stylelint: 16.2.1(typescript@5.2.2) /stylelint-prettier@4.0.2(prettier@3.0.3)(stylelint@15.10.3): resolution: {integrity: sha512-EoHnR2PiaWgpGtoI4VW7AzneMfwmwQsNwQ+3/E2k/a+ju5yO6rfPfop4vzPQKcJN4ZM1YbspEOPu88D8538sbg==} @@ -39904,19 +40956,19 @@ packages: dependencies: prettier: 3.0.3 prettier-linter-helpers: 1.0.0 - stylelint: 15.10.3(typescript@5.2.2) + stylelint: 15.10.3(typescript@5.3.3) + dev: true - /stylelint-prettier@4.0.2(prettier@3.0.3)(stylelint@15.11.0): - resolution: {integrity: sha512-EoHnR2PiaWgpGtoI4VW7AzneMfwmwQsNwQ+3/E2k/a+ju5yO6rfPfop4vzPQKcJN4ZM1YbspEOPu88D8538sbg==} - engines: {node: ^14.17.0 || >=16.0.0} + /stylelint-prettier@5.0.0(prettier@3.2.5)(stylelint@16.2.1): + resolution: {integrity: sha512-RHfSlRJIsaVg5Br94gZVdWlz/rBTyQzZflNE6dXvSxt/GthWMY3gEHsWZEBaVGg7GM+XrtVSp4RznFlB7i0oyw==} + engines: {node: '>=18.12.0'} peerDependencies: prettier: '>=3.0.0' - stylelint: '>=15.8.0' + stylelint: '>=16.0.0' dependencies: - prettier: 3.0.3 + prettier: 3.2.5 prettier-linter-helpers: 1.0.0 - stylelint: 15.11.0(typescript@5.2.2) - dev: true + stylelint: 16.2.1(typescript@5.2.2) /stylelint-scss@4.7.0(stylelint@15.10.3): resolution: {integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==} @@ -39930,55 +40982,6 @@ packages: stylelint: 15.10.3(typescript@5.3.3) dev: true - /stylelint@15.10.3(typescript@5.2.2): - resolution: {integrity: sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true - dependencies: - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 - '@csstools/media-query-list-parser': 2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1) - '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) - balanced-match: 2.0.0 - colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.2.2) - css-functions-list: 3.2.1 - css-tree: 2.3.1 - debug: 4.3.4(supports-color@8.1.1) - fast-glob: 3.3.2 - fastest-levenshtein: 1.0.16 - file-entry-cache: 6.0.1 - global-modules: 2.0.0 - globby: 11.1.0 - globjoin: 0.1.4 - html-tags: 3.3.1 - ignore: 5.3.0 - import-lazy: 4.0.0 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.28.0 - mathml-tag-names: 2.1.3 - meow: 10.1.5 - micromatch: 4.0.5 - normalize-path: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.31 - postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.31) - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 - supports-hyperlinks: 3.0.0 - svg-tags: 1.0.0 - table: 6.8.1 - write-file-atomic: 5.0.1 - transitivePeerDependencies: - - supports-color - - typescript - /stylelint@15.10.3(typescript@5.3.3): resolution: {integrity: sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==} engines: {node: ^14.13.1 || >=16.0.0} @@ -40029,47 +41032,45 @@ packages: - typescript dev: true - /stylelint@15.11.0(typescript@5.2.2): - resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} - engines: {node: ^14.13.1 || >=16.0.0} + /stylelint@16.2.1(typescript@5.2.2): + resolution: {integrity: sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==} + engines: {node: '>=18.12.0'} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 - '@csstools/media-query-list-parser': 2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1) - '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) + '@csstools/css-parser-algorithms': 2.6.0(@csstools/css-tokenizer@2.2.3) + '@csstools/css-tokenizer': 2.2.3 + '@csstools/media-query-list-parser': 2.1.8(@csstools/css-parser-algorithms@2.6.0)(@csstools/css-tokenizer@2.2.3) + '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 9.0.0(typescript@5.2.2) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 - file-entry-cache: 7.0.2 + file-entry-cache: 8.0.0 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 ignore: 5.3.0 - import-lazy: 4.0.0 imurmurhash: 0.1.4 is-plain-object: 5.0.0 known-css-properties: 0.29.0 mathml-tag-names: 2.1.3 - meow: 10.1.5 + meow: 13.2.0 micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.31 + postcss: 8.4.35 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.31) - postcss-selector-parser: 6.0.13 + postcss-safe-parser: 7.0.0(postcss@8.4.35) + postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 + strip-ansi: 7.1.0 supports-hyperlinks: 3.0.0 svg-tags: 1.0.0 table: 6.8.1 @@ -40077,7 +41078,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} @@ -40240,6 +41240,14 @@ packages: dependencies: '@pkgr/utils': 2.4.2 tslib: 2.6.2 + dev: true + + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.2 /synthetic-dom@1.4.0: resolution: {integrity: sha512-mHv51ZsmZ+ShT/4s5kg+MGUIhY7Ltq4v03xpN1c8T1Krb5pScsh/lzEjyhrVD0soVDbThbd2e+4dD9vnDG4rhg==} @@ -40584,11 +41592,6 @@ packages: resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} dev: true - /tinypool@0.3.1: - resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==} - engines: {node: '>=14.0.0'} - dev: true - /tinypool@0.7.0: resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} engines: {node: '>=14.0.0'} @@ -40599,11 +41602,6 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tinyspy@1.1.1: - resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==} - engines: {node: '>=14.0.0'} - dev: true - /tinyspy@2.2.0: resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} engines: {node: '>=14.0.0'} @@ -40772,6 +41770,7 @@ packages: /trim-newlines@4.1.1: resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} engines: {node: '>=12'} + dev: true /trim-trailing-lines@1.1.4: resolution: {integrity: sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==} @@ -40870,6 +41869,15 @@ packages: json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 /tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} @@ -40895,8 +41903,8 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@8.0.1(postcss@8.4.31)(typescript@5.2.2): - resolution: {integrity: sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg==} + /tsup@8.0.2(postcss@8.4.35)(typescript@5.2.2): + resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -40922,8 +41930,8 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss: 8.4.31 - postcss-load-config: 4.0.2(postcss@8.4.31) + postcss: 8.4.35 + postcss-load-config: 4.0.2(postcss@8.4.35) resolve-from: 5.0.0 rollup: 4.8.0 source-map: 0.8.0-beta.0 @@ -40952,7 +41960,6 @@ packages: dependencies: tslib: 1.14.1 typescript: 5.3.3 - dev: true /tuf-js@1.1.7: resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} @@ -40969,66 +41976,6 @@ packages: dependencies: safe-buffer: 5.2.1 - /turbo-darwin-64@1.10.16: - resolution: {integrity: sha512-+Jk91FNcp9e9NCLYlvDDlp2HwEDp14F9N42IoW3dmHI5ZkGSXzalbhVcrx3DOox3QfiNUHxzWg4d7CnVNCuuMg==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-darwin-arm64@1.10.16: - resolution: {integrity: sha512-jqGpFZipIivkRp/i+jnL8npX0VssE6IAVNKtu573LXtssZdV/S+fRGYA16tI46xJGxSAivrZ/IcgZrV6Jk80bw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-64@1.10.16: - resolution: {integrity: sha512-PpqEZHwLoizQ6sTUvmImcRmACyRk9EWLXGlqceogPZsJ1jTRK3sfcF9fC2W56zkSIzuLEP07k5kl+ZxJd8JMcg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-linux-arm64@1.10.16: - resolution: {integrity: sha512-TMjFYz8to1QE0fKVXCIvG/4giyfnmqcQIwjdNfJvKjBxn22PpbjeuFuQ5kNXshUTRaTJihFbuuCcb5OYFNx4uw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-64@1.10.16: - resolution: {integrity: sha512-+jsf68krs0N66FfC4/zZvioUap/Tq3sPFumnMV+EBo8jFdqs4yehd6+MxIwYTjSQLIcpH8KoNMB0gQYhJRLZzw==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo-windows-arm64@1.10.16: - resolution: {integrity: sha512-sKm3hcMM1bl0B3PLG4ifidicOGfoJmOEacM5JtgBkYM48ncMHjkHfFY7HrJHZHUnXM4l05RQTpLFoOl/uIo2HQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /turbo@1.10.16: - resolution: {integrity: sha512-2CEaK4FIuSZiP83iFa9GqMTQhroW2QryckVqUydmg4tx78baftTOS0O+oDAhvo9r9Nit4xUEtC1RAHoqs6ZEtg==} - hasBin: true - optionalDependencies: - turbo-darwin-64: 1.10.16 - turbo-darwin-arm64: 1.10.16 - turbo-linux-64: 1.10.16 - turbo-linux-arm64: 1.10.16 - turbo-windows-64: 1.10.16 - turbo-windows-arm64: 1.10.16 - dev: true - /tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} requiresBuild: true @@ -41074,6 +42021,7 @@ packages: /type-fest@1.4.0: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} + dev: true /type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} @@ -41082,7 +42030,6 @@ packages: /type-fest@3.13.1: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - dev: false /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} @@ -41146,6 +42093,7 @@ packages: resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} engines: {node: '>=12.20'} hasBin: true + dev: false /typescript@5.2.2: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} @@ -41156,7 +42104,6 @@ packages: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true - dev: true /ua-parser-js@0.7.37: resolution: {integrity: sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==} @@ -41506,7 +42453,7 @@ packages: /unplugin@1.5.1: resolution: {integrity: sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==} dependencies: - acorn: 8.11.2 + acorn: 8.11.3 chokidar: 3.5.3 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 @@ -41963,15 +42910,6 @@ packages: convert-source-map: 1.9.0 source-map: 0.7.4 - /v8-to-istanbul@9.1.3: - resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} - engines: {node: '>=10.12.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.20 - '@types/istanbul-lib-coverage': 2.0.6 - convert-source-map: 2.0.0 - dev: true - /v8-to-istanbul@9.2.0: resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} @@ -42165,7 +43103,7 @@ packages: remove-trailing-separator: 1.1.0 replace-ext: 1.0.1 - /vite-node@0.28.5(@types/node@20.9.0): + /vite-node@0.28.5: resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true @@ -42177,7 +43115,7 @@ packages: picocolors: 1.0.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.5.1(@types/node@20.9.0) + vite: 4.5.1 transitivePeerDependencies: - '@types/node' - less @@ -42211,6 +43149,27 @@ packages: - terser dev: true + /vite-node@1.3.1: + resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4(supports-color@8.1.1) + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.1.4(@types/node@20.9.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite-node@1.3.1(lightningcss@1.24.0): resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} @@ -42239,11 +43198,11 @@ packages: vite: ^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: '@babel/core': 7.23.9 - vite: 5.1.4(lightningcss@1.24.0) + vite: 5.1.4(@types/node@20.9.0) dev: true - /vite-plugin-dts@3.6.4(typescript@5.2.2)(vite@4.5.1): - resolution: {integrity: sha512-yOVhUI/kQhtS6lCXRYYLv2UUf9bftcwQK9ROxCX2ul17poLQs02ctWX7+vXB8GPRzH8VCK3jebEFtPqqijXx6w==} + /vite-plugin-dts@3.7.3(typescript@5.2.2)(vite@5.1.4): + resolution: {integrity: sha512-26eTlBYdpjRLWCsTJebM8vkCieE+p9gP3raf+ecDnzzK5E3FG6VE1wcy55OkRpfWWVlVvKkYFe6uvRHYWx7Nog==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -42252,14 +43211,14 @@ packages: vite: optional: true dependencies: - '@microsoft/api-extractor': 7.38.3 + '@microsoft/api-extractor': 7.39.0 '@rollup/pluginutils': 5.1.0(rollup@4.8.0) - '@vue/language-core': 1.8.24(typescript@5.2.2) + '@vue/language-core': 1.8.27(typescript@5.2.2) debug: 4.3.4(supports-color@8.1.1) kolorist: 1.8.0 typescript: 5.2.2 - vite: 4.5.1(@types/node@20.9.0) - vue-tsc: 1.8.24(typescript@5.2.2) + vite: 5.1.4(@types/node@20.9.0) + vue-tsc: 1.8.27(typescript@5.2.2) transitivePeerDependencies: - '@types/node' - rollup @@ -42347,7 +43306,7 @@ packages: fsevents: 2.3.3 dev: false - /vite@4.5.1(@types/node@20.9.0): + /vite@4.5.1: resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -42375,7 +43334,6 @@ packages: terser: optional: true dependencies: - '@types/node': 20.9.0 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 @@ -42480,9 +43438,9 @@ packages: vitest: 1.3.1(jsdom@22.1.0)(lightningcss@1.24.0) dev: true - /vitest@0.28.5(jsdom@21.1.2): - resolution: {integrity: sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA==} - engines: {node: '>=v14.16.0'} + /vitest@0.34.6: + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: '@edge-runtime/vm': '*' @@ -42490,6 +43448,9 @@ packages: '@vitest/ui': '*' happy-dom: '*' jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -42501,31 +43462,36 @@ packages: optional: true jsdom: optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true dependencies: '@types/chai': 4.3.10 '@types/chai-subset': 1.3.5 '@types/node': 20.9.0 - '@vitest/expect': 0.28.5 - '@vitest/runner': 0.28.5 - '@vitest/spy': 0.28.5 - '@vitest/utils': 0.28.5 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 acorn: 8.11.2 acorn-walk: 8.3.0 cac: 6.7.14 chai: 4.3.10 debug: 4.3.4(supports-color@8.1.1) - jsdom: 21.1.2 local-pkg: 0.4.3 + magic-string: 0.30.5 pathe: 1.1.1 picocolors: 1.0.0 - source-map: 0.6.1 std-env: 3.5.0 strip-literal: 1.3.0 tinybench: 2.5.1 - tinypool: 0.3.1 - tinyspy: 1.1.1 - vite: 4.5.1(@types/node@20.9.0) - vite-node: 0.28.5(@types/node@20.9.0) + tinypool: 0.7.0 + vite: 5.1.4(@types/node@20.9.0) + vite-node: 0.34.6(@types/node@20.9.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -42537,22 +43503,22 @@ packages: - terser dev: true - /vitest@0.34.6(jsdom@21.1.2): - resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} - engines: {node: '>=v14.18.0'} + /vitest@1.3.1: + resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.3.1 + '@vitest/ui': 1.3.1 happy-dom: '*' jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' peerDependenciesMeta: '@edge-runtime/vm': optional: true + '@types/node': + optional: true '@vitest/browser': optional: true '@vitest/ui': @@ -42561,37 +43527,82 @@ packages: optional: true jsdom: optional: true - playwright: + dependencies: + '@vitest/expect': 1.3.1 + '@vitest/runner': 1.3.1 + '@vitest/snapshot': 1.3.1 + '@vitest/spy': 1.3.1 + '@vitest/utils': 1.3.1 + acorn-walk: 8.3.2 + chai: 4.3.10 + debug: 4.3.4(supports-color@8.1.1) + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.5.0 + strip-literal: 2.0.0 + tinybench: 2.5.1 + tinypool: 0.8.2 + vite: 5.1.4(@types/node@20.9.0) + vite-node: 1.3.1 + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vitest@1.3.1(jsdom@21.1.2): + resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.3.1 + '@vitest/ui': 1.3.1 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': optional: true - safaridriver: + '@types/node': optional: true - webdriverio: + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: optional: true dependencies: - '@types/chai': 4.3.10 - '@types/chai-subset': 1.3.5 - '@types/node': 20.9.0 - '@vitest/expect': 0.34.6 - '@vitest/runner': 0.34.6 - '@vitest/snapshot': 0.34.6 - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - acorn: 8.11.2 - acorn-walk: 8.3.0 - cac: 6.7.14 + '@vitest/expect': 1.3.1 + '@vitest/runner': 1.3.1 + '@vitest/snapshot': 1.3.1 + '@vitest/spy': 1.3.1 + '@vitest/utils': 1.3.1 + acorn-walk: 8.3.2 chai: 4.3.10 debug: 4.3.4(supports-color@8.1.1) + execa: 8.0.1 jsdom: 21.1.2 - local-pkg: 0.4.3 + local-pkg: 0.5.0 magic-string: 0.30.5 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 - std-env: 3.5.0 - strip-literal: 1.3.0 + std-env: 3.7.0 + strip-literal: 2.0.0 tinybench: 2.5.1 - tinypool: 0.7.0 - vite: 4.5.1(@types/node@20.9.0) - vite-node: 0.34.6(@types/node@20.9.0) + tinypool: 0.8.2 + vite: 5.1.4(@types/node@20.9.0) + vite-node: 1.3.1 why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -42640,9 +43651,9 @@ packages: jsdom: 22.1.0 local-pkg: 0.5.0 magic-string: 0.30.5 - pathe: 1.1.1 + pathe: 1.1.2 picocolors: 1.0.0 - std-env: 3.5.0 + std-env: 3.7.0 strip-literal: 2.0.0 tinybench: 2.5.1 tinypool: 0.8.2 @@ -42666,14 +43677,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.24(typescript@5.2.2): - resolution: {integrity: sha512-eH1CSj231OzVEY5Hi7wS6ubzyOEwgr5jCptR0Ddf2SitGcaXIsPVDvrprm3eolCdyhDt3WS1Eb2F4fGX9BsUUw==} + /vue-tsc@1.8.27(typescript@5.2.2): + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} hasBin: true peerDependencies: typescript: '*' dependencies: '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.24(typescript@5.2.2) + '@vue/language-core': 1.8.27(typescript@5.2.2) semver: 7.6.0 typescript: 5.2.2 dev: true @@ -43273,6 +44284,15 @@ packages: string-width: 5.1.2 strip-ansi: 7.1.0 + /wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + string-width: 7.1.0 + strip-ansi: 7.1.0 + dev: true + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -43429,11 +44449,6 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yaml@2.3.3: - resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==} - engines: {node: '>= 14'} - dev: true - /yaml@2.3.4: resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} @@ -43456,6 +44471,7 @@ packages: /yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} + dev: true /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} @@ -43516,23 +44532,6 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - dev: false - - /yarnhook@0.5.1: - resolution: {integrity: sha512-YPLLXO/PzsFXKvRfsOG/r60WBz8RT7VbkkQv2oHDb6o+EjX0vcUSeA3aw5el2AEWjbcg1sgemjHyCwRIvQxZWw==} - hasBin: true - dependencies: - execa: 4.1.0 - find-parent-dir: 0.3.1 - dev: false - - /yarnhook@0.6.1: - resolution: {integrity: sha512-dfsDNNDQE+3fh8ugRATeDO/KRSAeDfLcMn9C0tXXOdzEFpycVGsgK87wZpKa2fgJXM1KI94u04K19XrYFK1sig==} - hasBin: true - dependencies: - execa: 4.1.0 - find-parent-dir: 0.3.1 - dev: true /yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} diff --git a/turbo.json b/turbo.json deleted file mode 100644 index f48ca8f796..0000000000 --- a/turbo.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["**/.env.*local"], - "pipeline": { - "build:next": { - "dependsOn": ["^build"], - "outputs": [".next/**", "!.next/cache/**"] - }, - "build": { - "outputs": ["dist/**"] - }, - "lint": {}, - "start": {}, - "prettier": {}, - "test:ci": {}, - "i18n": {}, - "i18n:ci": {}, - "watch": {} - } -}