From 3a0155059eac0844a495d2fc4294f404ed05f9ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=95=E0=A4=BE=E0=A4=B0=E0=A4=A4=E0=A5=8B=E0=A4=AB?= =?UTF-8?q?=E0=A5=8D=E0=A4=AB=E0=A5=87=E0=A4=B2=E0=A4=B8=E0=A5=8D=E0=A4=95?= =?UTF-8?q?=E0=A5=8D=E0=A4=B0=E0=A4=BF=E0=A4=AA=E0=A5=8D=E0=A4=9F=E2=84=A2?= Date: Tue, 19 Dec 2023 17:43:46 +0100 Subject: [PATCH] feat(editor): De-duplicate frontend devDependencies (no-changelog) (#8094) `@n8n/chat` was pulling in a lot of duplicate dependencies. This PR updates all frontend packages to use an many of the same versions of frontend devDependencies as possible. ## Review / Merge checklist - [x] PR title and summary are descriptive --- packages/@n8n/chat/package.json | 36 +- packages/@n8n_io/eslint-config/package.json | 1 + packages/design-system/package.json | 25 +- packages/editor-ui/package.json | 11 +- pnpm-lock.yaml | 726 ++++---------------- 5 files changed, 155 insertions(+), 644 deletions(-) diff --git a/packages/@n8n/chat/package.json b/packages/@n8n/chat/package.json index fc4b7c93a1..729a566c19 100644 --- a/packages/@n8n/chat/package.json +++ b/packages/@n8n/chat/package.json @@ -3,7 +3,7 @@ "version": "0.4.0", "scripts": { "dev": "pnpm run storybook", - "build": "run-p type-check build:vite && npm run build:prepare", + "build": "pnpm type-check && pnpm build:vite && pnpm build:prepare", "build:vite": "vite build && npm run build:vite:full", "build:vite:full": "INCLUDE_VUE=true vite build", "build:prepare": "node scripts/postbuild.js", @@ -39,40 +39,10 @@ }, "devDependencies": { "@iconify-json/mdi": "^1.1.54", - "@rushstack/eslint-patch": "^1.3.2", - "@storybook/addon-essentials": "^7.4.0", - "@storybook/addon-interactions": "^7.4.0", - "@storybook/addon-links": "^7.4.0", - "@storybook/blocks": "^7.4.0", - "@storybook/testing-library": "^0.2.0", - "@storybook/vue3": "^7.4.0", - "@storybook/vue3-vite": "^7.4.0", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/vue": "^7.0.0", - "@tsconfig/node18": "^18.2.0", - "@types/jsdom": "^21.1.1", - "@types/markdown-it": "^12.2.3", - "@types/node": "^18.17.0", - "@vitejs/plugin-vue": "^4.2.3", - "@vue/eslint-config-prettier": "^8.0.0", - "@vue/eslint-config-typescript": "^11.0.3", - "@vue/test-utils": "^2.4.1", - "@vue/tsconfig": "^0.4.0", - "eslint": "^8.45.0", - "eslint-plugin-vue": "^9.15.1", - "jsdom": "^22.1.0", - "npm-run-all": "^4.1.5", - "prettier": "^3.0.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "n8n-design-system": "workspace:*", "shelljs": "^0.8.5", - "storybook": "^7.4.0", - "typescript": "~5.1.6", "unplugin-icons": "^0.17.0", - "vite": "^4.4.6", - "vite-plugin-dts": "^3.6.0", - "vitest": "^0.33.0", - "vue-tsc": "^1.8.6" + "vite-plugin-dts": "^3.6.0" }, "repository": { "type": "git", diff --git a/packages/@n8n_io/eslint-config/package.json b/packages/@n8n_io/eslint-config/package.json index 5bbecc1115..333c198156 100644 --- a/packages/@n8n_io/eslint-config/package.json +++ b/packages/@n8n_io/eslint-config/package.json @@ -6,6 +6,7 @@ "@types/eslint": "^8.44.7", "@typescript-eslint/eslint-plugin": "^6.12.0", "@typescript-eslint/parser": "^6.12.0", + "@vue/eslint-config-prettier": "^8.0.0", "@vue/eslint-config-typescript": "^12.0.0", "eslint": "^8.54.0", "eslint-config-airbnb-typescript": "^17.1.0", diff --git a/packages/design-system/package.json b/packages/design-system/package.json index 01414a5c66..cf9f66f252 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -26,39 +26,30 @@ "lint": "eslint src --ext .js,.ts,.vue --quiet", "lintfix": "eslint src --ext .js,.ts,.vue --fix" }, - "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "1.x", - "@fortawesome/free-solid-svg-icons": "5.x", - "@fortawesome/vue-fontawesome": "2.x", - "core-js": "3.x", - "markdown-it": "^12.3.2", - "markdown-it-emoji": "^2.0.0", - "markdown-it-link-attributes": "^4.0.0", - "markdown-it-task-lists": "^2.1.1", - "vue": "^2.7.14", - "xss": "^1.0.14" - }, "devDependencies": { - "@fortawesome/fontawesome-svg-core": "^1.2.36", - "@fortawesome/free-solid-svg-icons": "^5.15.4", - "@fortawesome/vue-fontawesome": "^3.0.3", "@storybook/addon-a11y": "^7.5.2", "@storybook/addon-actions": "^7.5.2", "@storybook/addon-docs": "^7.5.2", "@storybook/addon-essentials": "^7.5.2", + "@storybook/addon-interactions": "^7.5.2", "@storybook/addon-links": "^7.5.2", "@storybook/addon-postcss": "3.0.0-alpha.1", + "@storybook/blocks": "^7.5.2", + "@storybook/testing-library": "^0.2.2", "@storybook/vue3": "^7.5.2", "@storybook/vue3-vite": "^7.5.2", "@testing-library/jest-dom": "^5.17.0", "@testing-library/user-event": "^14.4.3", "@testing-library/vue": "^7.0.0", + "@tsconfig/node18": "^18.2.2", + "@types/jsdom": "^21.1.1", "@types/markdown-it": "^12.2.3", "@types/markdown-it-emoji": "^2.0.2", "@types/markdown-it-link-attributes": "^3.0.1", "@types/sanitize-html": "^2.9.0", "@vitejs/plugin-vue": "^4.2.3", "@vue/test-utils": "^2.4.1", + "@vue/tsconfig": "^0.5.1", "autoprefixer": "^10.4.14", "core-js": "^3.31.0", "jsdom": "21.1.0", @@ -71,6 +62,10 @@ "storybook-dark-mode": "^3.0.1" }, "dependencies": { + "@fortawesome/fontawesome-svg-core": "^1.2.36", + "@fortawesome/free-regular-svg-icons": "^6.1.1", + "@fortawesome/free-solid-svg-icons": "^5.15.4", + "@fortawesome/vue-fontawesome": "^3.0.3", "element-plus": "^2.3.6", "markdown-it": "^13.0.1", "markdown-it-emoji": "^2.0.2", diff --git a/packages/editor-ui/package.json b/packages/editor-ui/package.json index 6fdd1aaa55..581ccbcd87 100644 --- a/packages/editor-ui/package.json +++ b/packages/editor-ui/package.json @@ -36,10 +36,6 @@ "@codemirror/state": "^6.1.4", "@codemirror/view": "^6.5.1", "@fontsource/open-sans": "^4.5.0", - "@fortawesome/fontawesome-svg-core": "^1.2.35", - "@fortawesome/free-regular-svg-icons": "^6.1.1", - "@fortawesome/free-solid-svg-icons": "^5.15.3", - "@fortawesome/vue-fontawesome": "^3.0.3", "@jsplumb/browser-ui": "^5.13.2", "@jsplumb/common": "^5.13.2", "@jsplumb/connector-bezier": "^5.13.2", @@ -87,7 +83,6 @@ "@faker-js/faker": "^8.0.2", "@pinia/testing": "^0.1.3", "@sentry/vite-plugin": "^2.5.0", - "@testing-library/vue": "^7.0.0", "@types/dateformat": "^3.0.0", "@types/file-saver": "^2.0.1", "@types/humanize-duration": "^3.27.1", @@ -96,5 +91,11 @@ "@types/luxon": "^3.2.0", "@types/uuid": "^8.3.2", "miragejs": "^0.1.47" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "*", + "@fortawesome/free-regular-svg-icons": "*", + "@fortawesome/free-solid-svg-icons": "*", + "@fortawesome/vue-fontawesome": "*" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index faa8fda0c0..5d0f828ab5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -130,7 +130,7 @@ importers: version: 5.0.2 vitest: specifier: ^0.33.0 - version: 0.33.0(jsdom@22.1.0) + version: 0.33.0 vue-tsc: specifier: ^1.8.8 version: 1.8.8(typescript@5.3.2) @@ -152,109 +152,19 @@ importers: devDependencies: '@iconify-json/mdi': specifier: ^1.1.54 - version: 1.1.55 - '@rushstack/eslint-patch': - specifier: ^1.3.2 - version: 1.6.0 - '@storybook/addon-essentials': - specifier: ^7.4.0 - version: 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-interactions': - specifier: ^7.4.0 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-links': - specifier: ^7.4.0 - version: 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/blocks': - specifier: ^7.4.0 - version: 7.5.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/testing-library': - specifier: ^0.2.0 - version: 0.2.2 - '@storybook/vue3': - specifier: ^7.4.0 - version: 7.5.2(@vue/compiler-core@3.3.4)(vue@3.3.4) - '@storybook/vue3-vite': - specifier: ^7.4.0 - version: 7.5.2(@vue/compiler-core@3.3.4)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(vite@4.4.7)(vue@3.3.4) - '@testing-library/jest-dom': - specifier: ^5.17.0 - version: 5.17.0 - '@testing-library/vue': - specifier: ^7.0.0 - version: 7.0.0(@vue/compiler-sfc@3.3.4)(vue@3.3.4) - '@tsconfig/node18': - specifier: ^18.2.0 - version: 18.2.2 - '@types/jsdom': - specifier: ^21.1.1 - version: 21.1.6 - '@types/markdown-it': - specifier: ^12.2.3 - version: 12.2.3 - '@types/node': - specifier: ^18.16.16 - version: 18.16.16 - '@vitejs/plugin-vue': - specifier: ^4.2.3 - version: 4.2.3(vite@4.4.7)(vue@3.3.4) - '@vue/eslint-config-prettier': - specifier: ^8.0.0 - version: 8.0.0(eslint@8.45.0)(prettier@3.1.0) - '@vue/eslint-config-typescript': - specifier: ^11.0.3 - version: 11.0.3(eslint-plugin-vue@9.18.1)(eslint@8.45.0)(typescript@5.3.2) - '@vue/test-utils': - specifier: ^2.4.1 - version: 2.4.1(vue@3.3.4) - '@vue/tsconfig': - specifier: ^0.4.0 - version: 0.4.0 - eslint: - specifier: ^8.45.0 - version: 8.45.0 - eslint-plugin-vue: - specifier: ^9.15.1 - version: 9.18.1(eslint@8.45.0) - jsdom: - specifier: ^22.1.0 - version: 22.1.0 - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - prettier: - specifier: ^3.1.0 - version: 3.1.0 - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + version: 1.1.63 + n8n-design-system: + specifier: workspace:* + version: link:../../design-system shelljs: specifier: ^0.8.5 version: 0.8.5 - storybook: - specifier: ^7.4.0 - version: 7.5.2 - typescript: - specifier: ^5.3.0 - version: 5.3.2 unplugin-icons: specifier: ^0.17.0 - version: 0.17.4(@vue/compiler-sfc@3.3.4) - vite: - specifier: ^4.4.6 - version: 4.4.7(@types/node@18.16.16) + version: 0.17.4 vite-plugin-dts: specifier: ^3.6.0 - version: 3.6.3(@types/node@18.16.16)(typescript@5.3.2)(vite@4.4.7) - vitest: - specifier: ^0.33.0 - version: 0.33.0(jsdom@22.1.0) - vue-tsc: - specifier: ^1.8.6 - version: 1.8.8(typescript@5.3.2) + version: 3.6.3(typescript@5.3.2)(vite@5.0.2) packages/@n8n/client-oauth2: dependencies: @@ -387,6 +297,9 @@ importers: '@typescript-eslint/parser': specifier: ^6.12.0 version: 6.12.0(eslint@8.54.0)(typescript@5.3.2) + '@vue/eslint-config-prettier': + specifier: ^8.0.0 + version: 8.0.0(@types/eslint@8.44.7)(eslint@8.54.0)(prettier@3.1.0) '@vue/eslint-config-typescript': specifier: ^12.0.0 version: 12.0.0(eslint-plugin-vue@9.18.1)(eslint@8.54.0)(typescript@5.3.2) @@ -899,6 +812,18 @@ importers: packages/design-system: dependencies: + '@fortawesome/fontawesome-svg-core': + specifier: ^1.2.36 + version: 1.2.36 + '@fortawesome/free-regular-svg-icons': + specifier: ^6.1.1 + version: 6.2.0 + '@fortawesome/free-solid-svg-icons': + specifier: ^5.15.4 + version: 5.15.4 + '@fortawesome/vue-fontawesome': + specifier: ^3.0.3 + version: 3.0.3(@fortawesome/fontawesome-svg-core@1.2.36)(vue@3.3.4) element-plus: specifier: ^2.3.6 version: 2.3.6(vue@3.3.4) @@ -927,15 +852,6 @@ importers: specifier: ^1.0.14 version: 1.0.14 devDependencies: - '@fortawesome/fontawesome-svg-core': - specifier: ^1.2.36 - version: 1.2.36 - '@fortawesome/free-solid-svg-icons': - specifier: ^5.15.4 - version: 5.15.4 - '@fortawesome/vue-fontawesome': - specifier: ^3.0.3 - version: 3.0.3(@fortawesome/fontawesome-svg-core@1.2.36)(vue@3.3.4) '@storybook/addon-a11y': specifier: ^7.5.2 version: 7.5.2(react-dom@18.2.0)(react@18.2.0) @@ -948,12 +864,21 @@ importers: '@storybook/addon-essentials': specifier: ^7.5.2 version: 7.5.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-interactions': + specifier: ^7.5.2 + version: 7.5.3(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': specifier: ^7.5.2 version: 7.5.2(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-postcss': specifier: 3.0.0-alpha.1 version: 3.0.0-alpha.1(webpack@5.75.0) + '@storybook/blocks': + specifier: ^7.5.2 + version: 7.5.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/testing-library': + specifier: ^0.2.2 + version: 0.2.2 '@storybook/vue3': specifier: ^7.5.2 version: 7.5.2(@vue/compiler-core@3.3.4)(vue@3.3.4) @@ -969,6 +894,12 @@ importers: '@testing-library/vue': specifier: ^7.0.0 version: 7.0.0(@vue/compiler-sfc@3.3.4)(vue@3.3.4) + '@tsconfig/node18': + specifier: ^18.2.2 + version: 18.2.2 + '@types/jsdom': + specifier: ^21.1.1 + version: 21.1.6 '@types/markdown-it': specifier: ^12.2.3 version: 12.2.3 @@ -987,6 +918,9 @@ importers: '@vue/test-utils': specifier: ^2.4.1 version: 2.4.1(vue@3.3.4) + '@vue/tsconfig': + specifier: ^0.5.1 + version: 0.5.1 autoprefixer: specifier: ^10.4.14 version: 10.4.14(postcss@8.4.31) @@ -1051,16 +985,16 @@ importers: specifier: ^4.5.0 version: 4.5.12 '@fortawesome/fontawesome-svg-core': - specifier: ^1.2.35 + specifier: '*' version: 1.2.36 '@fortawesome/free-regular-svg-icons': - specifier: ^6.1.1 + specifier: '*' version: 6.2.0 '@fortawesome/free-solid-svg-icons': - specifier: ^5.15.3 + specifier: '*' version: 5.15.4 '@fortawesome/vue-fontawesome': - specifier: ^3.0.3 + specifier: '*' version: 3.0.3(@fortawesome/fontawesome-svg-core@1.2.36)(vue@3.3.4) '@jsplumb/browser-ui': specifier: ^5.13.2 @@ -1198,9 +1132,6 @@ importers: '@sentry/vite-plugin': specifier: ^2.5.0 version: 2.5.0 - '@testing-library/vue': - specifier: ^7.0.0 - version: 7.0.0(@vue/compiler-sfc@3.3.4)(vue@3.3.4) '@types/dateformat': specifier: ^3.0.0 version: 3.0.1 @@ -4684,16 +4615,6 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.45.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.45.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4726,11 +4647,6 @@ packages: - supports-color dev: true - /@eslint/js@8.44.0: - resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@eslint/js@8.54.0: resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4801,6 +4717,7 @@ packages: /@fortawesome/fontawesome-common-types@0.2.36: resolution: {integrity: sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==} engines: {node: '>=6'} + dev: false /@fortawesome/fontawesome-common-types@6.2.0: resolution: {integrity: sha512-rBevIsj2nclStJ7AxTdfsa3ovHb1H+qApwrxcTVo+NNdeJiB9V75hsKfrkG5AwNcRUNxrPPiScGYCNmLMoh8pg==} @@ -4812,6 +4729,7 @@ packages: engines: {node: '>=6'} dependencies: '@fortawesome/fontawesome-common-types': 0.2.36 + dev: false /@fortawesome/free-regular-svg-icons@6.2.0: resolution: {integrity: sha512-M1dG+PAmkYMTL9BSUHFXY5oaHwBYfHCPhbJ8qj8JELsc9XCrUJ6eEHWip4q0tE+h9C0DVyFkwIM9t7QYyCpprQ==} @@ -4825,6 +4743,7 @@ packages: engines: {node: '>=6'} dependencies: '@fortawesome/fontawesome-common-types': 0.2.36 + dev: false /@fortawesome/vue-fontawesome@3.0.3(@fortawesome/fontawesome-svg-core@1.2.36)(vue@3.3.4): resolution: {integrity: sha512-KCPHi9QemVXGMrfuwf3nNnNo129resAIQWut9QTAMXmXqL2ErABC6ohd2yY5Ipq0CLWNbKHk8TMdTXL/Zf3ZhA==} @@ -4834,6 +4753,7 @@ packages: dependencies: '@fortawesome/fontawesome-svg-core': 1.2.36 vue: 3.3.4 + dev: false /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} @@ -4937,17 +4857,6 @@ packages: engines: {node: '>=18'} dev: false - /@humanwhocodes/config-array@0.11.10: - resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/config-array@0.11.13: resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} @@ -4964,10 +4873,6 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true - /@humanwhocodes/object-schema@2.0.1: resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} dev: true @@ -4980,8 +4885,8 @@ packages: xregexp: 2.0.0 dev: false - /@iconify-json/mdi@1.1.55: - resolution: {integrity: sha512-ycnFub+EQx+3D/aDCg6iC7sjexOUa5GzxUNIZFFl0Pq7aDxbmhIludoyYnguEO3REyWf9FcOOmvVcQkdtwKHTw==} + /@iconify-json/mdi@1.1.63: + resolution: {integrity: sha512-b07dRM5LYdwJqd/lm+1+JDNDNSWHvpZ7ujb73oJxx3lmK1J0giDS0BSc4yia0hixNV0Z2q/4GyxAu/A8XqDnbg==} dependencies: '@iconify/types': 2.0.0 dev: true @@ -5519,24 +5424,24 @@ packages: react: 18.2.0 dev: true - /@microsoft/api-extractor-model@7.28.2(@types/node@18.16.16): + /@microsoft/api-extractor-model@7.28.2: resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@18.16.16) + '@rushstack/node-core-library': 3.61.0 transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.38.3(@types/node@18.16.16): + /@microsoft/api-extractor@7.38.3: resolution: {integrity: sha512-xt9iYyC5f39281j77JTA9C3ISJpW1XWkCcnw+2vM78CPnro6KhPfwQdPDfwS5JCPNuq0grm8cMdPUOPvrchDWw==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.2(@types/node@18.16.16) + '@microsoft/api-extractor-model': 7.28.2 '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0(@types/node@18.16.16) + '@rushstack/node-core-library': 3.61.0 '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -6771,11 +6676,7 @@ packages: - supports-color dev: false - /@rushstack/eslint-patch@1.6.0: - resolution: {integrity: sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==} - dev: true - - /@rushstack/node-core-library@3.61.0(@types/node@18.16.16): + /@rushstack/node-core-library@3.61.0: resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} peerDependencies: '@types/node': ^18.16.16 @@ -6783,7 +6684,6 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 18.16.16 colors: 1.2.5 fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -7909,7 +7809,7 @@ packages: magic-string: 0.30.1 rollup: 3.26.3 typescript: 5.3.2 - vite: 4.4.7(@types/node@18.16.16) + vite: 4.4.7(sass@1.64.1) transitivePeerDependencies: - encoding - supports-color @@ -8215,7 +8115,7 @@ packages: glob: 10.3.3 handlebars: 4.7.7 lazy-universal-dotenv: 4.0.0 - node-fetch: 2.6.8 + node-fetch: 2.7.0(encoding@0.1.13) picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 @@ -8795,7 +8695,7 @@ packages: magic-string: 0.30.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - vite: 4.4.7(@types/node@18.16.16) + vite: 4.4.7(sass@1.64.1) vue-docgen-api: 4.56.4(vue@3.3.4) transitivePeerDependencies: - '@preact/preset-vite' @@ -9330,7 +9230,7 @@ packages: dependencies: '@types/node': 18.16.16 '@types/tough-cookie': 4.0.2 - parse5: 7.1.1 + parse5: 7.1.2 dev: true /@types/json-diff@1.0.0: @@ -9813,34 +9713,6 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.3.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.6.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.3.2) - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.45.0)(typescript@5.3.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.3.2) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 - graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.3.2) - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.3.2): resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9870,26 +9742,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@5.3.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.3.2) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@6.12.0(eslint@8.54.0)(typescript@5.3.2): resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9911,14 +9763,6 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@5.62.0: - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - /@typescript-eslint/scope-manager@6.12.0: resolution: {integrity: sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9935,26 +9779,6 @@ packages: '@typescript-eslint/visitor-keys': 6.7.5 dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.45.0)(typescript@5.3.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.3.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.3.2) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 - tsutils: 3.21.0(typescript@5.3.2) - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/type-utils@6.12.0(eslint@8.54.0)(typescript@5.3.2): resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9975,11 +9799,6 @@ packages: - 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} - dev: true - /@typescript-eslint/types@6.12.0: resolution: {integrity: sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==} engines: {node: ^16.0.0 || >=18.0.0} @@ -9990,27 +9809,6 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.2): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.3.2) - typescript: 5.3.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@6.12.0(typescript@5.3.2): resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10053,26 +9851,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.45.0)(typescript@5.3.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.45.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.2) - eslint: 8.45.0 - eslint-scope: 5.1.1 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@6.12.0(eslint@8.54.0)(typescript@5.3.2): resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10111,14 +9889,6 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@5.62.0: - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@6.12.0: resolution: {integrity: sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==} engines: {node: ^16.0.0 || >=18.0.0} @@ -10146,7 +9916,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.4.7(@types/node@18.16.16) + vite: 4.4.7(sass@1.64.1) vue: 3.3.4 dev: true @@ -10166,7 +9936,7 @@ packages: std-env: 3.3.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.0 - vitest: 0.33.0(jsdom@22.1.0) + vitest: 0.33.0 transitivePeerDependencies: - supports-color dev: true @@ -10287,41 +10057,20 @@ packages: /@vue/devtools-api@6.5.0: resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} - /@vue/eslint-config-prettier@8.0.0(eslint@8.45.0)(prettier@3.1.0): + /@vue/eslint-config-prettier@8.0.0(@types/eslint@8.44.7)(eslint@8.54.0)(prettier@3.1.0): resolution: {integrity: sha512-55dPqtC4PM/yBjhAr+yEw6+7KzzdkBuLmnhBrDfp4I48+wy+Giqqj9yUr5T2uD/BkBROjjmqnLZmXRdOx/VtQg==} peerDependencies: eslint: '>= 8.0.0' prettier: ^3.1.0 dependencies: - eslint: 8.45.0 - eslint-config-prettier: 8.10.0(eslint@8.45.0) - eslint-plugin-prettier: 5.0.1(eslint-config-prettier@8.10.0)(eslint@8.45.0)(prettier@3.1.0) + eslint: 8.54.0 + eslint-config-prettier: 8.10.0(eslint@8.54.0) + eslint-plugin-prettier: 5.0.1(@types/eslint@8.44.7)(eslint-config-prettier@8.10.0)(eslint@8.54.0)(prettier@3.1.0) prettier: 3.1.0 transitivePeerDependencies: - '@types/eslint' dev: true - /@vue/eslint-config-typescript@11.0.3(eslint-plugin-vue@9.18.1)(eslint@8.45.0)(typescript@5.3.2): - resolution: {integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - eslint-plugin-vue: ^9.0.0 - typescript: ^5.3.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.3.2) - '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.3.2) - eslint: 8.45.0 - eslint-plugin-vue: 9.18.1(eslint@8.45.0) - typescript: 5.3.2 - vue-eslint-parser: 9.3.2(eslint@8.45.0) - transitivePeerDependencies: - - supports-color - dev: true - /@vue/eslint-config-typescript@12.0.0(eslint-plugin-vue@9.18.1)(eslint@8.54.0)(typescript@5.3.2): resolution: {integrity: sha512-StxLFet2Qe97T8+7L8pGlhYBBr8Eg05LPuTDVopQV6il+SK6qqom59BA/rcFipUef2jD8P2X44Vd8tMFytfvlg==} engines: {node: ^14.17.0 || >=16.0.0} @@ -10375,7 +10124,7 @@ packages: '@vue/compiler-dom': 3.3.4 '@vue/reactivity': 3.3.4 '@vue/shared': 3.3.4 - minimatch: 9.0.1 + minimatch: 9.0.3 muggle-string: 0.3.1 typescript: 5.3.2 vue-template-compiler: 2.7.14 @@ -10434,8 +10183,8 @@ packages: vue-component-type-helpers: 1.8.4 dev: true - /@vue/tsconfig@0.4.0: - resolution: {integrity: sha512-CPuIReonid9+zOG/CGTT05FXrPYATEqoDGNrEaqS4hwcw5BUNM2FguC0mOwJD4Jr16UpRVl9N0pY3P+srIbqmg==} + /@vue/tsconfig@0.5.1: + resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==} dev: true /@vue/typescript@1.8.8(typescript@5.3.2): @@ -12880,13 +12629,6 @@ packages: cssom: 0.3.8 dev: true - /cssstyle@3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} - engines: {node: '>=14'} - dependencies: - rrweb-cssom: 0.6.0 - dev: true - /csstype@3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} @@ -13010,15 +12752,6 @@ packages: whatwg-url: 11.0.0 dev: true - /data-urls@4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} - engines: {node: '>=14'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - dev: true - /date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} @@ -13963,13 +13696,13 @@ packages: eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) dev: true - /eslint-config-prettier@8.10.0(eslint@8.45.0): + /eslint-config-prettier@8.10.0(eslint@8.54.0): resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.45.0 + eslint: 8.54.0 dev: true /eslint-config-prettier@9.0.0(eslint@8.54.0): @@ -14104,6 +13837,28 @@ packages: - typescript dev: true + /eslint-plugin-prettier@5.0.1(@types/eslint@8.44.7)(eslint-config-prettier@8.10.0)(eslint@8.54.0)(prettier@3.1.0): + resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: ^3.1.0 + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + dependencies: + '@types/eslint': 8.44.7 + eslint: 8.54.0 + eslint-config-prettier: 8.10.0(eslint@8.54.0) + prettier: 3.1.0 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.5 + dev: true + /eslint-plugin-prettier@5.0.1(@types/eslint@8.44.7)(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.1.0): resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -14126,27 +13881,6 @@ packages: synckit: 0.8.5 dev: true - /eslint-plugin-prettier@5.0.1(eslint-config-prettier@8.10.0)(eslint@8.45.0)(prettier@3.1.0): - resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - '@types/eslint': '>=8.0.0' - eslint: '>=8.0.0' - eslint-config-prettier: '*' - prettier: ^3.1.0 - peerDependenciesMeta: - '@types/eslint': - optional: true - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.45.0 - eslint-config-prettier: 8.10.0(eslint@8.45.0) - prettier: 3.1.0 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.5 - dev: true - /eslint-plugin-unicorn@49.0.0(eslint@8.54.0): resolution: {integrity: sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==} engines: {node: '>=16'} @@ -14185,24 +13919,6 @@ packages: eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vue@9.18.1(eslint@8.45.0): - resolution: {integrity: sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) - eslint: 8.45.0 - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 6.0.13 - semver: 7.5.4 - vue-eslint-parser: 9.3.2(eslint@8.45.0) - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-plugin-vue@9.18.1(eslint@8.54.0): resolution: {integrity: sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==} engines: {node: ^14.17.0 || >=16.0.0} @@ -14246,53 +13962,6 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.45.0: - resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) - '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.44.0 - '@humanwhocodes/config-array': 0.11.10 - '@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.4(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.20.0 - graphemer: 1.4.0 - ignore: 5.2.4 - 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 - dev: true - /eslint@8.54.0: resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -17619,44 +17288,6 @@ packages: - utf-8-validate dev: true - /jsdom@22.1.0: - resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} - engines: {node: '>=16'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - cssstyle: 3.0.0 - data-urls: 4.0.0 - decimal.js: 10.4.3 - domexception: 4.0.0 - form-data: 4.0.0 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 - parse5: 7.1.2 - rrweb-cssom: 0.6.0 - saxes: 6.0.0 - symbol-tree: 3.2.4 - tough-cookie: 4.1.3 - w3c-xmlserializer: 4.0.0 - webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - ws: 8.13.0 - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -18486,16 +18117,6 @@ packages: strip-bom: 2.0.0 dev: true - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.10 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - /load-json-file@6.2.0: resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} engines: {node: '>=8'} @@ -19095,11 +18716,6 @@ packages: dev: false optional: true - /memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - dev: true - /merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} @@ -19643,10 +19259,6 @@ packages: resolution: {integrity: sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==} dev: false - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true - /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -19934,22 +19546,6 @@ packages: once: 1.4.0 dev: true - /npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true - dependencies: - ansi-styles: 3.2.1 - chalk: 2.4.2 - cross-spawn: 6.0.5 - memorystream: 0.3.1 - minimatch: 3.1.2 - pidtree: 0.3.1 - read-pkg: 3.0.0 - shell-quote: 1.8.1 - string.prototype.padend: 3.1.5 - dev: true - /npm-run-path@2.0.2: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} @@ -20031,10 +19627,6 @@ packages: resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} dev: true - /nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - dev: true - /oauth-1.0a@2.2.6: resolution: {integrity: sha512-6bkxv3N4Gu5lty4viIcIAnq5GbxECviMBeKR3WX/q87SPQ8E8aursPZUtsXDnxCs787af09WPRBLqYrf/lwoYQ==} dev: false @@ -20680,13 +20272,6 @@ packages: pinkie-promise: 2.0.1 dev: true - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -20880,22 +20465,11 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - /pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} dev: true - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true - /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -21768,15 +21342,6 @@ packages: path-type: 1.1.0 dev: true - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - /read-pkg@5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} @@ -22301,10 +21866,6 @@ packages: resolution: {integrity: sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==} dev: true - /rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: true - /rss-parser@3.12.0: resolution: {integrity: sha512-aqD3E8iavcCdkhVxNDIdg1nkBI17jgqF+9OqPS1orwNaOgySdpvq6B+DoONLhzjzwV8mWg37sb60e4bmLK117A==} dependencies: @@ -23245,15 +22806,6 @@ packages: strip-ansi: 7.0.1 dev: true - /string.prototype.padend@3.1.5: - resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: true - /string.prototype.startswith@1.0.0: resolution: {integrity: sha512-VHhsDkuf8gsw4JNRK9cIZjYe6r7PsVUutVohaBhqYAoPaRADoQH+mMgUg7Cs/TgQeDGEvI+PzPEMOdvdsCMvpg==} dependencies: @@ -23930,13 +23482,6 @@ packages: dependencies: punycode: 2.3.1 - /tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} - dependencies: - punycode: 2.3.1 - dev: true - /transliteration@2.3.5: resolution: {integrity: sha512-HAGI4Lq4Q9dZ3Utu2phaWgtm3vB6PkLUFqWAScg/UW+1eZ/Tg6Exo4oC0/3VUol/w4BlefLhUUSVBr/9/ZGQOw==} engines: {node: '>=6.0.0'} @@ -24072,16 +23617,6 @@ packages: engines: {node: '>=0.6.x'} dev: false - /tsutils@3.21.0(typescript@5.3.2): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: ^5.3.0 - dependencies: - tslib: 2.6.1 - typescript: 5.3.2 - dev: true - /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: @@ -24615,7 +24150,7 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - /unplugin-icons@0.17.4(@vue/compiler-sfc@3.3.4): + /unplugin-icons@0.17.4: resolution: {integrity: sha512-PHLxjBx3ZV8RUBvfMafFl8uWH88jHeZgOijcRpkwgne7y2Ovx7WI0Ltzzw3fjZQ7dGaDhB8udyKVdm9N2S6BIw==} peerDependencies: '@svgr/core': '>=7.0.0' @@ -24638,7 +24173,6 @@ packages: '@antfu/install-pkg': 0.1.1 '@antfu/utils': 0.7.6 '@iconify/utils': 2.1.11 - '@vue/compiler-sfc': 3.3.4 debug: 4.3.4(supports-color@8.1.1) kolorist: 1.8.0 local-pkg: 0.5.0 @@ -24995,7 +24529,7 @@ packages: - terser dev: true - /vite-plugin-dts@3.6.3(@types/node@18.16.16)(typescript@5.3.2)(vite@4.4.7): + /vite-plugin-dts@3.6.3(typescript@5.3.2)(vite@5.0.2): resolution: {integrity: sha512-NyRvgobl15rYj65coi/gH7UAEH+CpSjh539DbGb40DfOTZSvDLNYTzc8CK4460W+LqXuMK7+U3JAxRB3ksrNPw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -25005,13 +24539,13 @@ packages: vite: optional: true dependencies: - '@microsoft/api-extractor': 7.38.3(@types/node@18.16.16) + '@microsoft/api-extractor': 7.38.3 '@rollup/pluginutils': 5.0.5 '@vue/language-core': 1.8.22(typescript@5.3.2) debug: 4.3.4(supports-color@8.1.1) kolorist: 1.8.0 typescript: 5.3.2 - vite: 4.4.7(@types/node@18.16.16) + vite: 5.0.2 vue-tsc: 1.8.22(typescript@5.3.2) transitivePeerDependencies: - '@types/node' @@ -25055,6 +24589,42 @@ packages: fsevents: 2.3.3 dev: true + /vite@4.4.7(sass@1.64.1): + resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.16.16 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.17 + postcss: 8.4.27 + rollup: 3.26.3 + sass: 1.64.1 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /vite@5.0.2: resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==} engines: {node: ^18.0.0 || >=20.0.0} @@ -25090,7 +24660,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@0.33.0(jsdom@22.1.0): + /vitest@0.33.0: resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} engines: {node: '>=v14.18.0'} hasBin: true @@ -25134,7 +24704,6 @@ packages: cac: 6.7.14 chai: 4.3.7 debug: 4.3.4(supports-color@8.1.1) - jsdom: 22.1.0 local-pkg: 0.4.3 magic-string: 0.30.1 pathe: 1.1.1 @@ -25239,24 +24808,6 @@ packages: - vue dev: true - /vue-eslint-parser@9.3.2(eslint@8.45.0): - resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - dependencies: - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - lodash: 4.17.21 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - dev: true - /vue-eslint-parser@9.3.2(eslint@8.54.0): resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} engines: {node: ^14.17.0 || >=16.0.0} @@ -25520,14 +25071,6 @@ packages: tr46: 3.0.0 webidl-conversions: 7.0.0 - /whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} - engines: {node: '>=14'} - dependencies: - tr46: 4.1.1 - webidl-conversions: 7.0.0 - dev: true - /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: @@ -25762,6 +25305,7 @@ packages: optional: true utf-8-validate: optional: true + dev: false /xml-crypto@3.0.1: resolution: {integrity: sha512-7XrwB3ujd95KCO6+u9fidb8ajvRJvIfGNWD0XLJoTWlBKz+tFpUzEYxsN+Il/6/gHtEs1RgRh2RH+TzhcWBZUw==}