diff --git a/e2e/fixtures/custom-plugin/package.json b/e2e/fixtures/custom-plugin/package.json index 6d6c1b76e..2cac0f34b 100644 --- a/e2e/fixtures/custom-plugin/package.json +++ b/e2e/fixtures/custom-plugin/package.json @@ -11,8 +11,8 @@ "@rspress/plugin-playground": "workspace:*", "@rspress/plugin-preview": "workspace:*", "@rspress/shared": "workspace:*", - "react": "^18", - "react-dom": "^18", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-transition-group": "4.4.5", "rspress": "workspace:*", "solid-js": "^1.8.12" diff --git a/e2e/fixtures/modern-js/package.json b/e2e/fixtures/modern-js/package.json index ba2bbd43a..85168fc0b 100644 --- a/e2e/fixtures/modern-js/package.json +++ b/e2e/fixtures/modern-js/package.json @@ -33,9 +33,5 @@ "react-dom": "^18.2.0", "typescript": "^5" }, - "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, "sideEffects": [] } diff --git a/e2e/fixtures/plugin-preview/package.json b/e2e/fixtures/plugin-preview/package.json index 14597dae9..d4025c4bc 100644 --- a/e2e/fixtures/plugin-preview/package.json +++ b/e2e/fixtures/plugin-preview/package.json @@ -11,8 +11,8 @@ "@rspress/plugin-playground": "workspace:*", "@rspress/plugin-preview": "workspace:*", "@rspress/shared": "workspace:*", - "react": "^18", - "react-dom": "^18", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-transition-group": "4.4.5", "rspress": "workspace:*", "solid-js": "^1.8.12" diff --git a/package.json b/package.json index b530d1644..a1a43494e 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "changeset": "changeset", "prepare": "npm run build && husky install", "check-spell": "npx cspell", + "check-dependency-version": "check-dependency-version-consistency . --dep-type devDependencies", "dev": "cross-env NX_DAEMON=false NX_REJECT_UNKNOWN_LOCAL_CACHE=0 nx run-many -t dev --exclude @rspress-fixture/*", "build": "cross-env NX_DAEMON=false NX_REJECT_UNKNOWN_LOCAL_CACHE=0 nx run-many -t build --exclude @rspress-fixture/*", "test": "pnpm test:unit && pnpm test:e2e", @@ -25,6 +26,9 @@ "lint-staged": { "*.{ts,tsx,js,jsx,mjs,cjs}": [ "biome lint . --diagnostic-level=warn" + ], + "package.json": [ + "pnpm run check-dependency-version" ] }, "workspaces": { @@ -36,6 +40,7 @@ ] }, "devDependencies": { + "check-dependency-version-consistency": "^4.1.0", "@biomejs/biome": "1.5.3", "@changesets/cli": "^2.27.1", "@manypkg/get-packages": "^2.2.0", diff --git a/packages/cli/package.json b/packages/cli/package.json index 44024abb4..a762a656f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -46,11 +46,11 @@ }, "devDependencies": { "@types/jest": "~29.2.4", - "@types/node": "~16.11.7", - "@types/react": "~18.0.26", - "rimraf": "~3.0.2", + "@types/node": "^18.11.17", + "@types/react": "^18", + "rimraf": "^3.0.2", "ts-node": "^10.9.1", - "typescript": "~5.0.4" + "typescript": "^5" }, "sideEffects": [], "publishConfig": { diff --git a/packages/core/package.json b/packages/core/package.json index 86d6ffdc2..9b0550e2c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -93,19 +93,19 @@ "@modern-js/plugin-tailwindcss": "2.49.0", "@modern-js/tsconfig": "2.49.0", "@types/body-scroll-lock": "^3.1.0", - "@types/hast": "^2.3.4", + "@types/hast": "3.0.3", "@types/html-to-text": "^8.1.1", - "@types/jest": "^26.0.9", - "@types/lodash-es": "^4.17.6", + "@types/jest": "~29.2.4", + "@types/lodash-es": "^4.17.8", "@types/mdast": "^3.0.10", - "@types/node": "^14", + "@types/node": "^18.11.17", "@types/nprogress": "^0.2.0", "@types/react": "^18", "@types/react-dom": "^18", "@types/yaml-front-matter": "^4.1.0", "rimraf": "^3.0.2", "typescript": "^5", - "vitest": "0.33.0", + "vitest": "0.34.1", "webpack": "^5.88.1" }, "sideEffects": [ diff --git a/packages/create-rspress/package.json b/packages/create-rspress/package.json index 2b128d41d..7b2f31212 100644 --- a/packages/create-rspress/package.json +++ b/packages/create-rspress/package.json @@ -22,13 +22,13 @@ }, "devDependencies": { "@types/jest": "~29.2.4", - "@types/node": "~16.11.7", + "@types/node": "^18.11.17", "@types/prompts": "^2.4.4", - "@types/react": "~18.0.26", + "@types/react": "^18", "@types/fs-extra": "11.0.4", - "rimraf": "~3.0.2", + "rimraf": "^3.0.2", "ts-node": "^10.9.1", - "typescript": "~5.0.4", + "typescript": "^5", "cac": "6.7.14", "chalk": "5.3.0", "fs-extra": "11.2.0", diff --git a/packages/document/package.json b/packages/document/package.json index dcff3dfc3..ba4b1fb5b 100644 --- a/packages/document/package.json +++ b/packages/document/package.json @@ -20,7 +20,7 @@ "devDependencies": { "@documate/documate": "^0.1.0", "@documate/react": "0.2.1", - "@types/react": "18.2.0", + "@types/react": "^18", "framer-motion": "10.18.0", "rsbuild-plugin-google-analytics": "^1.0.0", "rsbuild-plugin-open-graph": "^1.0.0", diff --git a/packages/modern-plugin-rspress/package.json b/packages/modern-plugin-rspress/package.json index c56371a69..58a7c64ac 100644 --- a/packages/modern-plugin-rspress/package.json +++ b/packages/modern-plugin-rspress/package.json @@ -40,12 +40,12 @@ }, "devDependencies": { "@modern-js/utils": "2.49.0", - "@types/node": "^14", + "@types/node": "^18.11.17", "@types/react": "^18", "react": "^18.2.0", "react-dom": "^18.2.0", "typescript": "^5", - "vitest": "0.33.0" + "vitest": "0.34.1" }, "sideEffects": [ "**/*.scss" diff --git a/packages/plugin-api-docgen/package.json b/packages/plugin-api-docgen/package.json index 9126e1c7b..25b70a9ae 100644 --- a/packages/plugin-api-docgen/package.json +++ b/packages/plugin-api-docgen/package.json @@ -35,15 +35,15 @@ "@types/react": "^18", "@types/react-dom": "^18", "mdast-util-mdxjs-esm": "^1.3.0", - "react": "^18", - "react-dom": "^18", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-router-dom": "^6.8.1", "typescript": "^5", "unified": "^10.1.2", "unist-util-visit": "^4.1.1" }, "peerDependencies": { - "react": ">=17", + "react": ">=17.0.0", "react-router-dom": "^6.8.1", "@rspress/core": "^1.0.2", "typescript": "^5" diff --git a/packages/plugin-auto-nav-sidebar/package.json b/packages/plugin-auto-nav-sidebar/package.json index ce29d946a..13dddca22 100644 --- a/packages/plugin-auto-nav-sidebar/package.json +++ b/packages/plugin-auto-nav-sidebar/package.json @@ -29,7 +29,7 @@ "@types/react": "^18", "@types/react-dom": "^18", "typescript": "^5", - "vitest": "0.33.0", + "vitest": "0.34.1", "react": "^18.2.0" }, "sideEffects": [ diff --git a/packages/plugin-last-updated/package.json b/packages/plugin-last-updated/package.json index 378e6594b..4ac030a42 100644 --- a/packages/plugin-last-updated/package.json +++ b/packages/plugin-last-updated/package.json @@ -29,7 +29,7 @@ "@types/react": "^18", "@types/react-dom": "^18", "typescript": "^5", - "vitest": "0.33.0", + "vitest": "0.34.1", "react": "^18.2.0" }, "dependencies": { diff --git a/packages/plugin-medium-zoom/package.json b/packages/plugin-medium-zoom/package.json index 6319b6708..35fa47670 100644 --- a/packages/plugin-medium-zoom/package.json +++ b/packages/plugin-medium-zoom/package.json @@ -29,8 +29,8 @@ "@types/react": "^18", "@types/react-dom": "^18", "typescript": "^5", - "vitest": "0.33.0", - "react": "^17", + "vitest": "0.34.1", + "react": "^18.2.0", "@rspress/shared": "workspace:*" }, "peerDependencies": { diff --git a/packages/plugin-playground/package.json b/packages/plugin-playground/package.json index 7f2669380..3b1317af4 100644 --- a/packages/plugin-playground/package.json +++ b/packages/plugin-playground/package.json @@ -51,8 +51,8 @@ "@types/react": "^18", "@types/react-dom": "^18", "mdast-util-mdxjs-esm": "^1.3.0", - "react": "^18", - "react-dom": "^18", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-router-dom": "^6.8.1", "typescript": "^5", "unified": "^10.1.2", @@ -60,7 +60,7 @@ }, "peerDependencies": { "@rspress/core": "^1.0.2", - "react": ">=17", + "react": ">=17.0.0", "react-router-dom": "^6.8.1" }, "files": [ diff --git a/packages/plugin-preview/package.json b/packages/plugin-preview/package.json index 63d015bbb..f78d62176 100644 --- a/packages/plugin-preview/package.json +++ b/packages/plugin-preview/package.json @@ -29,7 +29,6 @@ "@rsbuild/plugin-react": "0.6.1", "@rspress/shared": "workspace:*", "@rspress/theme-default": "workspace:*", - "get-port": "6.1.2", "qrcode.react": "^3.1.0", "remark-gfm": "3.0.1", "lodash": "4.17.21" @@ -37,19 +36,19 @@ "devDependencies": { "@types/mdast": "^3.0.10", "@types/node": "^18.11.17", - "@types/lodash": "4.17.0", + "@types/lodash": "^4.17.0", "@types/react": "^18", "@types/react-dom": "^18", "mdast-util-mdxjs-esm": "^1.3.0", - "react": "^18", - "react-dom": "^18", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-router-dom": "^6.8.1", "typescript": "^5", "unified": "^10.1.2", "unist-util-visit": "^4.1.1" }, "peerDependencies": { - "react": ">=17", + "react": ">=17.0.0", "react-router-dom": "^6.8.1", "@rspress/core": "^1.0.2" }, diff --git a/packages/plugin-rss/package.json b/packages/plugin-rss/package.json index c695c22c8..ccfbb980f 100644 --- a/packages/plugin-rss/package.json +++ b/packages/plugin-rss/package.json @@ -38,7 +38,7 @@ "@types/node": "^18.11.17", "@types/react": "^18", "@rspress/runtime": "workspace:*", - "react": "^18", + "react": "^18.2.0", "typescript": "^5" }, "peerDependencies": { diff --git a/packages/plugin-shiki/package.json b/packages/plugin-shiki/package.json index c5faa057a..73e64fba2 100644 --- a/packages/plugin-shiki/package.json +++ b/packages/plugin-shiki/package.json @@ -29,10 +29,10 @@ "@types/react": "^18", "@types/react-dom": "^18", "typescript": "^5", - "vitest": "0.33.0", + "vitest": "0.34.1", "react": "^18.2.0", "@types/hast": "3.0.3", - "unified": "10.1.2" + "unified": "^10.1.2" }, "sideEffects": [ "*.css", diff --git a/packages/plugin-typedoc/package.json b/packages/plugin-typedoc/package.json index 06599366c..1e5f1789d 100644 --- a/packages/plugin-typedoc/package.json +++ b/packages/plugin-typedoc/package.json @@ -28,8 +28,8 @@ "@types/react": "^18", "@types/react-dom": "^18", "typescript": "^5", - "vitest": "0.33.0", - "react": "^18" + "vitest": "0.34.1", + "react": "^18.2.0" }, "peerDependencies": { "rspress": "^1.0.2" diff --git a/packages/runtime/package.json b/packages/runtime/package.json index f98375c62..4dbf592b3 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@modern-js/tsconfig": "2.49.0", - "@types/jest": "^26.0.9", + "@types/jest": "~29.2.4", "@types/react": "^18", "@types/react-dom": "^18", "typescript": "^5" diff --git a/packages/shared/package.json b/packages/shared/package.json index cad5ac879..4948d29b3 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -52,7 +52,7 @@ }, "dependencies": { "@rsbuild/core": "0.6.1", - "unified": "10.1.2", + "unified": "^10.1.2", "chalk": "4.1.2", "execa": "5.1.1", "fs-extra": "11.2.0", @@ -64,12 +64,12 @@ "@types/jest": "~29.2.4", "@types/lodash": "^4.17.0", "@types/lodash-es": "^4.17.8", - "@types/node": "~16.11.7", - "@types/react": "~18.0.26", + "@types/node": "^18.11.17", + "@types/react": "^18", "@types/rechoir": "^0.6.1", - "rimraf": "~3.0.2", + "rimraf": "^3.0.2", "ts-node": "^10.9.1", - "typescript": "~5.0.4", + "typescript": "^5", "medium-zoom": "1.1.0", "@types/fs-extra": "11.0.4" }, diff --git a/packages/theme-default/package.json b/packages/theme-default/package.json index 1072477ed..d56f2fad9 100644 --- a/packages/theme-default/package.json +++ b/packages/theme-default/package.json @@ -60,11 +60,11 @@ "@modern-js/plugin-tailwindcss": "2.49.0", "@modern-js/tsconfig": "2.49.0", "@types/body-scroll-lock": "^3.1.0", - "@types/hast": "^2.3.4", + "@types/hast": "3.0.3", "@types/html-to-text": "^8.1.1", "@types/is-html": "^2.0.1", - "@types/jest": "^26.0.9", - "@types/lodash-es": "^4.17.6", + "@types/jest": "~29.2.4", + "@types/lodash-es": "^4.17.8", "@types/mdast": "^3.0.10", "@types/nprogress": "^0.2.0", "@types/react": "^18", @@ -72,9 +72,9 @@ "@types/react-syntax-highlighter": "^15.5.9", "gray-matter": "4.0.3", "typescript": "^5", - "vitest": "0.33.0", + "vitest": "0.34.1", "webpack": "^5.88.1", - "tailwindcss": "3.2.7" + "tailwindcss": "^3.2.7" }, "sideEffects": [ "*.css", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c1f28663..4bedcf0a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,6 +35,9 @@ importers: '@types/fs-extra': specifier: 11.0.4 version: 11.0.4 + check-dependency-version-consistency: + specifier: ^4.1.0 + version: 4.1.0 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -143,10 +146,10 @@ importers: specifier: workspace:* version: link:../../../packages/shared react: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0 react-dom: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0(react@18.2.0) react-transition-group: specifier: 4.4.5 @@ -269,10 +272,10 @@ importers: specifier: workspace:* version: link:../../../packages/shared react: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0 react-dom: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0(react@18.2.0) react-transition-group: specifier: 4.4.5 @@ -378,19 +381,19 @@ importers: specifier: ~29.2.4 version: 29.2.4 '@types/node': - specifier: ~16.11.7 - version: 16.11.7 + specifier: ^18.11.17 + version: 18.11.17 '@types/react': - specifier: ~18.0.26 + specifier: ^18 version: 18.0.26 rimraf: - specifier: ~3.0.2 + specifier: ^3.0.2 version: 3.0.2 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@16.11.7)(typescript@5.0.4) + version: 10.9.1(@types/node@18.11.17)(typescript@5.0.4) typescript: - specifier: ~5.0.4 + specifier: ^5 version: 5.0.4 packages/core: @@ -550,23 +553,23 @@ importers: specifier: ^3.1.0 version: 3.1.0 '@types/hast': - specifier: ^2.3.4 - version: 2.3.4 + specifier: 3.0.3 + version: 3.0.3 '@types/html-to-text': specifier: ^8.1.1 version: 8.1.1 '@types/jest': - specifier: ^26.0.9 - version: 26.0.9 + specifier: ~29.2.4 + version: 29.2.4 '@types/lodash-es': - specifier: ^4.17.6 + specifier: ^4.17.8 version: 4.17.8 '@types/mdast': specifier: ^3.0.10 version: 3.0.12 '@types/node': - specifier: ^14 - version: 14.0.0 + specifier: ^18.11.17 + version: 18.11.17 '@types/nprogress': specifier: ^0.2.0 version: 0.2.0 @@ -589,8 +592,8 @@ importers: specifier: ^5 version: 5.0.4 vitest: - specifier: 0.33.0 - version: 0.33.0(playwright@1.33.0) + specifier: 0.34.1 + version: 0.34.1(playwright@1.33.0) webpack: specifier: ^5.88.1 version: 5.88.2 @@ -608,13 +611,13 @@ importers: specifier: ~29.2.4 version: 29.2.4 '@types/node': - specifier: ~16.11.7 - version: 16.11.7 + specifier: ^18.11.17 + version: 18.11.17 '@types/prompts': specifier: ^2.4.4 version: 2.4.4 '@types/react': - specifier: ~18.0.26 + specifier: ^18 version: 18.0.26 cac: specifier: 6.7.14 @@ -629,13 +632,13 @@ importers: specifier: 2.4.1 version: 2.4.1 rimraf: - specifier: ~3.0.2 + specifier: ^3.0.2 version: 3.0.2 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@16.11.7)(typescript@5.0.4) + version: 10.9.1(@types/node@18.11.17)(typescript@5.0.4) typescript: - specifier: ~5.0.4 + specifier: ^5 version: 5.0.4 packages/document: @@ -651,8 +654,8 @@ importers: specifier: 0.2.1 version: 0.2.1(react-dom@18.2.0)(react@18.2.0) '@types/react': - specifier: 18.2.0 - version: 18.2.0 + specifier: ^18 + version: 18.0.26 framer-motion: specifier: 10.18.0 version: 10.18.0(react-dom@18.2.0)(react@18.2.0) @@ -688,8 +691,8 @@ importers: specifier: 2.49.0 version: 2.49.0 '@types/node': - specifier: ^14 - version: 14.0.0 + specifier: ^18.11.17 + version: 18.11.17 '@types/react': specifier: ^18 version: 18.0.26 @@ -703,8 +706,8 @@ importers: specifier: ^5 version: 5.0.4 vitest: - specifier: 0.33.0 - version: 0.33.0(playwright@1.33.0) + specifier: 0.34.1 + version: 0.34.1(playwright@1.33.0) packages/plugin-api-docgen: dependencies: @@ -746,10 +749,10 @@ importers: specifier: ^1.3.0 version: 1.3.0 react: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0 react-dom: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0(react@18.2.0) react-router-dom: specifier: ^6.8.1 @@ -789,8 +792,8 @@ importers: specifier: ^5 version: 5.0.4 vitest: - specifier: 0.33.0 - version: 0.33.0(playwright@1.33.0) + specifier: 0.34.1 + version: 0.34.1(playwright@1.33.0) packages/plugin-container-syntax: dependencies: @@ -839,8 +842,8 @@ importers: specifier: ^5 version: 5.0.4 vitest: - specifier: 0.33.0 - version: 0.33.0(playwright@1.33.0) + specifier: 0.34.1 + version: 0.34.1(playwright@1.33.0) packages/plugin-medium-zoom: dependencies: @@ -867,14 +870,14 @@ importers: specifier: ^18 version: 18.0.0 react: - specifier: ^17 - version: 17.0.0 + specifier: ^18.2.0 + version: 18.2.0 typescript: specifier: ^5 version: 5.0.4 vitest: - specifier: 0.33.0 - version: 0.33.0(playwright@1.33.0) + specifier: 0.34.1 + version: 0.34.1(playwright@1.33.0) packages/plugin-playground: dependencies: @@ -928,10 +931,10 @@ importers: specifier: ^1.3.0 version: 1.3.0 react: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0 react-dom: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0(react@18.2.0) react-router-dom: specifier: ^6.8.1 @@ -972,9 +975,6 @@ importers: '@rspress/theme-default': specifier: workspace:* version: link:../theme-default - get-port: - specifier: 6.1.2 - version: 6.1.2 lodash: specifier: 4.17.21 version: 4.17.21 @@ -986,7 +986,7 @@ importers: version: 3.0.1 devDependencies: '@types/lodash': - specifier: 4.17.0 + specifier: ^4.17.0 version: 4.17.0 '@types/mdast': specifier: ^3.0.10 @@ -1004,10 +1004,10 @@ importers: specifier: ^1.3.0 version: 1.3.0 react: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0 react-dom: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0(react@18.2.0) react-router-dom: specifier: ^6.8.1 @@ -1044,7 +1044,7 @@ importers: specifier: ^18 version: 18.0.26 react: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0 typescript: specifier: ^5 @@ -1087,11 +1087,11 @@ importers: specifier: ^5 version: 5.0.4 unified: - specifier: 10.1.2 + specifier: ^10.1.2 version: 10.1.2 vitest: - specifier: 0.33.0 - version: 0.33.0(playwright@1.33.0) + specifier: 0.34.1 + version: 0.34.1(playwright@1.33.0) packages/plugin-typedoc: dependencies: @@ -1121,14 +1121,14 @@ importers: specifier: ^18 version: 18.0.0 react: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0 typescript: specifier: ^5 version: 5.0.4 vitest: - specifier: 0.33.0 - version: 0.33.0(playwright@1.33.0) + specifier: 0.34.1 + version: 0.34.1(playwright@1.33.0) packages/runtime: dependencies: @@ -1152,8 +1152,8 @@ importers: specifier: 2.49.0 version: 2.49.0 '@types/jest': - specifier: ^26.0.9 - version: 26.0.9 + specifier: ~29.2.4 + version: 29.2.4 '@types/react': specifier: ^18 version: 18.0.26 @@ -1182,7 +1182,7 @@ importers: specifier: 4.0.3 version: 4.0.3 unified: - specifier: 10.1.2 + specifier: ^10.1.2 version: 10.1.2 devDependencies: '@types/fs-extra': @@ -1201,10 +1201,10 @@ importers: specifier: ^4.17.8 version: 4.17.8 '@types/node': - specifier: ~16.11.7 - version: 16.11.7 + specifier: ^18.11.17 + version: 18.11.17 '@types/react': - specifier: ~18.0.26 + specifier: ^18 version: 18.0.26 '@types/rechoir': specifier: ^0.6.1 @@ -1216,13 +1216,13 @@ importers: specifier: 1.1.0 version: 1.1.0 rimraf: - specifier: ~3.0.2 + specifier: ^3.0.2 version: 3.0.2 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@16.11.7)(typescript@5.0.4) + version: 10.9.1(@types/node@18.11.17)(typescript@5.0.4) typescript: - specifier: ~5.0.4 + specifier: ^5 version: 5.0.4 packages/theme-default: @@ -1298,8 +1298,8 @@ importers: specifier: ^3.1.0 version: 3.1.0 '@types/hast': - specifier: ^2.3.4 - version: 2.3.4 + specifier: 3.0.3 + version: 3.0.3 '@types/html-to-text': specifier: ^8.1.1 version: 8.1.1 @@ -1307,10 +1307,10 @@ importers: specifier: ^2.0.1 version: 2.0.1 '@types/jest': - specifier: ^26.0.9 - version: 26.0.9 + specifier: ~29.2.4 + version: 29.2.4 '@types/lodash-es': - specifier: ^4.17.6 + specifier: ^4.17.8 version: 4.17.8 '@types/mdast': specifier: ^3.0.10 @@ -1331,14 +1331,14 @@ importers: specifier: 4.0.3 version: 4.0.3 tailwindcss: - specifier: 3.2.7 + specifier: ^3.2.7 version: 3.2.7(postcss@8.4.31)(ts-node@10.9.1) typescript: specifier: ^5 version: 5.0.4 vitest: - specifier: 0.33.0 - version: 0.33.0(playwright@1.33.0) + specifier: 0.34.1 + version: 0.34.1(playwright@1.33.0) webpack: specifier: ^5.88.1 version: 5.88.2 @@ -3030,16 +3030,6 @@ packages: '@sinclair/typebox': 0.27.8 dev: true - /@jest/types@25.5.0: - resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} - engines: {node: '>= 8.3'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 1.1.2 - '@types/yargs': 15.0.15 - chalk: 3.0.0 - dev: true - /@jest/types@29.6.1: resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4214,26 +4204,12 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 dev: true - /@types/istanbul-reports@1.1.2: - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-lib-report': 3.0.0 - dev: true - /@types/istanbul-reports@3.0.1: resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} dependencies: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest@26.0.9: - resolution: {integrity: sha512-k4qFfJ5AUKrWok5KYXp2EPm89b0P/KZpl7Vg4XuOTVVQEhLDBDBU3iBFrjjdgd8fLw96aAtmnwhXHl63bWeBQQ==} - dependencies: - jest-diff: 25.5.0 - pretty-format: 25.5.0 - dev: true - /@types/jest@29.2.4: resolution: {integrity: sha512-PipFB04k2qTRPePduVLTRiPzQfvMeLwUN3Z21hsAKaB/W9IIzgB2pizCL466ftJlcyZqnHoC9ZHpxLGl3fS86A==} dependencies: @@ -4257,11 +4233,7 @@ packages: /@types/lodash-es@4.17.8: resolution: {integrity: sha512-euY3XQcZmIzSy7YH5+Unb3b2X12Wtk54YWINBvvGQ5SmMvwb11JQskGsfkH/5HXK77Kr8GF0wkVDIxzAisWtog==} dependencies: - '@types/lodash': 4.14.200 - dev: true - - /@types/lodash@4.14.200: - resolution: {integrity: sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q==} + '@types/lodash': 4.17.0 dev: true /@types/lodash@4.17.0: @@ -4342,14 +4314,6 @@ packages: '@types/scheduler': 0.16.3 csstype: 3.1.2 - /@types/react@18.2.0: - resolution: {integrity: sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - dev: true - /@types/rechoir@0.6.1: resolution: {integrity: sha512-HbMQqyZC8W9NxE3R89rW+hFwFXeIdmCT7x91NQjzB4+0CI42K/CJfRak5/jAQ7L5qi1cGcQQdo+GI9pqqUhbKQ==} dependencies: @@ -4389,26 +4353,12 @@ packages: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true - /@types/yargs@15.0.15: - resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==} - dependencies: - '@types/yargs-parser': 21.0.0 - dev: true - /@types/yargs@17.0.24: resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} dependencies: '@types/yargs-parser': 21.0.0 dev: true - /@vitest/expect@0.33.0: - resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==} - dependencies: - '@vitest/spy': 0.33.0 - '@vitest/utils': 0.33.0 - chai: 4.3.7 - dev: true - /@vitest/expect@0.34.1: resolution: {integrity: sha512-q2CD8+XIsQ+tHwypnoCk8Mnv5e6afLFvinVGCq3/BOT4kQdVQmY6rRfyKkwcg635lbliLPqbunXZr+L1ssUWiQ==} dependencies: @@ -4417,14 +4367,6 @@ packages: chai: 4.3.7 dev: true - /@vitest/runner@0.33.0: - resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==} - dependencies: - '@vitest/utils': 0.33.0 - p-limit: 4.0.0 - pathe: 1.1.1 - dev: true - /@vitest/runner@0.34.1: resolution: {integrity: sha512-YfQMpYzDsYB7yqgmlxZ06NI4LurHWfrH7Wy3Pvf/z/vwUSgq1zLAb1lWcItCzQG+NVox+VvzlKQrYEXb47645g==} dependencies: @@ -4433,42 +4375,20 @@ packages: pathe: 1.1.1 dev: true - /@vitest/snapshot@0.33.0: - resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==} - dependencies: - magic-string: 0.30.2 - pathe: 1.1.1 - pretty-format: 29.6.2 - dev: true - /@vitest/snapshot@0.34.1: resolution: {integrity: sha512-0O9LfLU0114OqdF8lENlrLsnn024Tb1CsS9UwG0YMWY2oGTQfPtkW+B/7ieyv0X9R2Oijhi3caB1xgGgEgclSQ==} dependencies: - magic-string: 0.30.5 + magic-string: 0.30.8 pathe: 1.1.1 pretty-format: 29.6.2 dev: true - /@vitest/spy@0.33.0: - resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==} - dependencies: - tinyspy: 2.1.1 - dev: true - /@vitest/spy@0.34.1: resolution: {integrity: sha512-UT4WcI3EAPUNO8n6y9QoEqynGGEPmmRxC+cLzneFFXpmacivjHZsNbiKD88KUScv5DCHVDgdBsLD7O7s1enFcQ==} dependencies: tinyspy: 2.1.1 dev: true - /@vitest/utils@0.33.0: - resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==} - dependencies: - diff-sequences: 29.4.3 - loupe: 2.3.6 - pretty-format: 29.6.2 - dev: true - /@vitest/utils@0.34.1: resolution: {integrity: sha512-/ql9dsFi4iuEbiNcjNHQWXBum7aL8pyhxvfnD9gNtbjR9fUKAjxhj4AA3yfLXg6gJpMGGecvtF8Au2G9y3q47Q==} dependencies: @@ -4704,6 +4624,15 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -4832,6 +4761,11 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + /astring@1.8.6: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true @@ -5064,14 +4998,6 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -5112,6 +5038,22 @@ packages: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true + /check-dependency-version-consistency@4.1.0: + resolution: {integrity: sha512-xghkzKgMxpAfeP9OJfVrErtv8BU4h5kHYQyheHC0j0RYRVNWti0qI3+HkFgWBKejq2UE2wOnoWZlvDKFj6jFoA==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + '@types/js-yaml': 4.0.5 + chalk: 5.3.0 + commander: 10.0.1 + edit-json-file: 1.8.0 + globby: 13.2.2 + js-yaml: 4.1.0 + semver: 7.5.4 + table: 6.8.2 + type-fest: 3.13.1 + dev: true + /check-error@1.0.2: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true @@ -5255,6 +5197,11 @@ packages: /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true + /commander@11.0.0: resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} engines: {node: '>=16'} @@ -5507,11 +5454,6 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: true - /diff-sequences@25.2.6: - resolution: {integrity: sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==} - engines: {node: '>= 8.3'} - dev: true - /diff-sequences@29.4.3: resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -5674,6 +5616,16 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + /edit-json-file@1.8.0: + resolution: {integrity: sha512-IBOpbe2aQufNl5oZ4jsr2AmNVUy5bO7jS5hk0cCyWhOLdH59Xv41B3XQObE/JB89Ae5qDY9hVsq13/hgGhFBZg==} + dependencies: + find-value: 1.0.12 + iterate-object: 1.3.4 + r-json: 1.3.0 + set-value: 4.1.0 + w-json: 1.3.10 + dev: true + /electron-to-chromium@1.4.559: resolution: {integrity: sha512-iS7KhLYCSJbdo3rUSkhDTVuFNCV34RKs2UaB9Ecr7VlqzjjWW//0nfsFF5dtDmyXlZQaDYYtID5fjtC/6lpRug==} @@ -6161,6 +6113,10 @@ packages: path-exists: 5.0.0 dev: false + /find-value@1.0.12: + resolution: {integrity: sha512-OCpo8LTk8eZ2sdDCwbU2Lc3ivYsdM6yod6jP2jHcNEFcjPhkgH0+POzTIol7xx1LZgtbI5rkO5jqxsG5MWtPjQ==} + dev: true + /find-yarn-workspace-root2@1.2.16: resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} dependencies: @@ -6361,11 +6317,6 @@ packages: engines: {node: '>=8'} dev: true - /get-port@6.1.2: - resolution: {integrity: sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -6503,6 +6454,17 @@ packages: slash: 3.0.0 dev: true + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -7146,6 +7108,18 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + /is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + + /is-primitive@3.0.1: + resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} + engines: {node: '>=0.10.0'} + dev: true + /is-reference@3.0.1: resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} dependencies: @@ -7252,6 +7226,15 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + dev: true + + /iterate-object@1.3.4: + resolution: {integrity: sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw==} + dev: true + /jackspeak@2.3.3: resolution: {integrity: sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==} engines: {node: '>=14'} @@ -7261,16 +7244,6 @@ packages: '@pkgjs/parseargs': 0.11.0 dev: true - /jest-diff@25.5.0: - resolution: {integrity: sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==} - engines: {node: '>= 8.3'} - dependencies: - chalk: 3.0.0 - diff-sequences: 25.2.6 - jest-get-type: 25.2.6 - pretty-format: 25.5.0 - dev: true - /jest-diff@29.6.2: resolution: {integrity: sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7281,11 +7254,6 @@ packages: pretty-format: 29.6.2 dev: true - /jest-get-type@25.2.6: - resolution: {integrity: sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==} - engines: {node: '>= 8.3'} - dev: true - /jest-get-type@29.4.3: resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7372,6 +7340,10 @@ packages: /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -7531,6 +7503,10 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: true + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -7608,13 +7584,6 @@ packages: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} dev: false - /magic-string@0.30.2: - resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} @@ -7628,8 +7597,6 @@ packages: requiresBuild: true dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: false - optional: true /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -8999,10 +8966,13 @@ packages: /postcss@8.4.37: resolution: {integrity: sha512-7iB/v/r7Woof0glKLH8b1SPHrsX7uhdO+Geb41QpF/+mWZHU3uxxSlN+UXGVit1PawOYDToO+AbZzhBzWRDwbQ==} engines: {node: ^10 || ^12 || >=14} + requiresBuild: true dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 + dev: false + optional: true /postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} @@ -9034,16 +9004,6 @@ packages: hasBin: true dev: true - /pretty-format@25.5.0: - resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} - engines: {node: '>= 8.3'} - dependencies: - '@jest/types': 25.5.0 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - react-is: 16.13.1 - dev: true - /pretty-format@29.6.2: resolution: {integrity: sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -9126,6 +9086,12 @@ packages: engines: {node: '>=10'} dev: true + /r-json@1.3.0: + resolution: {integrity: sha512-xesd+RHCpymPCYd9DvDvUr1w1IieSChkqYF1EpuAYrvCfLXji9NP36DvyYZJZZB5soVDvZ0WUtBoZaU1g5Yt9A==} + dependencies: + w-json: 1.3.10 + dev: true + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: @@ -9285,14 +9251,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /react@17.0.0: - resolution: {integrity: sha512-rG9bqS3LMuetoSUKHN8G3fMNuQOePKDThK6+2yXFWtoeTDLVNh/QCaxT+Jr+rNf4lwNXpx+atdn3Aa0oi8/6eQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - dev: true - /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} @@ -9500,6 +9458,11 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + /require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true @@ -9737,6 +9700,14 @@ packages: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true + /set-value@4.1.0: + resolution: {integrity: sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==} + engines: {node: '>=11.0'} + dependencies: + is-plain-object: 2.0.4 + is-primitive: 3.0.1 + dev: true + /shallowequal@1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} dev: false @@ -9807,6 +9778,20 @@ packages: engines: {node: '>=8'} dev: true + /slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: true + + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + /slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -10114,6 +10099,17 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + /table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.12.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + /tailwindcss@3.2.7(postcss@8.4.31)(ts-node@10.9.1): resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} engines: {node: '>=12.13.0'} @@ -10234,11 +10230,6 @@ packages: resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} dev: true - /tinypool@0.6.0: - resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==} - engines: {node: '>=14.0.0'} - dev: true - /tinypool@0.7.0: resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} engines: {node: '>=14.0.0'} @@ -10297,37 +10288,6 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-node@10.9.1(@types/node@16.11.7)(typescript@5.0.4): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 16.11.7 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.0.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - /ts-node@10.9.1(@types/node@18.11.17)(typescript@5.0.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -10429,6 +10389,11 @@ packages: engines: {node: '>=12.20'} dev: false + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + dev: true + /typed-array-buffer@1.0.0: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} @@ -10796,28 +10761,6 @@ packages: vfile-message: 4.0.2 dev: false - /vite-node@0.33.0(@types/node@18.11.17): - resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} - engines: {node: '>=v14.18.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.4.0 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.5.2(@types/node@18.11.17) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vite-node@0.34.1(@types/node@18.11.17): resolution: {integrity: sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==} engines: {node: '>=v14.18.0'} @@ -10828,7 +10771,7 @@ packages: mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.9(@types/node@18.11.17) + vite: 4.5.2(@types/node@18.11.17) transitivePeerDependencies: - '@types/node' - less @@ -10840,42 +10783,6 @@ packages: - terser dev: true - /vite@4.4.9(@types/node@18.11.17): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - 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: - '@types/node': 18.11.17 - esbuild: 0.18.20 - postcss: 8.4.37 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /vite@4.5.2(@types/node@18.11.17): resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} engines: {node: ^14.18.0 || >=16.0.0} @@ -10906,78 +10813,12 @@ packages: dependencies: '@types/node': 18.11.17 esbuild: 0.18.20 - postcss: 8.4.37 + postcss: 8.4.31 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 dev: true - /vitest@0.33.0(playwright@1.33.0): - resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} - engines: {node: '>=v14.18.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true - dependencies: - '@types/chai': 4.3.5 - '@types/chai-subset': 1.3.3 - '@types/node': 18.11.17 - '@vitest/expect': 0.33.0 - '@vitest/runner': 0.33.0 - '@vitest/snapshot': 0.33.0 - '@vitest/spy': 0.33.0 - '@vitest/utils': 0.33.0 - acorn: 8.10.0 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.7 - debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.2 - pathe: 1.1.1 - picocolors: 1.0.0 - playwright: 1.33.0 - std-env: 3.3.3 - strip-literal: 1.3.0 - tinybench: 2.5.0 - tinypool: 0.6.0 - vite: 4.5.2(@types/node@18.11.17) - vite-node: 0.33.0(@types/node@18.11.17) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vitest@0.34.1(playwright@1.33.0): resolution: {integrity: sha512-G1PzuBEq9A75XSU88yO5G4vPT20UovbC/2osB2KEuV/FisSIIsw7m5y2xMdB7RsAGHAfg2lPmp2qKr3KWliVlQ==} engines: {node: '>=v14.18.0'} @@ -11023,7 +10864,7 @@ packages: chai: 4.3.7 debug: 4.3.4 local-pkg: 0.4.3 - magic-string: 0.30.2 + magic-string: 0.30.8 pathe: 1.1.1 picocolors: 1.0.0 playwright: 1.33.0 @@ -11031,7 +10872,7 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.0 tinypool: 0.7.0 - vite: 4.4.9(@types/node@18.11.17) + vite: 4.5.2(@types/node@18.11.17) vite-node: 0.34.1(@types/node@18.11.17) why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -11061,6 +10902,10 @@ packages: dev: false optional: true + /w-json@1.3.10: + resolution: {integrity: sha512-XadVyw0xE+oZ5FGApXsdswv96rOhStzKqL53uSe5UaTadABGkWIg1+DTx8kiZ/VqTZTBneoL0l65RcPe4W3ecw==} + dev: true + /watchpack@2.4.0: resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} engines: {node: '>=10.13.0'}