diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 522f965..c3f8971 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,3 +1,3 @@ -FROM mcr.microsoft.com/devcontainers/typescript-node:0-18 +FROM mcr.microsoft.com/devcontainers/typescript-node:dev-20 -RUN corepack enable && corepack prepare pnpm@8.6.6 --activate \ No newline at end of file +RUN corepack enable && corepack prepare pnpm@8.14.1 --activate \ No newline at end of file diff --git a/package.json b/package.json index 52aa58e..ef76da9 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@types/lodash-es": "^4.17.6", "@types/react": "^18.0.24", "@types/react-dom": "^18.0.8", - "@vitejs/plugin-react-swc": "^3.3.0", + "@vitejs/plugin-react-swc": "^3.5.0", "axe-playwright": "^1.2.3", "babel-loader": "^8.3.0", "concurrently": "^8.2.0", @@ -50,16 +50,16 @@ "jest": "^29.3.1", "msw": "^1.1.0", "msw-storybook-addon": "^1.9.0", - "playwright": "^1.35.1", + "playwright": "^1.41.1", "prettier": "2.8.6", "pretty-quick": "^3.1.3", "storybook": "^7.5.1", "storybook-dark-mode": "^3.0.1", - "typescript": "^4.9.3", - "vite": "~4.3.3", - "vite-plugin-checker": "^0.5.4", - "vite-tsconfig-paths": "^4.0.5", - "vitest": "^0.27.3", + "typescript": "^5.3.3", + "vite": "~5.0.12", + "vite-plugin-checker": "^0.6.2", + "vite-tsconfig-paths": "^4.3.1", + "vitest": "^1.2.1", "wait-on": "^7.0.1" }, "browserslist": { @@ -72,5 +72,5 @@ "last 1 version" ] }, - "packageManager": "pnpm@8.6.6" + "packageManager": "pnpm@8.14.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4767339..15d437a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,13 +42,13 @@ devDependencies: version: 7.5.1 "@storybook/jest": specifier: ^0.2.3 - version: 0.2.3(jest@29.3.1)(vitest@0.27.3) + version: 0.2.3(jest@29.3.1)(vitest@1.2.1) "@storybook/react": specifier: ^7.5.1 - version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.3) + version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) "@storybook/react-vite": specifier: ^7.5.1 - version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.3)(vite@4.3.3) + version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@5.0.12) "@storybook/test-runner": specifier: ^0.13.0 version: 0.13.0 @@ -68,14 +68,14 @@ devDependencies: specifier: ^18.0.8 version: 18.0.8 "@vitejs/plugin-react-swc": - specifier: ^3.3.0 - version: 3.3.2(vite@4.3.3) + specifier: ^3.5.0 + version: 3.5.0(vite@5.0.12) axe-playwright: specifier: ^1.2.3 - version: 1.2.3(playwright@1.35.1) + version: 1.2.3(playwright@1.41.1) babel-loader: specifier: ^8.3.0 - version: 8.3.0(@babel/core@7.20.5)(webpack@5.88.1) + version: 8.3.0(@babel/core@7.20.5)(webpack@5.89.0) concurrently: specifier: ^8.2.0 version: 8.2.0 @@ -84,10 +84,10 @@ devDependencies: version: 8.27.0 eslint-config-react-app: specifier: ^7.0.1 - version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.27.0)(jest@29.3.1)(typescript@4.9.3) + version: 7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.27.0)(jest@29.3.1)(typescript@5.3.3) eslint-plugin-storybook: specifier: ^0.6.15 - version: 0.6.15(eslint@8.27.0)(typescript@4.9.3) + version: 0.6.15(eslint@8.27.0)(typescript@5.3.3) http-server: specifier: ^14.1.1 version: 14.1.1 @@ -99,13 +99,13 @@ devDependencies: version: 29.3.1 msw: specifier: ^1.1.0 - version: 1.1.0(typescript@4.9.3) + version: 1.1.0(typescript@5.3.3) msw-storybook-addon: specifier: ^1.9.0 version: 1.9.0(msw@1.1.0) playwright: - specifier: ^1.35.1 - version: 1.35.1 + specifier: ^1.41.1 + version: 1.41.1 prettier: specifier: 2.8.6 version: 2.8.6 @@ -119,20 +119,20 @@ devDependencies: specifier: ^3.0.1 version: 3.0.1(react-dom@18.2.0)(react@18.2.0) typescript: - specifier: ^4.9.3 - version: 4.9.3 + specifier: ^5.3.3 + version: 5.3.3 vite: - specifier: ~4.3.3 - version: 4.3.3(@types/node@20.3.3) + specifier: ~5.0.12 + version: 5.0.12 vite-plugin-checker: - specifier: ^0.5.4 - version: 0.5.6(eslint@8.27.0)(typescript@4.9.3)(vite@4.3.3) + specifier: ^0.6.2 + version: 0.6.2(eslint@8.27.0)(typescript@5.3.3)(vite@5.0.12) vite-tsconfig-paths: - specifier: ^4.0.5 - version: 4.2.0(typescript@4.9.3)(vite@4.3.3) + specifier: ^4.3.1 + version: 4.3.1(typescript@5.3.3)(vite@5.0.12) vitest: - specifier: ^0.27.3 - version: 0.27.3 + specifier: ^1.2.1 + version: 1.2.1 wait-on: specifier: ^7.0.1 version: 7.0.1 @@ -195,6 +195,17 @@ packages: "@babel/highlight": 7.22.5 dev: true + /@babel/code-frame@7.23.5: + resolution: + { + integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/highlight": 7.23.4 + chalk: 2.4.2 + dev: true + /@babel/compat-data@7.22.6: resolution: { @@ -806,6 +817,14 @@ packages: engines: { node: ">=6.9.0" } dev: true + /@babel/helper-string-parser@7.23.4: + resolution: + { + integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==, + } + engines: { node: ">=6.9.0" } + dev: true + /@babel/helper-validator-identifier@7.22.20: resolution: { @@ -917,6 +936,18 @@ packages: js-tokens: 4.0.0 dev: true + /@babel/highlight@7.23.4: + resolution: + { + integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-validator-identifier": 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + /@babel/parser@7.21.9: resolution: { @@ -1325,6 +1356,19 @@ packages: "@babel/helper-plugin-utils": 7.22.5 dev: true + /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.20.5): + resolution: + { + integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.20.5 + "@babel/helper-plugin-utils": 7.22.5 + dev: true + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.20.5): resolution: { @@ -1438,6 +1482,19 @@ packages: "@babel/helper-plugin-utils": 7.22.5 dev: true + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.20.5): + resolution: + { + integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.20.5 + "@babel/helper-plugin-utils": 7.22.5 + dev: true + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.20.5): resolution: { @@ -2659,6 +2716,23 @@ packages: "@babel/types": 7.22.5 dev: true + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.20.5): + resolution: + { + integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.20.5 + "@babel/helper-annotate-as-pure": 7.22.5 + "@babel/helper-module-imports": 7.22.15 + "@babel/helper-plugin-utils": 7.22.5 + "@babel/plugin-syntax-jsx": 7.23.3(@babel/core@7.20.5) + "@babel/types": 7.23.6 + dev: true + /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.20.5): resolution: { @@ -3476,6 +3550,18 @@ packages: to-fast-properties: 2.0.0 dev: true + /@babel/types@7.23.6: + resolution: + { + integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-string-parser": 7.23.4 + "@babel/helper-validator-identifier": 7.22.20 + to-fast-properties: 2.0.0 + dev: true + /@base2/pretty-print-object@1.0.1: resolution: { @@ -3519,6 +3605,18 @@ packages: react: 18.2.0 dev: true + /@esbuild/aix-ppc64@0.19.11: + resolution: + { + integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==, + } + engines: { node: ">=12" } + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm64@0.17.19: resolution: { @@ -3543,6 +3641,18 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.19.11: + resolution: + { + integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.17.19: resolution: { @@ -3567,6 +3677,18 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.19.11: + resolution: + { + integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==, + } + engines: { node: ">=12" } + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.17.19: resolution: { @@ -3591,6 +3713,18 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.19.11: + resolution: + { + integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.17.19: resolution: { @@ -3615,6 +3749,18 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.19.11: + resolution: + { + integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.17.19: resolution: { @@ -3639,6 +3785,18 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.19.11: + resolution: + { + integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.17.19: resolution: { @@ -3663,6 +3821,18 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.19.11: + resolution: + { + integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.17.19: resolution: { @@ -3687,6 +3857,18 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.19.11: + resolution: + { + integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.17.19: resolution: { @@ -3711,6 +3893,18 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.19.11: + resolution: + { + integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.17.19: resolution: { @@ -3735,6 +3929,18 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.19.11: + resolution: + { + integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==, + } + engines: { node: ">=12" } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.17.19: resolution: { @@ -3759,6 +3965,18 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.19.11: + resolution: + { + integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==, + } + engines: { node: ">=12" } + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.17.19: resolution: { @@ -3783,6 +4001,18 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.19.11: + resolution: + { + integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==, + } + engines: { node: ">=12" } + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.17.19: resolution: { @@ -3807,6 +4037,18 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.19.11: + resolution: + { + integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==, + } + engines: { node: ">=12" } + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.17.19: resolution: { @@ -3831,6 +4073,18 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.19.11: + resolution: + { + integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==, + } + engines: { node: ">=12" } + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.17.19: resolution: { @@ -3855,6 +4109,18 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.19.11: + resolution: + { + integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==, + } + engines: { node: ">=12" } + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.17.19: resolution: { @@ -3879,6 +4145,18 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.19.11: + resolution: + { + integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==, + } + engines: { node: ">=12" } + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.17.19: resolution: { @@ -3903,6 +4181,18 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.19.11: + resolution: + { + integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.17.19: resolution: { @@ -3927,6 +4217,18 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.19.11: + resolution: + { + integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.17.19: resolution: { @@ -3951,22 +4253,22 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.17.19: + /@esbuild/openbsd-x64@0.19.11: resolution: { - integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==, + integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==, } engines: { node: ">=12" } cpu: [x64] - os: [sunos] + os: [openbsd] requiresBuild: true dev: true optional: true - /@esbuild/sunos-x64@0.18.20: + /@esbuild/sunos-x64@0.17.19: resolution: { - integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==, + integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==, } engines: { node: ">=12" } cpu: [x64] @@ -3975,7 +4277,31 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.17.19: + /@esbuild/sunos-x64@0.18.20: + resolution: + { + integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: + { + integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.19: resolution: { integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==, @@ -3999,6 +4325,18 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.19.11: + resolution: + { + integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==, + } + engines: { node: ">=12" } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.17.19: resolution: { @@ -4023,6 +4361,18 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.19.11: + resolution: + { + integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==, + } + engines: { node: ">=12" } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.17.19: resolution: { @@ -4047,6 +4397,18 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.19.11: + resolution: + { + integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==, + } + engines: { node: ">=12" } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.27.0): resolution: { @@ -4580,6 +4942,16 @@ packages: "@sinclair/typebox": 0.27.8 dev: true + /@jest/schemas@29.6.3: + resolution: + { + integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@sinclair/typebox": 0.27.8 + dev: true + /@jest/source-map@28.1.2: resolution: { @@ -4767,7 +5139,7 @@ packages: chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@4.9.3)(vite@4.3.3): + /@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.3.3)(vite@5.0.12): resolution: { integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==, @@ -4782,9 +5154,9 @@ packages: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@4.9.3) - typescript: 4.9.3 - vite: 4.3.3(@types/node@20.3.3) + react-docgen-typescript: 2.2.2(typescript@5.3.3) + typescript: 5.3.3 + vite: 5.0.12 dev: true /@jridgewell/gen-mapping@0.3.3: @@ -4807,6 +5179,14 @@ packages: engines: { node: ">=6.0.0" } dev: true + /@jridgewell/resolve-uri@3.1.1: + resolution: + { + integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, + } + engines: { node: ">=6.0.0" } + dev: true + /@jridgewell/set-array@1.1.2: resolution: { @@ -4822,7 +5202,7 @@ packages: } dependencies: "@jridgewell/gen-mapping": 0.3.3 - "@jridgewell/trace-mapping": 0.3.18 + "@jridgewell/trace-mapping": 0.3.22 dev: true /@jridgewell/sourcemap-codec@1.4.14: @@ -4849,6 +5229,16 @@ packages: "@jridgewell/sourcemap-codec": 1.4.14 dev: true + /@jridgewell/trace-mapping@0.3.22: + resolution: + { + integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==, + } + dependencies: + "@jridgewell/resolve-uri": 3.1.1 + "@jridgewell/sourcemap-codec": 1.4.15 + dev: true + /@juggle/resize-observer@3.4.0: resolution: { @@ -5641,6 +6031,149 @@ packages: picomatch: 2.3.1 dev: true + /@rollup/rollup-android-arm-eabi@4.9.6: + resolution: + { + integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==, + } + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.6: + resolution: + { + integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==, + } + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.6: + resolution: + { + integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==, + } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.6: + resolution: + { + integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==, + } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: + resolution: + { + integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==, + } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.6: + resolution: + { + integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==, + } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.6: + resolution: + { + integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==, + } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.6: + resolution: + { + integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==, + } + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.6: + resolution: + { + integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==, + } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.6: + resolution: + { + integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==, + } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.6: + resolution: + { + integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==, + } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.6: + resolution: + { + integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==, + } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.6: + resolution: + { + integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==, + } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@rushstack/eslint-patch@1.3.2: resolution: { @@ -6233,7 +6766,7 @@ packages: - supports-color dev: true - /@storybook/builder-vite@7.5.1(typescript@4.9.3)(vite@4.3.3): + /@storybook/builder-vite@7.5.1(typescript@5.3.3)(vite@5.0.12): resolution: { integrity: sha512-fsF4LsxroVvjBJoI5AvRA6euhpYrb5euii5kPzrsWXLOn6gDBK0jQ0looep/io7J45MisDjRTPp14A02pi1bkw==, @@ -6267,8 +6800,8 @@ packages: fs-extra: 11.1.1 magic-string: 0.30.5 rollup: 3.26.0 - typescript: 4.9.3 - vite: 4.3.3(@types/node@20.3.3) + typescript: 5.3.3 + vite: 5.0.12 transitivePeerDependencies: - encoding - supports-color @@ -6720,14 +7253,14 @@ packages: "@storybook/preview-api": 7.5.1 dev: true - /@storybook/jest@0.2.3(jest@29.3.1)(vitest@0.27.3): + /@storybook/jest@0.2.3(jest@29.3.1)(vitest@1.2.1): resolution: { integrity: sha512-ov5izrmbAFObzKeh9AOC5MlmFxAcf0o5i6YFGae9sDx6DGh6alXsRM+chIbucVkUwVHVlSzdfbLDEFGY/ShaYw==, } dependencies: "@storybook/expect": 28.1.3-5 - "@testing-library/jest-dom": 6.1.4(@types/jest@28.1.3)(jest@29.3.1)(vitest@0.27.3) + "@testing-library/jest-dom": 6.1.4(@types/jest@28.1.3)(jest@29.3.1)(vitest@1.2.1) "@types/jest": 28.1.3 jest-mock: 27.5.1 transitivePeerDependencies: @@ -6897,7 +7430,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-vite@7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.3)(vite@4.3.3): + /@storybook/react-vite@7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@5.0.12): resolution: { integrity: sha512-996/CtOqTjDWMKBGcHG8pwIVlORnoknLD+OTkPXl+aAl9oM9jUtc7psVKLJKGHSHTlVElM2wMTwIHnJ4yeP7bw==, @@ -6908,16 +7441,16 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0(typescript@4.9.3)(vite@4.3.3) + "@joshwooding/vite-plugin-react-docgen-typescript": 0.3.0(typescript@5.3.3)(vite@5.0.12) "@rollup/pluginutils": 5.0.5 - "@storybook/builder-vite": 7.5.1(typescript@4.9.3)(vite@4.3.3) - "@storybook/react": 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.3) - "@vitejs/plugin-react": 3.1.0(vite@4.3.3) + "@storybook/builder-vite": 7.5.1(typescript@5.3.3)(vite@5.0.12) + "@storybook/react": 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + "@vitejs/plugin-react": 3.1.0(vite@5.0.12) magic-string: 0.30.5 react: 18.2.0 react-docgen: 6.0.4 react-dom: 18.2.0(react@18.2.0) - vite: 4.3.3(@types/node@20.3.3) + vite: 5.0.12 transitivePeerDependencies: - "@preact/preset-vite" - encoding @@ -6927,7 +7460,7 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/react@7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.3): + /@storybook/react@7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): resolution: { integrity: sha512-IG97c30fFSmPyGpJ1awHC/+9XnCTqleeOQwROXjroMHSm8m/JTWpHMVLyM1x7b6VAnBhNHWJ+oXLZe/hXkXfpA==, @@ -6963,7 +7496,7 @@ packages: react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 4.9.3 + typescript: 5.3.3 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding @@ -7051,7 +7584,7 @@ packages: jest-serializer-html: 7.1.0 jest-watch-typeahead: 2.2.2(jest@28.1.3) node-fetch: 2.6.12 - playwright: 1.35.1 + playwright: 1.41.1 read-pkg-up: 7.0.1 tempy: 1.0.1 ts-dedent: 2.2.0 @@ -7134,6 +7667,18 @@ packages: file-system-cache: 2.3.0 dev: true + /@swc/core-darwin-arm64@1.3.105: + resolution: + { + integrity: sha512-buWeweLVDXXmcnfIemH4PGnpjwsDTUGitnPchdftb0u1FU8zSSP/lw/pUCBDG/XvWAp7c/aFxgN4CyG0j7eayA==, + } + engines: { node: ">=10" } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@swc/core-darwin-arm64@1.3.67: resolution: { @@ -7146,6 +7691,18 @@ packages: dev: true optional: true + /@swc/core-darwin-x64@1.3.105: + resolution: + { + integrity: sha512-hFmXPApqjA/8sy/9NpljHVaKi1OvL9QkJ2MbbTCCbJERuHMpMUeMBUWipHRfepGHFhU+9B9zkEup/qJaJR4XIg==, + } + engines: { node: ">=10" } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@swc/core-darwin-x64@1.3.67: resolution: { @@ -7158,6 +7715,18 @@ packages: dev: true optional: true + /@swc/core-linux-arm-gnueabihf@1.3.105: + resolution: + { + integrity: sha512-mwXyMC41oMKkKrPpL8uJpOxw7fyfQoVtIw3Y5p0Blabk+espNYqix0E8VymHdRKuLmM//z5wVmMsuHdGBHvZeg==, + } + engines: { node: ">=10" } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-arm-gnueabihf@1.3.67: resolution: { @@ -7170,6 +7739,18 @@ packages: dev: true optional: true + /@swc/core-linux-arm64-gnu@1.3.105: + resolution: + { + integrity: sha512-H7yEIVydnUtqBSUxwmO6vpIQn7j+Rr0DF6ZOORPyd/SFzQJK9cJRtmJQ3ZMzlJ1Bb+1gr3MvjgLEnmyCYEm2Hg==, + } + engines: { node: ">=10" } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-arm64-gnu@1.3.67: resolution: { @@ -7182,6 +7763,18 @@ packages: dev: true optional: true + /@swc/core-linux-arm64-musl@1.3.105: + resolution: + { + integrity: sha512-Jg7RTFT3pGFdGt5elPV6oDkinRy7q9cXpenjXnJnM2uvx3jOwnsAhexPyCDHom8SHL0j+9kaLLC66T3Gz1E4UA==, + } + engines: { node: ">=10" } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-arm64-musl@1.3.67: resolution: { @@ -7194,6 +7787,18 @@ packages: dev: true optional: true + /@swc/core-linux-x64-gnu@1.3.105: + resolution: + { + integrity: sha512-DJghplpyusAmp1X5pW/y93MmS/u83Sx5GrpJxI6KLPa82+NItTgMcl8KBQmW5GYAJpVKZyaIvBanS5TdR8aN2w==, + } + engines: { node: ">=10" } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-x64-gnu@1.3.67: resolution: { @@ -7206,6 +7811,18 @@ packages: dev: true optional: true + /@swc/core-linux-x64-musl@1.3.105: + resolution: + { + integrity: sha512-wD5jL2dZH/5nPNssBo6jhOvkI0lmWnVR4vnOXWjuXgjq1S0AJpO5jdre/6pYLmf26hft3M42bteDnjR4AAZ38w==, + } + engines: { node: ">=10" } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@swc/core-linux-x64-musl@1.3.67: resolution: { @@ -7218,6 +7835,18 @@ packages: dev: true optional: true + /@swc/core-win32-arm64-msvc@1.3.105: + resolution: + { + integrity: sha512-UqJtwILUHRw2+3UTPnRkZrzM/bGdQtbR4UFdp79mZQYfryeOUVNg7aJj/bWUTkKtLiZ3o+FBNrM/x2X1mJX5bA==, + } + engines: { node: ">=10" } + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@swc/core-win32-arm64-msvc@1.3.67: resolution: { @@ -7230,6 +7859,18 @@ packages: dev: true optional: true + /@swc/core-win32-ia32-msvc@1.3.105: + resolution: + { + integrity: sha512-Z95C6vZgBEJ1snidYyjVKnVWiy/ZpPiIFIXGWkDr4ZyBgL3eZX12M6LzZ+NApHKffrbO4enbFyFomueBQgS2oA==, + } + engines: { node: ">=10" } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@swc/core-win32-ia32-msvc@1.3.67: resolution: { @@ -7242,6 +7883,18 @@ packages: dev: true optional: true + /@swc/core-win32-x64-msvc@1.3.105: + resolution: + { + integrity: sha512-3J8fkyDPFsS3mszuYUY4Wfk7/B2oio9qXUwF3DzOs2MK+XgdyMLIptIxL7gdfitXJBH8k39uVjrIw1JGJDjyFA==, + } + engines: { node: ">=10" } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@swc/core-win32-x64-msvc@1.3.67: resolution: { @@ -7254,6 +7907,34 @@ packages: dev: true optional: true + /@swc/core@1.3.105: + resolution: + { + integrity: sha512-me2VZyr3OjqRpFrYQJJYy7x/zbFSl9nt+MAGnIcBtjDsN00iTVqEaKxBjPBFQV9BDAgPz2SRWes/DhhVm5SmMw==, + } + engines: { node: ">=10" } + requiresBuild: true + peerDependencies: + "@swc/helpers": ^0.5.0 + peerDependenciesMeta: + "@swc/helpers": + optional: true + dependencies: + "@swc/counter": 0.1.2 + "@swc/types": 0.1.5 + optionalDependencies: + "@swc/core-darwin-arm64": 1.3.105 + "@swc/core-darwin-x64": 1.3.105 + "@swc/core-linux-arm-gnueabihf": 1.3.105 + "@swc/core-linux-arm64-gnu": 1.3.105 + "@swc/core-linux-arm64-musl": 1.3.105 + "@swc/core-linux-x64-gnu": 1.3.105 + "@swc/core-linux-x64-musl": 1.3.105 + "@swc/core-win32-arm64-msvc": 1.3.105 + "@swc/core-win32-ia32-msvc": 1.3.105 + "@swc/core-win32-x64-msvc": 1.3.105 + dev: true + /@swc/core@1.3.67: resolution: { @@ -7279,6 +7960,13 @@ packages: "@swc/core-win32-x64-msvc": 1.3.67 dev: true + /@swc/counter@0.1.2: + resolution: + { + integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==, + } + dev: true + /@swc/jest@0.2.29(@swc/core@1.3.67): resolution: { @@ -7293,6 +7981,13 @@ packages: jsonc-parser: 3.2.0 dev: true + /@swc/types@0.1.5: + resolution: + { + integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==, + } + dev: true + /@testing-library/dom@9.3.1: resolution: { @@ -7310,7 +8005,7 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom@6.1.4(@types/jest@28.1.3)(jest@29.3.1)(vitest@0.27.3): + /@testing-library/jest-dom@6.1.4(@types/jest@28.1.3)(jest@29.3.1)(vitest@1.2.1): resolution: { integrity: sha512-wpoYrCYwSZ5/AxcrjLxJmCU6I5QAJXslEeSiMQqaWmP2Kzpd1LvF/qxmAIW2qposULGWq2gw30GgVNFLSc2Jnw==, @@ -7341,7 +8036,7 @@ packages: jest: 29.3.1 lodash: 4.17.21 redent: 3.0.0 - vitest: 0.27.3 + vitest: 1.2.1 dev: true /@testing-library/user-event@14.4.3(@testing-library/dom@9.3.1): @@ -7437,22 +8132,6 @@ packages: "@types/node": 20.4.1 dev: true - /@types/chai-subset@1.3.3: - resolution: - { - integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==, - } - dependencies: - "@types/chai": 4.3.5 - dev: true - - /@types/chai@4.3.5: - resolution: - { - integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==, - } - dev: true - /@types/connect@3.4.35: resolution: { @@ -7529,24 +8208,24 @@ packages: } dev: true - /@types/eslint-scope@3.7.4: + /@types/eslint-scope@3.7.7: resolution: { - integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==, + integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==, } dependencies: - "@types/eslint": 8.44.0 - "@types/estree": 1.0.1 + "@types/eslint": 8.56.2 + "@types/estree": 1.0.5 dev: true - /@types/eslint@8.44.0: + /@types/eslint@8.56.2: resolution: { - integrity: sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==, + integrity: sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==, } dependencies: - "@types/estree": 1.0.1 - "@types/json-schema": 7.0.12 + "@types/estree": 1.0.5 + "@types/json-schema": 7.0.15 dev: true /@types/estree@0.0.51: @@ -7563,6 +8242,13 @@ packages: } dev: true + /@types/estree@1.0.5: + resolution: + { + integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, + } + dev: true + /@types/express-serve-static-core@4.17.35: resolution: { @@ -7679,6 +8365,13 @@ packages: } dev: true + /@types/json-schema@7.0.15: + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, + } + dev: true + /@types/json5@0.0.29: resolution: { @@ -7784,11 +8477,13 @@ packages: } dev: true - /@types/node@20.3.3: + /@types/node@20.11.5: resolution: { - integrity: sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==, + integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==, } + dependencies: + undici-types: 5.26.5 dev: true /@types/node@20.4.1: @@ -7973,7 +8668,7 @@ packages: "@types/yargs-parser": 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.27.0)(typescript@4.9.3): + /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.27.0)(typescript@5.3.3): resolution: { integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==, @@ -7988,23 +8683,23 @@ packages: optional: true dependencies: "@eslint-community/regexpp": 4.5.1 - "@typescript-eslint/parser": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/parser": 5.61.0(eslint@8.27.0)(typescript@5.3.3) "@typescript-eslint/scope-manager": 5.61.0 - "@typescript-eslint/type-utils": 5.61.0(eslint@8.27.0)(typescript@4.9.3) - "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/type-utils": 5.61.0(eslint@8.27.0)(typescript@5.3.3) + "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.27.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.5.3 - tsutils: 3.21.0(typescript@4.9.3) - typescript: 4.9.3 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils@5.61.0(eslint@8.27.0)(typescript@4.9.3): + /@typescript-eslint/experimental-utils@5.61.0(eslint@8.27.0)(typescript@5.3.3): resolution: { integrity: sha512-r4RTnwTcaRRVUyKb7JO4DiOGmcMCat+uNs6HqJBfX7K2nlq5TagYZShhbhAw7hFT3bHaYgxMw6pKP0fhu05VMA==, @@ -8013,14 +8708,14 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@5.3.3) eslint: 8.27.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser@5.61.0(eslint@8.27.0)(typescript@4.9.3): + /@typescript-eslint/parser@5.61.0(eslint@8.27.0)(typescript@5.3.3): resolution: { integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==, @@ -8035,10 +8730,10 @@ packages: dependencies: "@typescript-eslint/scope-manager": 5.61.0 "@typescript-eslint/types": 5.61.0 - "@typescript-eslint/typescript-estree": 5.61.0(typescript@4.9.3) + "@typescript-eslint/typescript-estree": 5.61.0(typescript@5.3.3) debug: 4.3.4 eslint: 8.27.0 - typescript: 4.9.3 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -8054,7 +8749,7 @@ packages: "@typescript-eslint/visitor-keys": 5.61.0 dev: true - /@typescript-eslint/type-utils@5.61.0(eslint@8.27.0)(typescript@4.9.3): + /@typescript-eslint/type-utils@5.61.0(eslint@8.27.0)(typescript@5.3.3): resolution: { integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==, @@ -8067,12 +8762,12 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/typescript-estree": 5.61.0(typescript@4.9.3) - "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/typescript-estree": 5.61.0(typescript@5.3.3) + "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@5.3.3) debug: 4.3.4 eslint: 8.27.0 - tsutils: 3.21.0(typescript@4.9.3) - typescript: 4.9.3 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -8085,7 +8780,7 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/typescript-estree@5.61.0(typescript@4.9.3): + /@typescript-eslint/typescript-estree@5.61.0(typescript@5.3.3): resolution: { integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==, @@ -8103,13 +8798,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.3 - tsutils: 3.21.0(typescript@4.9.3) - typescript: 4.9.3 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.61.0(eslint@8.27.0)(typescript@4.9.3): + /@typescript-eslint/utils@5.61.0(eslint@8.27.0)(typescript@5.3.3): resolution: { integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==, @@ -8123,7 +8818,7 @@ packages: "@types/semver": 7.5.0 "@typescript-eslint/scope-manager": 5.61.0 "@typescript-eslint/types": 5.61.0 - "@typescript-eslint/typescript-estree": 5.61.0(typescript@4.9.3) + "@typescript-eslint/typescript-estree": 5.61.0(typescript@5.3.3) eslint: 8.27.0 eslint-scope: 5.1.1 semver: 7.5.3 @@ -8143,21 +8838,21 @@ packages: eslint-visitor-keys: 3.4.1 dev: true - /@vitejs/plugin-react-swc@3.3.2(vite@4.3.3): + /@vitejs/plugin-react-swc@3.5.0(vite@5.0.12): resolution: { - integrity: sha512-VJFWY5sfoZerQRvJrh518h3AcQt6f/yTuWn4/TRB+dqmYU0NX1qz7qM5Wfd+gOQqUzQW4gxKqKN3KpE/P3+zrA==, + integrity: sha512-1PrOvAaDpqlCV+Up8RkAh9qaiUjoDUcjtttyhXDKw53XA6Ve16SOp6cCOpRs8Dj8DqUQs6eTW5YkLcLJjrXAig==, } peerDependencies: - vite: ^4 + vite: ^4 || ^5 dependencies: - "@swc/core": 1.3.67 - vite: 4.3.3(@types/node@20.3.3) + "@swc/core": 1.3.105 + vite: 5.0.12 transitivePeerDependencies: - "@swc/helpers" dev: true - /@vitejs/plugin-react@3.1.0(vite@4.3.3): + /@vitejs/plugin-react@3.1.0(vite@5.0.12): resolution: { integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==, @@ -8171,11 +8866,65 @@ packages: "@babel/plugin-transform-react-jsx-source": 7.22.5(@babel/core@7.22.6) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.3.3(@types/node@20.3.3) + vite: 5.0.12 transitivePeerDependencies: - supports-color dev: true + /@vitest/expect@1.2.1: + resolution: + { + integrity: sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==, + } + dependencies: + "@vitest/spy": 1.2.1 + "@vitest/utils": 1.2.1 + chai: 4.4.1 + dev: true + + /@vitest/runner@1.2.1: + resolution: + { + integrity: sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==, + } + dependencies: + "@vitest/utils": 1.2.1 + p-limit: 5.0.0 + pathe: 1.1.2 + dev: true + + /@vitest/snapshot@1.2.1: + resolution: + { + integrity: sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==, + } + dependencies: + magic-string: 0.30.5 + pathe: 1.1.2 + pretty-format: 29.7.0 + dev: true + + /@vitest/spy@1.2.1: + resolution: + { + integrity: sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==, + } + dependencies: + tinyspy: 2.2.0 + dev: true + + /@vitest/utils@1.2.1: + resolution: + { + integrity: sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==, + } + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + /@webassemblyjs/ast@1.11.6: resolution: { @@ -8404,7 +9153,7 @@ packages: negotiator: 0.6.3 dev: true - /acorn-import-assertions@1.9.0(acorn@8.10.0): + /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: { integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==, @@ -8412,7 +9161,7 @@ packages: peerDependencies: acorn: ^8 dependencies: - acorn: 8.10.0 + acorn: 8.11.3 dev: true /acorn-jsx@5.3.2(acorn@7.4.1): @@ -8445,10 +9194,10 @@ packages: engines: { node: ">=0.4.0" } dev: true - /acorn-walk@8.2.0: + /acorn-walk@8.3.2: resolution: { - integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==, + integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==, } engines: { node: ">=0.4.0" } dev: true @@ -8471,6 +9220,15 @@ packages: hasBin: true dev: true + /acorn@8.11.3: + resolution: + { + integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==, + } + engines: { node: ">=0.4.0" } + hasBin: true + dev: true + /acorn@8.9.0: resolution: { @@ -8911,7 +9669,7 @@ packages: rimraf: 3.0.2 dev: true - /axe-playwright@1.2.3(playwright@1.35.1): + /axe-playwright@1.2.3(playwright@1.41.1): resolution: { integrity: sha512-bTxCTNp3kx6sQRMjmuLv8pG3+v+kOCvFXATim1+XUXzW6ykulbbuJdQfgB+vQPNAF9uvYbW2qrv9pg81ZSFV/A==, @@ -8922,7 +9680,7 @@ packages: axe-core: 4.7.2 axe-html-reporter: 2.2.3(axe-core@4.7.2) picocolors: 1.0.0 - playwright: 1.35.1 + playwright: 1.41.1 dev: true /axios@0.21.4: @@ -9010,7 +9768,7 @@ packages: - supports-color dev: true - /babel-loader@8.3.0(@babel/core@7.20.5)(webpack@5.88.1): + /babel-loader@8.3.0(@babel/core@7.20.5)(webpack@5.89.0): resolution: { integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==, @@ -9025,7 +9783,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.88.1(@swc/core@1.3.67)(esbuild@0.18.20) + webpack: 5.89.0(@swc/core@1.3.67)(esbuild@0.18.20) dev: true /babel-plugin-istanbul@6.1.1: @@ -9438,6 +10196,20 @@ packages: update-browserslist-db: 1.0.13(browserslist@4.22.1) dev: true + /browserslist@4.22.2: + resolution: + { + integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + dependencies: + caniuse-lite: 1.0.30001579 + electron-to-chromium: 1.4.640 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + /bser@2.1.1: resolution: { @@ -9564,6 +10336,13 @@ packages: } dev: true + /caniuse-lite@1.0.30001579: + resolution: + { + integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==, + } + dev: true + /ccount@2.0.1: resolution: { @@ -9571,18 +10350,18 @@ packages: } dev: true - /chai@4.3.7: + /chai@4.4.1: resolution: { - integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==, + integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==, } engines: { node: ">=4" } dependencies: assertion-error: 1.1.0 - check-error: 1.0.2 + check-error: 1.0.3 deep-eql: 4.1.3 - get-func-name: 2.0.0 - loupe: 2.3.6 + get-func-name: 2.0.2 + loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.0.8 dev: true @@ -9670,11 +10449,13 @@ packages: } dev: true - /check-error@1.0.2: + /check-error@1.0.3: resolution: { - integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==, + integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==, } + dependencies: + get-func-name: 2.0.2 dev: true /chokidar@3.5.3: @@ -9692,7 +10473,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /chownr@1.1.4: @@ -10485,6 +11266,14 @@ packages: engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dev: true + /diff-sequences@29.6.3: + resolution: + { + integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dev: true + /diff@5.1.0: resolution: { @@ -10649,6 +11438,13 @@ packages: } dev: true + /electron-to-chromium@1.4.640: + resolution: + { + integrity: sha512-z/6oZ/Muqk4BaE7P69bXhUhpJbUM9ZJeka43ZwxsDshKtePns4mhBlh8bU5+yrnOnz3fhG82XLzGUXazOmsWnA==, + } + dev: true + /emittery@0.10.2: resolution: { @@ -10814,10 +11610,10 @@ packages: } dev: true - /es-module-lexer@1.3.0: + /es-module-lexer@1.4.1: resolution: { - integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==, + integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==, } dev: true @@ -10969,6 +11765,40 @@ packages: "@esbuild/win32-x64": 0.18.20 dev: true + /esbuild@0.19.11: + resolution: + { + integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==, + } + engines: { node: ">=12" } + hasBin: true + requiresBuild: true + optionalDependencies: + "@esbuild/aix-ppc64": 0.19.11 + "@esbuild/android-arm": 0.19.11 + "@esbuild/android-arm64": 0.19.11 + "@esbuild/android-x64": 0.19.11 + "@esbuild/darwin-arm64": 0.19.11 + "@esbuild/darwin-x64": 0.19.11 + "@esbuild/freebsd-arm64": 0.19.11 + "@esbuild/freebsd-x64": 0.19.11 + "@esbuild/linux-arm": 0.19.11 + "@esbuild/linux-arm64": 0.19.11 + "@esbuild/linux-ia32": 0.19.11 + "@esbuild/linux-loong64": 0.19.11 + "@esbuild/linux-mips64el": 0.19.11 + "@esbuild/linux-ppc64": 0.19.11 + "@esbuild/linux-riscv64": 0.19.11 + "@esbuild/linux-s390x": 0.19.11 + "@esbuild/linux-x64": 0.19.11 + "@esbuild/netbsd-x64": 0.19.11 + "@esbuild/openbsd-x64": 0.19.11 + "@esbuild/sunos-x64": 0.19.11 + "@esbuild/win32-arm64": 0.19.11 + "@esbuild/win32-ia32": 0.19.11 + "@esbuild/win32-x64": 0.19.11 + dev: true + /escalade@3.1.1: resolution: { @@ -11031,7 +11861,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.27.0)(jest@29.3.1)(typescript@4.9.3): + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.27.0)(jest@29.3.1)(typescript@5.3.3): resolution: { integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==, @@ -11047,19 +11877,19 @@ packages: "@babel/core": 7.20.5 "@babel/eslint-parser": 7.22.6(@babel/core@7.20.5)(eslint@8.27.0) "@rushstack/eslint-patch": 1.3.2 - "@typescript-eslint/eslint-plugin": 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.27.0)(typescript@4.9.3) - "@typescript-eslint/parser": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/eslint-plugin": 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.27.0)(typescript@5.3.3) + "@typescript-eslint/parser": 5.61.0(eslint@8.27.0)(typescript@5.3.3) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.27.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.27.0) + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.27.0) eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.61.0)(eslint@8.27.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.27.0)(jest@29.3.1)(typescript@4.9.3) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.27.0)(jest@29.3.1)(typescript@5.3.3) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.27.0) eslint-plugin-react: 7.32.2(eslint@8.27.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.27.0) - eslint-plugin-testing-library: 5.11.0(eslint@8.27.0)(typescript@4.9.3) - typescript: 4.9.3 + eslint-plugin-testing-library: 5.11.0(eslint@8.27.0)(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - "@babel/plugin-syntax-flow" - "@babel/plugin-transform-react-jsx" @@ -11106,7 +11936,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - "@typescript-eslint/parser": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/parser": 5.61.0(eslint@8.27.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.27.0 eslint-import-resolver-node: 0.3.7 @@ -11114,7 +11944,7 @@ packages: - supports-color dev: true - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.27.0): + /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.27.0): resolution: { integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==, @@ -11125,8 +11955,8 @@ packages: "@babel/plugin-transform-react-jsx": ^7.14.9 eslint: ^8.1.0 dependencies: - "@babel/plugin-syntax-flow": 7.22.5(@babel/core@7.20.5) - "@babel/plugin-transform-react-jsx": 7.22.5(@babel/core@7.20.5) + "@babel/plugin-syntax-flow": 7.23.3(@babel/core@7.20.5) + "@babel/plugin-transform-react-jsx": 7.23.4(@babel/core@7.20.5) eslint: 8.27.0 lodash: 4.17.21 string-natural-compare: 3.0.1 @@ -11145,7 +11975,7 @@ packages: "@typescript-eslint/parser": optional: true dependencies: - "@typescript-eslint/parser": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/parser": 5.61.0(eslint@8.27.0)(typescript@5.3.3) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -11168,7 +11998,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.27.0)(jest@29.3.1)(typescript@4.9.3): + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.27.0)(jest@29.3.1)(typescript@5.3.3): resolution: { integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==, @@ -11184,8 +12014,8 @@ packages: jest: optional: true dependencies: - "@typescript-eslint/eslint-plugin": 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.27.0)(typescript@4.9.3) - "@typescript-eslint/experimental-utils": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/eslint-plugin": 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.27.0)(typescript@5.3.3) + "@typescript-eslint/experimental-utils": 5.61.0(eslint@8.27.0)(typescript@5.3.3) eslint: 8.27.0 jest: 29.3.1 transitivePeerDependencies: @@ -11260,7 +12090,7 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-storybook@0.6.15(eslint@8.27.0)(typescript@4.9.3): + /eslint-plugin-storybook@0.6.15(eslint@8.27.0)(typescript@5.3.3): resolution: { integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==, @@ -11270,7 +12100,7 @@ packages: eslint: ">=6" dependencies: "@storybook/csf": 0.0.1 - "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@5.3.3) eslint: 8.27.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -11279,7 +12109,7 @@ packages: - typescript dev: true - /eslint-plugin-testing-library@5.11.0(eslint@8.27.0)(typescript@4.9.3): + /eslint-plugin-testing-library@5.11.0(eslint@8.27.0)(typescript@5.3.3): resolution: { integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==, @@ -11288,7 +12118,7 @@ packages: peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@4.9.3) + "@typescript-eslint/utils": 5.61.0(eslint@8.27.0)(typescript@5.3.3) eslint: 8.27.0 transitivePeerDependencies: - supports-color @@ -11461,6 +12291,15 @@ packages: } dev: true + /estree-walker@3.0.3: + resolution: + { + integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, + } + dependencies: + "@types/estree": 1.0.5 + dev: true + /esutils@2.0.3: resolution: { @@ -11528,6 +12367,24 @@ packages: strip-final-newline: 2.0.0 dev: true + /execa@8.0.1: + resolution: + { + integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==, + } + engines: { node: ">=16.17" } + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.2.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true + /exit@0.1.2: resolution: { @@ -11679,6 +12536,20 @@ packages: micromatch: 4.0.5 dev: true + /fast-glob@3.3.2: + resolution: + { + integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, + } + engines: { node: ">=8.6.0" } + dependencies: + "@nodelib/fs.stat": 2.0.5 + "@nodelib/fs.walk": 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + /fast-json-stable-stringify@2.1.0: resolution: { @@ -12029,6 +12900,18 @@ packages: universalify: 2.0.0 dev: true + /fs-extra@11.2.0: + resolution: + { + integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==, + } + engines: { node: ">=14.14" } + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true + /fs-minipass@2.1.0: resolution: { @@ -12057,6 +12940,17 @@ packages: dev: true optional: true + /fsevents@2.3.3: + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + requiresBuild: true + dev: true + optional: true + /function-bind@1.1.1: resolution: { @@ -12118,10 +13012,10 @@ packages: engines: { node: 6.* || 8.* || >= 10.* } dev: true - /get-func-name@2.0.0: + /get-func-name@2.0.2: resolution: { - integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==, + integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==, } dev: true @@ -12187,6 +13081,14 @@ packages: engines: { node: ">=10" } dev: true + /get-stream@8.0.1: + resolution: + { + integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==, + } + engines: { node: ">=16" } + dev: true + /get-symbol-description@1.0.0: resolution: { @@ -12715,6 +13617,14 @@ packages: engines: { node: ">=10.17.0" } dev: true + /human-signals@5.0.0: + resolution: + { + integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==, + } + engines: { node: ">=16.17.0" } + dev: true + /husky@8.0.2: resolution: { @@ -13188,6 +14098,14 @@ packages: engines: { node: ">=8" } dev: true + /is-stream@3.0.0: + resolution: + { + integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dev: true + /is-string@1.0.7: resolution: { @@ -13820,7 +14738,7 @@ packages: micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /jest-haste-map@29.6.0: @@ -13842,7 +14760,7 @@ packages: micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /jest-junit@14.0.1: @@ -14456,7 +15374,7 @@ packages: } engines: { node: ">= 10.13.0" } dependencies: - "@types/node": 20.4.1 + "@types/node": 20.11.5 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -14806,12 +15724,15 @@ packages: json5: 2.2.3 dev: true - /local-pkg@0.4.3: + /local-pkg@0.5.0: resolution: { - integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==, + integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==, } engines: { node: ">=14" } + dependencies: + mlly: 1.5.0 + pkg-types: 1.0.3 dev: true /locate-path@3.0.0: @@ -14914,13 +15835,13 @@ packages: dependencies: js-tokens: 4.0.0 - /loupe@2.3.6: + /loupe@2.3.7: resolution: { - integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==, + integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==, } dependencies: - get-func-name: 2.0.0 + get-func-name: 2.0.2 dev: true /lru-cache@10.0.1: @@ -15626,6 +16547,14 @@ packages: engines: { node: ">=6" } dev: true + /mimic-fn@4.0.0: + resolution: + { + integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, + } + engines: { node: ">=12" } + dev: true + /min-indent@1.0.1: resolution: { @@ -15725,16 +16654,16 @@ packages: hasBin: true dev: true - /mlly@1.4.0: + /mlly@1.5.0: resolution: { - integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==, + integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==, } dependencies: - acorn: 8.10.0 - pathe: 1.1.1 + acorn: 8.11.3 + pathe: 1.1.2 pkg-types: 1.0.3 - ufo: 1.1.2 + ufo: 1.3.2 dev: true /mri@1.2.0: @@ -15775,10 +16704,10 @@ packages: msw: ">=0.35.0 <2.0.0" dependencies: is-node-process: 1.2.0 - msw: 1.1.0(typescript@4.9.3) + msw: 1.1.0(typescript@5.3.3) dev: true - /msw@1.1.0(typescript@4.9.3): + /msw@1.1.0(typescript@5.3.3): resolution: { integrity: sha512-oqMvUXm1bMbwvGpoXAQVz8vXXQyQyx52HBDg3EDOK+dFXkQHssgkXEG4LfMwwZyr2Qt18I/w04XPaY4BkFTkzA==, @@ -15810,7 +16739,7 @@ packages: path-to-regexp: 6.2.1 strict-event-emitter: 0.4.6 type-fest: 2.19.0 - typescript: 4.9.3 + typescript: 5.3.3 yargs: 17.7.2 transitivePeerDependencies: - encoding @@ -15846,10 +16775,10 @@ packages: } dev: true - /nanoid@3.3.6: + /nanoid@3.3.7: resolution: { - integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==, + integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, } engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true @@ -15947,6 +16876,13 @@ packages: } dev: true + /node-releases@2.0.14: + resolution: + { + integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==, + } + dev: true + /normalize-package-data@2.5.0: resolution: { @@ -15977,6 +16913,16 @@ packages: path-key: 3.1.1 dev: true + /npm-run-path@5.2.0: + resolution: + { + integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + path-key: 4.0.0 + dev: true + /npmlog@5.0.1: resolution: { @@ -16158,6 +17104,16 @@ packages: mimic-fn: 2.1.0 dev: true + /onetime@6.0.0: + resolution: + { + integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, + } + engines: { node: ">=12" } + dependencies: + mimic-fn: 4.0.0 + dev: true + /open@8.4.2: resolution: { @@ -16254,6 +17210,16 @@ packages: yocto-queue: 0.1.0 dev: true + /p-limit@5.0.0: + resolution: + { + integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==, + } + engines: { node: ">=18" } + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate@3.0.0: resolution: { @@ -16403,6 +17369,14 @@ packages: engines: { node: ">=8" } dev: true + /path-key@4.0.0: + resolution: + { + integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, + } + engines: { node: ">=12" } + dev: true + /path-parse@1.0.7: resolution: { @@ -16443,17 +17417,17 @@ packages: engines: { node: ">=8" } dev: true - /pathe@0.2.0: + /pathe@1.1.1: resolution: { - integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==, + integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==, } dev: true - /pathe@1.1.1: + /pathe@1.1.2: resolution: { - integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==, + integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==, } dev: true @@ -16550,8 +17524,8 @@ packages: } dependencies: jsonc-parser: 3.2.0 - mlly: 1.4.0 - pathe: 1.1.1 + mlly: 1.5.0 + pathe: 1.1.2 dev: true /playwright-core@1.35.1: @@ -16563,16 +17537,26 @@ packages: hasBin: true dev: true - /playwright@1.35.1: + /playwright-core@1.41.1: resolution: { - integrity: sha512-NbwBeGJLu5m7VGM0+xtlmLAH9VUfWwYOhUi/lSEDyGg46r1CA9RWlvoc5yywxR9AzQb0mOCm7bWtOXV7/w43ZA==, + integrity: sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==, + } + engines: { node: ">=16" } + hasBin: true + dev: true + + /playwright@1.41.1: + resolution: + { + integrity: sha512-gdZAWG97oUnbBdRL3GuBvX3nDDmUOuqzV/D24dytqlKt+eI5KbwusluZRGljx1YoJKZ2NRPaeWiFTeGZO7SosQ==, } engines: { node: ">=16" } hasBin: true - requiresBuild: true dependencies: - playwright-core: 1.35.1 + playwright-core: 1.41.1 + optionalDependencies: + fsevents: 2.3.2 dev: true /polished@4.2.2: @@ -16599,14 +17583,14 @@ packages: - supports-color dev: true - /postcss@8.4.24: + /postcss@8.4.33: resolution: { - integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==, + integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==, } engines: { node: ^10 || ^12 || >=14 } dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 dev: true @@ -16665,6 +17649,18 @@ packages: react-is: 18.2.0 dev: true + /pretty-format@29.7.0: + resolution: + { + integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + "@jest/schemas": 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + /pretty-hrtime@1.0.3: resolution: { @@ -16911,7 +17907,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-docgen-typescript@2.2.2(typescript@4.9.3): + /react-docgen-typescript@2.2.2(typescript@5.3.3): resolution: { integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==, @@ -16919,7 +17915,7 @@ packages: peerDependencies: typescript: ">= 4.3.x" dependencies: - typescript: 4.9.3 + typescript: 5.3.3 dev: true /react-docgen@6.0.4: @@ -17501,7 +18497,33 @@ packages: engines: { node: ">=14.18.0", npm: ">=8.0.0" } hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 + dev: true + + /rollup@4.9.6: + resolution: + { + integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==, + } + engines: { node: ">=18.0.0", npm: ">=8.0.0" } + hasBin: true + dependencies: + "@types/estree": 1.0.5 + optionalDependencies: + "@rollup/rollup-android-arm-eabi": 4.9.6 + "@rollup/rollup-android-arm64": 4.9.6 + "@rollup/rollup-darwin-arm64": 4.9.6 + "@rollup/rollup-darwin-x64": 4.9.6 + "@rollup/rollup-linux-arm-gnueabihf": 4.9.6 + "@rollup/rollup-linux-arm64-gnu": 4.9.6 + "@rollup/rollup-linux-arm64-musl": 4.9.6 + "@rollup/rollup-linux-riscv64-gnu": 4.9.6 + "@rollup/rollup-linux-x64-gnu": 4.9.6 + "@rollup/rollup-linux-x64-musl": 4.9.6 + "@rollup/rollup-win32-arm64-msvc": 4.9.6 + "@rollup/rollup-win32-ia32-msvc": 4.9.6 + "@rollup/rollup-win32-x64-msvc": 4.9.6 + fsevents: 2.3.3 dev: true /run-async@2.4.1: @@ -17609,7 +18631,7 @@ packages: } engines: { node: ">= 10.13.0" } dependencies: - "@types/json-schema": 7.0.12 + "@types/json-schema": 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -17656,6 +18678,17 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.5.4: + resolution: + { + integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, + } + engines: { node: ">=10" } + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /send@0.18.0: resolution: { @@ -17680,10 +18713,10 @@ packages: - supports-color dev: true - /serialize-javascript@6.0.1: + /serialize-javascript@6.0.2: resolution: { - integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==, + integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==, } dependencies: randombytes: 2.1.0 @@ -17979,10 +19012,10 @@ packages: engines: { node: ">= 0.8" } dev: true - /std-env@3.3.3: + /std-env@3.7.0: resolution: { - integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==, + integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==, } dev: true @@ -18232,6 +19265,14 @@ packages: engines: { node: ">=6" } dev: true + /strip-final-newline@3.0.0: + resolution: + { + integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, + } + engines: { node: ">=12" } + dev: true + /strip-indent@3.0.0: resolution: { @@ -18260,13 +19301,13 @@ packages: engines: { node: ">=8" } dev: true - /strip-literal@1.0.1: + /strip-literal@1.3.0: resolution: { - integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==, + integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==, } dependencies: - acorn: 8.10.0 + acorn: 8.11.3 dev: true /supports-color@5.5.0: @@ -18435,10 +19476,10 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.67)(esbuild@0.18.20)(webpack@5.88.1): + /terser-webpack-plugin@5.3.10(@swc/core@1.3.67)(esbuild@0.18.20)(webpack@5.89.0): resolution: { - integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==, + integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==, } engines: { node: ">= 10.13.0" } peerDependencies: @@ -18454,26 +19495,26 @@ packages: uglify-js: optional: true dependencies: - "@jridgewell/trace-mapping": 0.3.18 + "@jridgewell/trace-mapping": 0.3.22 "@swc/core": 1.3.67 esbuild: 0.18.20 jest-worker: 27.5.1 schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.18.2 - webpack: 5.88.1(@swc/core@1.3.67)(esbuild@0.18.20) + serialize-javascript: 6.0.2 + terser: 5.27.0 + webpack: 5.89.0(@swc/core@1.3.67)(esbuild@0.18.20) dev: true - /terser@5.18.2: + /terser@5.27.0: resolution: { - integrity: sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==, + integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==, } engines: { node: ">=10" } hasBin: true dependencies: "@jridgewell/source-map": 0.3.5 - acorn: 8.10.0 + acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -18521,25 +19562,25 @@ packages: } dev: true - /tinybench@2.5.0: + /tinybench@2.6.0: resolution: { - integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==, + integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==, } dev: true - /tinypool@0.3.1: + /tinypool@0.8.2: resolution: { - integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==, + integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==, } engines: { node: ">=14.0.0" } dev: true - /tinyspy@1.1.1: + /tinyspy@2.2.0: resolution: { - integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==, + integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==, } engines: { node: ">=14.0.0" } dev: true @@ -18624,20 +19665,20 @@ packages: engines: { node: ">=6.10" } dev: true - /tsconfck@2.1.1(typescript@4.9.3): + /tsconfck@3.0.1(typescript@5.3.3): resolution: { - integrity: sha512-ZPCkJBKASZBmBUNqGHmRhdhM8pJYDdOXp4nRgj/O0JwUwsMq50lCDRQP/M5GBNAA0elPrq4gAeu4dkaVCuKWww==, + integrity: sha512-7ppiBlF3UEddCLeI1JRx5m2Ryq+xk4JrZuq4EuYXykipebaq1dV0Fhgr1hb7CkmHt32QSgOZlcqVLEtHBG4/mg==, } - engines: { node: ^14.13.1 || ^16 || >=18 } + engines: { node: ^18 || >=20 } hasBin: true peerDependencies: - typescript: ^4.3.5 || ^5.0.0 + typescript: ^5.0.0 peerDependenciesMeta: typescript: optional: true dependencies: - typescript: 4.9.3 + typescript: 5.3.3 dev: true /tsconfig-paths@3.14.2: @@ -18666,7 +19707,7 @@ packages: } dev: true - /tsutils@3.21.0(typescript@4.9.3): + /tsutils@3.21.0(typescript@5.3.3): resolution: { integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, @@ -18676,7 +19717,7 @@ packages: typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" dependencies: tslib: 1.14.1 - typescript: 4.9.3 + typescript: 5.3.3 dev: true /type-check@0.4.0: @@ -18791,19 +19832,19 @@ packages: } dev: true - /typescript@4.9.3: + /typescript@5.3.3: resolution: { - integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==, + integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==, } - engines: { node: ">=4.2.0" } + engines: { node: ">=14.17" } hasBin: true dev: true - /ufo@1.1.2: + /ufo@1.3.2: resolution: { - integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==, + integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==, } dev: true @@ -18830,6 +19871,13 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /undici-types@5.26.5: + resolution: + { + integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, + } + dev: true + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: { @@ -18975,6 +20023,14 @@ packages: engines: { node: ">= 10.0.0" } dev: true + /universalify@2.0.1: + resolution: + { + integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, + } + engines: { node: ">= 10.0.0" } + dev: true + /unpipe@1.0.0: resolution: { @@ -19031,6 +20087,20 @@ packages: picocolors: 1.0.0 dev: true + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: + { + integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, + } + hasBin: true + peerDependencies: + browserslist: ">= 4.21.0" + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /uri-js@4.4.1: resolution: { @@ -19208,25 +20278,23 @@ packages: vfile-message: 3.1.4 dev: true - /vite-node@0.27.3(@types/node@20.3.3): + /vite-node@1.2.1: resolution: { - integrity: sha512-eyJYOO64o5HIp8poc4bJX+ZNBwMZeI3f6/JdiUmJgW02Mt7LnoCtDMRVmLaY9S05SIsjGe339ZK4uo2wQ+bF9g==, + integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==, } - engines: { node: ">=v14.16.0" } + engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - mlly: 1.4.0 - pathe: 0.2.0 + pathe: 1.1.2 picocolors: 1.0.0 - source-map: 0.6.1 - source-map-support: 0.5.21 - vite: 4.3.3(@types/node@20.3.3) + vite: 5.0.12 transitivePeerDependencies: - "@types/node" - less + - lightningcss - sass - stylus - sugarss @@ -19234,10 +20302,10 @@ packages: - terser dev: true - /vite-plugin-checker@0.5.6(eslint@8.27.0)(typescript@4.9.3)(vite@4.3.3): + /vite-plugin-checker@0.6.2(eslint@8.27.0)(typescript@5.3.3)(vite@5.0.12): resolution: { - integrity: sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==, + integrity: sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==, } engines: { node: ">=14.16" } peerDependencies: @@ -19249,7 +20317,7 @@ packages: vite: ">=2.0.0" vls: "*" vti: "*" - vue-tsc: "*" + vue-tsc: ">=1.3.9" peerDependenciesMeta: eslint: optional: true @@ -19268,31 +20336,32 @@ packages: vue-tsc: optional: true dependencies: - "@babel/code-frame": 7.22.5 + "@babel/code-frame": 7.23.5 ansi-escapes: 4.3.2 chalk: 4.1.2 chokidar: 3.5.3 commander: 8.3.0 eslint: 8.27.0 - fast-glob: 3.3.0 - fs-extra: 11.1.1 + fast-glob: 3.3.2 + fs-extra: 11.2.0 lodash.debounce: 4.0.8 lodash.pick: 4.4.0 npm-run-path: 4.0.1 + semver: 7.5.4 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - typescript: 4.9.3 - vite: 4.3.3(@types/node@20.3.3) + typescript: 5.3.3 + vite: 5.0.12 vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 - vscode-languageserver-textdocument: 1.0.8 - vscode-uri: 3.0.7 + vscode-languageserver-textdocument: 1.0.11 + vscode-uri: 3.0.8 dev: true - /vite-tsconfig-paths@4.2.0(typescript@4.9.3)(vite@4.3.3): + /vite-tsconfig-paths@4.3.1(typescript@5.3.3)(vite@5.0.12): resolution: { - integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==, + integrity: sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==, } peerDependencies: vite: "*" @@ -19302,23 +20371,24 @@ packages: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 2.1.1(typescript@4.9.3) - vite: 4.3.3(@types/node@20.3.3) + tsconfck: 3.0.1(typescript@5.3.3) + vite: 5.0.12 transitivePeerDependencies: - supports-color - typescript dev: true - /vite@4.3.3(@types/node@20.3.3): + /vite@5.0.12: resolution: { - integrity: sha512-MwFlLBO4udZXd+VBcezo3u8mC77YQk+ik+fbc0GZWGgzfbPP+8Kf0fldhARqvSYmtIWoAJ5BXPClUbMTlqFxrA==, + integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==, } - engines: { node: ^14.18.0 || >=16.0.0 } + engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: - "@types/node": ">= 14" + "@types/node": ^18.0.0 || >=20.0.0 less: "*" + lightningcss: ^1.21.0 sass: "*" stylus: "*" sugarss: "*" @@ -19328,6 +20398,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -19337,30 +20409,32 @@ packages: terser: optional: true dependencies: - "@types/node": 20.3.3 - esbuild: 0.17.19 - postcss: 8.4.24 - rollup: 3.26.0 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.6 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /vitest@0.27.3: + /vitest@1.2.1: resolution: { - integrity: sha512-Ld3UVgRVhJUtqvQ3dW89GxiApFAgBsWJZBCWzK+gA3w2yG68csXlGZZ4WDJURf+8ecNfgrScga6xY+8YSOpiMg==, + integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==, } - engines: { node: ">=v14.16.0" } + 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.0.0 + "@vitest/ui": ^1.0.0 happy-dom: "*" jsdom: "*" peerDependenciesMeta: "@edge-runtime/vm": optional: true + "@types/node": + optional: true "@vitest/browser": optional: true "@vitest/ui": @@ -19370,27 +20444,30 @@ packages: jsdom: optional: true dependencies: - "@types/chai": 4.3.5 - "@types/chai-subset": 1.3.3 - "@types/node": 20.3.3 - acorn: 8.9.0 - acorn-walk: 8.2.0 + "@vitest/expect": 1.2.1 + "@vitest/runner": 1.2.1 + "@vitest/snapshot": 1.2.1 + "@vitest/spy": 1.2.1 + "@vitest/utils": 1.2.1 + acorn-walk: 8.3.2 cac: 6.7.14 - chai: 4.3.7 + chai: 4.4.1 debug: 4.3.4 - local-pkg: 0.4.3 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 + pathe: 1.1.2 picocolors: 1.0.0 - source-map: 0.6.1 - std-env: 3.3.3 - strip-literal: 1.0.1 - tinybench: 2.5.0 - tinypool: 0.3.1 - tinyspy: 1.1.1 - vite: 4.3.3(@types/node@20.3.3) - vite-node: 0.27.3(@types/node@20.3.3) + std-env: 3.7.0 + strip-literal: 1.3.0 + tinybench: 2.6.0 + tinypool: 0.8.2 + vite: 5.0.12 + vite-node: 1.2.1 why-is-node-running: 2.2.2 transitivePeerDependencies: - less + - lightningcss - sass - stylus - sugarss @@ -19414,7 +20491,7 @@ packages: engines: { vscode: ^1.52.0 } dependencies: minimatch: 3.1.2 - semver: 7.5.3 + semver: 7.5.4 vscode-languageserver-protocol: 3.16.0 dev: true @@ -19428,10 +20505,10 @@ packages: vscode-languageserver-types: 3.16.0 dev: true - /vscode-languageserver-textdocument@1.0.8: + /vscode-languageserver-textdocument@1.0.11: resolution: { - integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==, + integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==, } dev: true @@ -19452,10 +20529,10 @@ packages: vscode-languageserver-protocol: 3.16.0 dev: true - /vscode-uri@3.0.7: + /vscode-uri@3.0.8: resolution: { - integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==, + integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==, } dev: true @@ -19570,10 +20647,10 @@ packages: } dev: true - /webpack@5.88.1(@swc/core@1.3.67)(esbuild@0.18.20): + /webpack@5.89.0(@swc/core@1.3.67)(esbuild@0.18.20): resolution: { - integrity: sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==, + integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==, } engines: { node: ">=10.13.0" } hasBin: true @@ -19583,17 +20660,17 @@ packages: webpack-cli: optional: true dependencies: - "@types/eslint-scope": 3.7.4 - "@types/estree": 1.0.1 + "@types/eslint-scope": 3.7.7 + "@types/estree": 1.0.5 "@webassemblyjs/ast": 1.11.6 "@webassemblyjs/wasm-edit": 1.11.6 "@webassemblyjs/wasm-parser": 1.11.6 - acorn: 8.10.0 - acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.9 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.22.2 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 + es-module-lexer: 1.4.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -19604,7 +20681,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.67)(esbuild@0.18.20)(webpack@5.88.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.3.67)(esbuild@0.18.20)(webpack@5.89.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -19964,6 +21041,14 @@ packages: engines: { node: ">=10" } dev: true + /yocto-queue@1.0.0: + resolution: + { + integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==, + } + engines: { node: ">=12.20" } + dev: true + /zwitch@2.0.4: resolution: {