From d55ce0b4ccc3743fd232f435d2e03d0febe445a1 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 10 Sep 2023 14:13:54 +0530
Subject: [PATCH 001/294] release: v1.0.0-rc.11
---
CHANGELOG.md | 19 +++++++++++++++++++
package.json | 2 +-
2 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a04d490a..92ad464b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,22 @@
+# [1.0.0-rc.11](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.10...v1.0.0-rc.11) (2023-09-10)
+
+### Bug Fixes
+
+- **init:** missing mts extension on windows ([195ebe9](https://github.com/vuejs/vitepress/commit/195ebe9464e2cc9b208e7d6c8bc5fa9f92025fdc)), closes [#2886](https://github.com/vuejs/vitepress/issues/2886)
+- respect attrs on custom containers ([8b76167](https://github.com/vuejs/vitepress/commit/8b76167ccfbe5bf21295db6905451e1c50ca4407))
+- temp workaround for broken navigation from 404 to home ([a18d544](https://github.com/vuejs/vitepress/commit/a18d5447f29f05d75bf0e20ff839e5c3bcdac390)), closes [#2891](https://github.com/vuejs/vitepress/issues/2891)
+- **theme:** dropdown menu partially hidden by the homepage footer when it is too long ([#2904](https://github.com/vuejs/vitepress/issues/2904)) ([a60f079](https://github.com/vuejs/vitepress/commit/a60f079f996cc8ce9aeb189a25187fdbce2217ab))
+- **theme:** improve contrast of search highlight text ([#2887](https://github.com/vuejs/vitepress/issues/2887)) ([20f9770](https://github.com/vuejs/vitepress/commit/20f97702680b47eb9675770df4db94a3e3b94ef1))
+- **theme:** link hover color inside a custom block ([#2876](https://github.com/vuejs/vitepress/issues/2876)) ([39784ca](https://github.com/vuejs/vitepress/commit/39784ca55fdbefa97b7e9f892609ef8bdaeadf50))
+- **theme:** prevent layout shift in search button key ([#2889](https://github.com/vuejs/vitepress/issues/2889)) ([0088434](https://github.com/vuejs/vitepress/commit/0088434895e5df9afea5bb8e81c515a41e824c44))
+- **theme:** search button key misplaced on safari ([18adc07](https://github.com/vuejs/vitepress/commit/18adc07117cbf151b51aa205419496938a322a2e))
+- **types:** NavItem can only have either link or items ([#2880](https://github.com/vuejs/vitepress/issues/2880)) ([12ef12d](https://github.com/vuejs/vitepress/commit/12ef12d6330f61a29102e7a0d537e742ff20367f))
+
+### Features
+
+- detect bun package manager ([#2874](https://github.com/vuejs/vitepress/issues/2874)) ([83270fe](https://github.com/vuejs/vitepress/commit/83270fe65767016a98cd59b6256f1361439cc7c8))
+- skip rendering if env.BUNDLE_ONLY is truthy ([#2890](https://github.com/vuejs/vitepress/issues/2890)) ([d40eb19](https://github.com/vuejs/vitepress/commit/d40eb1903be022c9dfe10136122f5dc5aacb71d3))
+
# [1.0.0-rc.10](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.9...v1.0.0-rc.10) (2023-08-28)
### Bug Fixes
diff --git a/package.json b/package.json
index 844fd3d4..8b550213 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.10",
+ "version": "1.0.0-rc.11",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.7.0",
From 4cb958452b6ef66e0456fc833ed75a9832acb162 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 10 Sep 2023 19:28:26 +0530
Subject: [PATCH 002/294] chore: bump deps
---
package.json | 24 +--
pnpm-lock.yaml | 498 +++++++++++++++++++++++--------------------------
2 files changed, 249 insertions(+), 273 deletions(-)
diff --git a/package.json b/package.json
index 8b550213..7d4c89df 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"version": "1.0.0-rc.11",
"description": "Vite & Vue powered static site generator",
"type": "module",
- "packageManager": "pnpm@8.7.0",
+ "packageManager": "pnpm@8.7.4",
"main": "dist/node/index.js",
"types": "types/index.d.ts",
"exports": {
@@ -98,7 +98,7 @@
"focus-trap": "^7.5.2",
"mark.js": "8.11.1",
"minisearch": "^6.1.0",
- "shiki": "^0.14.3",
+ "shiki": "^0.14.4",
"vite": "^4.4.9",
"vue": "^3.3.4"
},
@@ -116,8 +116,8 @@
"@rollup/plugin-json": "^6.0.0",
"@rollup/plugin-node-resolve": "^15.2.1",
"@rollup/plugin-replace": "^5.0.2",
- "@types/compression": "^1.7.2",
- "@types/cross-spawn": "^6.0.2",
+ "@types/compression": "^1.7.3",
+ "@types/cross-spawn": "^6.0.3",
"@types/debug": "^4.1.8",
"@types/escape-html": "^1.0.2",
"@types/fs-extra": "^11.0.1",
@@ -129,14 +129,14 @@
"@types/markdown-it-emoji": "^2.0.2",
"@types/micromatch": "^4.0.2",
"@types/minimist": "^1.2.2",
- "@types/node": "^20.5.7",
+ "@types/node": "^20.6.0",
"@types/postcss-prefix-selector": "^1.16.0",
"@types/prompts": "^2.4.4",
- "@vitejs/plugin-vue": "^4.3.3",
+ "@vitejs/plugin-vue": "^4.3.4",
"@vue/shared": "^3.3.4",
"chokidar": "^3.5.3",
"compression": "^1.7.4",
- "conventional-changelog-cli": "^4.0.0",
+ "conventional-changelog-cli": "^4.1.0",
"cross-spawn": "^7.0.3",
"debug": "^4.3.4",
"esbuild": "^0.19.2",
@@ -165,12 +165,12 @@
"playwright-chromium": "^1.37.1",
"polka": "1.0.0-next.22",
"postcss-prefix-selector": "^1.16.0",
- "prettier": "^3.0.2",
+ "prettier": "^3.0.3",
"prompts": "^2.4.2",
"punycode": "^2.3.0",
"rimraf": "^5.0.1",
- "rollup": "^3.28.1",
- "rollup-plugin-dts": "^6.0.0",
+ "rollup": "^3.29.1",
+ "rollup-plugin-dts": "^6.0.1",
"rollup-plugin-esbuild": "^5.0.0",
"semver": "^7.5.4",
"shiki-processor": "^0.1.3",
@@ -179,8 +179,8 @@
"sitemap": "^7.1.1",
"supports-color": "^9.4.0",
"typescript": "^5.2.2",
- "vitest": "^0.34.3",
- "vue-tsc": "^1.8.8",
+ "vitest": "^0.34.4",
+ "vue-tsc": "^1.8.10",
"wait-on": "^7.0.1"
},
"simple-git-hooks": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 131733e5..79dbc263 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,7 +16,7 @@ importers:
version: 3.5.2
'@docsearch/js':
specifier: ^3.5.2
- version: 3.5.2(@algolia/client-search@4.19.1)(search-insights@2.7.0)
+ version: 3.5.2(@algolia/client-search@4.19.1)(search-insights@2.8.2)
'@vue/devtools-api':
specifier: ^6.5.0
version: 6.5.0
@@ -36,11 +36,11 @@ importers:
specifier: ^6.1.0
version: 6.1.0
shiki:
- specifier: ^0.14.3
- version: 0.14.3
+ specifier: ^0.14.4
+ version: 0.14.4
vite:
specifier: ^4.4.9
- version: 4.4.9(@types/node@20.5.7)
+ version: 4.4.9(@types/node@20.6.0)
vue:
specifier: ^3.3.4
version: 3.3.4
@@ -71,25 +71,25 @@ importers:
version: 0.12.1
'@rollup/plugin-alias':
specifier: ^5.0.0
- version: 5.0.0(rollup@3.28.1)
+ version: 5.0.0(rollup@3.29.1)
'@rollup/plugin-commonjs':
specifier: ^25.0.4
- version: 25.0.4(rollup@3.28.1)
+ version: 25.0.4(rollup@3.29.1)
'@rollup/plugin-json':
specifier: ^6.0.0
- version: 6.0.0(rollup@3.28.1)
+ version: 6.0.0(rollup@3.29.1)
'@rollup/plugin-node-resolve':
specifier: ^15.2.1
- version: 15.2.1(rollup@3.28.1)
+ version: 15.2.1(rollup@3.29.1)
'@rollup/plugin-replace':
specifier: ^5.0.2
- version: 5.0.2(rollup@3.28.1)
+ version: 5.0.2(rollup@3.29.1)
'@types/compression':
- specifier: ^1.7.2
- version: 1.7.2
+ specifier: ^1.7.3
+ version: 1.7.3
'@types/cross-spawn':
- specifier: ^6.0.2
- version: 6.0.2
+ specifier: ^6.0.3
+ version: 6.0.3
'@types/debug':
specifier: ^4.1.8
version: 4.1.8
@@ -124,8 +124,8 @@ importers:
specifier: ^1.2.2
version: 1.2.2
'@types/node':
- specifier: ^20.5.7
- version: 20.5.7
+ specifier: ^20.6.0
+ version: 20.6.0
'@types/postcss-prefix-selector':
specifier: ^1.16.0
version: 1.16.0
@@ -133,8 +133,8 @@ importers:
specifier: ^2.4.4
version: 2.4.4
'@vitejs/plugin-vue':
- specifier: ^4.3.3
- version: 4.3.3(vite@4.4.9)(vue@3.3.4)
+ specifier: ^4.3.4
+ version: 4.3.4(vite@4.4.9)(vue@3.3.4)
'@vue/shared':
specifier: ^3.3.4
version: 3.3.4
@@ -145,8 +145,8 @@ importers:
specifier: ^1.7.4
version: 1.7.4(supports-color@9.4.0)
conventional-changelog-cli:
- specifier: ^4.0.0
- version: 4.0.0
+ specifier: ^4.1.0
+ version: 4.1.0
cross-spawn:
specifier: ^7.0.3
version: 7.0.3
@@ -230,10 +230,10 @@ importers:
version: 1.0.0-next.22
postcss-prefix-selector:
specifier: ^1.16.0
- version: 1.16.0(postcss@8.4.28)
+ version: 1.16.0(postcss@8.4.29)
prettier:
- specifier: ^3.0.2
- version: 3.0.2
+ specifier: ^3.0.3
+ version: 3.0.3
prompts:
specifier: ^2.4.2
version: 2.4.2
@@ -244,20 +244,20 @@ importers:
specifier: ^5.0.1
version: 5.0.1
rollup:
- specifier: ^3.28.1
- version: 3.28.1
+ specifier: ^3.29.1
+ version: 3.29.1
rollup-plugin-dts:
- specifier: ^6.0.0
- version: 6.0.0(rollup@3.28.1)(typescript@5.2.2)
+ specifier: ^6.0.1
+ version: 6.0.1(rollup@3.29.1)(typescript@5.2.2)
rollup-plugin-esbuild:
specifier: ^5.0.0
- version: 5.0.0(esbuild@0.19.2)(rollup@3.28.1)(supports-color@9.4.0)
+ version: 5.0.0(esbuild@0.19.2)(rollup@3.29.1)(supports-color@9.4.0)
semver:
specifier: ^7.5.4
version: 7.5.4
shiki-processor:
specifier: ^0.1.3
- version: 0.1.3(shiki@0.14.3)
+ version: 0.1.3(shiki@0.14.4)
simple-git-hooks:
specifier: ^2.9.0
version: 2.9.0
@@ -274,11 +274,11 @@ importers:
specifier: ^5.2.2
version: 5.2.2
vitest:
- specifier: ^0.34.3
- version: 0.34.3(supports-color@9.4.0)
+ specifier: ^0.34.4
+ version: 0.34.4(supports-color@9.4.0)
vue-tsc:
- specifier: ^1.8.8
- version: 1.8.8(typescript@5.2.2)
+ specifier: ^1.8.10
+ version: 1.8.10(typescript@5.2.2)
wait-on:
specifier: ^7.0.1
version: 7.0.1(debug@4.3.4)
@@ -303,10 +303,10 @@ importers:
packages:
- /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0):
+ /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.8.2):
resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0)
+ '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.8.2)
'@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)
transitivePeerDependencies:
- '@algolia/client-search'
@@ -314,13 +314,13 @@ packages:
- search-insights
dev: false
- /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0):
+ /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.8.2):
resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
peerDependencies:
search-insights: '>= 1 < 3'
dependencies:
'@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)
- search-insights: 2.7.0
+ search-insights: 2.8.2
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
@@ -437,11 +437,11 @@ packages:
'@algolia/requester-common': 4.19.1
dev: false
- /@babel/code-frame@7.22.10:
- resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==}
+ /@babel/code-frame@7.22.13:
+ resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.22.10
+ '@babel/highlight': 7.22.13
chalk: 2.4.2
dev: true
@@ -449,33 +449,33 @@ packages:
resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier@7.22.5:
- resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
+ /@babel/helper-validator-identifier@7.22.15:
+ resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==}
engines: {node: '>=6.9.0'}
- /@babel/highlight@7.22.10:
- resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==}
+ /@babel/highlight@7.22.13:
+ resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==}
engines: {node: '>=6.9.0'}
requiresBuild: true
dependencies:
- '@babel/helper-validator-identifier': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.15
chalk: 2.4.2
js-tokens: 4.0.0
dev: true
- /@babel/parser@7.22.11:
- resolution: {integrity: sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==}
+ /@babel/parser@7.22.16:
+ resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.17
- /@babel/types@7.22.11:
- resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==}
+ /@babel/types@7.22.17:
+ resolution: {integrity: sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.22.5
- '@babel/helper-validator-identifier': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.15
to-fast-properties: 2.0.0
/@clack/core@0.3.3:
@@ -499,10 +499,10 @@ packages:
resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==}
dev: false
- /@docsearch/js@3.5.2(@algolia/client-search@4.19.1)(search-insights@2.7.0):
+ /@docsearch/js@3.5.2(@algolia/client-search@4.19.1)(search-insights@2.8.2):
resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==}
dependencies:
- '@docsearch/react': 3.5.2(@algolia/client-search@4.19.1)(search-insights@2.7.0)
+ '@docsearch/react': 3.5.2(@algolia/client-search@4.19.1)(search-insights@2.8.2)
preact: 10.17.1
transitivePeerDependencies:
- '@algolia/client-search'
@@ -512,7 +512,7 @@ packages:
- search-insights
dev: false
- /@docsearch/react@3.5.2(@algolia/client-search@4.19.1)(search-insights@2.7.0):
+ /@docsearch/react@3.5.2(@algolia/client-search@4.19.1)(search-insights@2.8.2):
resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==}
peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0'
@@ -529,11 +529,11 @@ packages:
search-insights:
optional: true
dependencies:
- '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.7.0)
+ '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)(search-insights@2.8.2)
'@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.19.1)(algoliasearch@4.19.1)
'@docsearch/css': 3.5.2
algoliasearch: 4.19.1
- search-insights: 2.7.0
+ search-insights: 2.8.2
transitivePeerDependencies:
- '@algolia/client-search'
dev: false
@@ -1040,11 +1040,11 @@ packages:
dev: true
optional: true
- /@polka/url@1.0.0-next.21:
- resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
+ /@polka/url@1.0.0-next.23:
+ resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==}
dev: true
- /@rollup/plugin-alias@5.0.0(rollup@3.28.1):
+ /@rollup/plugin-alias@5.0.0(rollup@3.29.1):
resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1053,11 +1053,11 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.28.1
+ rollup: 3.29.1
slash: 4.0.0
dev: true
- /@rollup/plugin-commonjs@25.0.4(rollup@3.28.1):
+ /@rollup/plugin-commonjs@25.0.4(rollup@3.29.1):
resolution: {integrity: sha512-L92Vz9WUZXDnlQQl3EwbypJR4+DM2EbsO+/KOcEkP4Mc6Ct453EeDB2uH9lgRwj4w5yflgNpq9pHOiY8aoUXBQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1066,16 +1066,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.4(rollup@3.28.1)
+ '@rollup/pluginutils': 5.0.4(rollup@3.29.1)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.27.0
- rollup: 3.28.1
+ rollup: 3.29.1
dev: true
- /@rollup/plugin-json@6.0.0(rollup@3.28.1):
+ /@rollup/plugin-json@6.0.0(rollup@3.29.1):
resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1084,11 +1084,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.4(rollup@3.28.1)
- rollup: 3.28.1
+ '@rollup/pluginutils': 5.0.4(rollup@3.29.1)
+ rollup: 3.29.1
dev: true
- /@rollup/plugin-node-resolve@15.2.1(rollup@3.28.1):
+ /@rollup/plugin-node-resolve@15.2.1(rollup@3.29.1):
resolution: {integrity: sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1097,16 +1097,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.4(rollup@3.28.1)
+ '@rollup/pluginutils': 5.0.4(rollup@3.29.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.4
- rollup: 3.28.1
+ rollup: 3.29.1
dev: true
- /@rollup/plugin-replace@5.0.2(rollup@3.28.1):
+ /@rollup/plugin-replace@5.0.2(rollup@3.29.1):
resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1115,12 +1115,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.4(rollup@3.28.1)
+ '@rollup/pluginutils': 5.0.4(rollup@3.29.1)
magic-string: 0.27.0
- rollup: 3.28.1
+ rollup: 3.29.1
dev: true
- /@rollup/pluginutils@5.0.4(rollup@3.28.1):
+ /@rollup/pluginutils@5.0.4(rollup@3.29.1):
resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1132,7 +1132,7 @@ packages:
'@types/estree': 1.0.1
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 3.28.1
+ rollup: 3.29.1
dev: true
/@sideway/address@4.1.4:
@@ -1156,8 +1156,8 @@ packages:
/@types/body-parser@1.19.2:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
- '@types/connect': 3.4.35
- '@types/node': 20.5.7
+ '@types/connect': 3.4.36
+ '@types/node': 20.6.0
dev: true
/@types/braces@3.0.2:
@@ -1167,29 +1167,29 @@ packages:
/@types/chai-subset@1.3.3:
resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
dependencies:
- '@types/chai': 4.3.5
+ '@types/chai': 4.3.6
dev: true
- /@types/chai@4.3.5:
- resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==}
+ /@types/chai@4.3.6:
+ resolution: {integrity: sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==}
dev: true
- /@types/compression@1.7.2:
- resolution: {integrity: sha512-lwEL4M/uAGWngWFLSG87ZDr2kLrbuR8p7X+QZB1OQlT+qkHsCPDVFnHPyXf4Vyl4yDDorNY+mAhosxkCvppatg==}
+ /@types/compression@1.7.3:
+ resolution: {integrity: sha512-rKquEGjebqizyHNMOpaE/4FdYR5VQiWFeesqYfvJU0seSEyB4625UGhNOO/qIkH10S3wftiV7oefc8WdLZ/gCQ==}
dependencies:
'@types/express': 4.17.17
dev: true
- /@types/connect@3.4.35:
- resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
+ /@types/connect@3.4.36:
+ resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==}
dependencies:
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
dev: true
- /@types/cross-spawn@6.0.2:
- resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==}
+ /@types/cross-spawn@6.0.3:
+ resolution: {integrity: sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==}
dependencies:
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
dev: true
/@types/debug@4.1.8:
@@ -1209,8 +1209,8 @@ packages:
/@types/express-serve-static-core@4.17.36:
resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==}
dependencies:
- '@types/node': 20.5.7
- '@types/qs': 6.9.7
+ '@types/node': 20.6.0
+ '@types/qs': 6.9.8
'@types/range-parser': 1.2.4
'@types/send': 0.17.1
dev: true
@@ -1220,7 +1220,7 @@ packages:
dependencies:
'@types/body-parser': 1.19.2
'@types/express-serve-static-core': 4.17.36
- '@types/qs': 6.9.7
+ '@types/qs': 6.9.8
'@types/serve-static': 1.15.2
dev: true
@@ -1228,15 +1228,15 @@ packages:
resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==}
dependencies:
'@types/jsonfile': 6.1.1
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
dev: true
/@types/http-errors@2.0.1:
resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==}
dev: true
- /@types/jquery@3.5.17:
- resolution: {integrity: sha512-U40tNEAGSTZ7R1OC6kGkD7f4TKW5DoVx6jd9kTB9mo5truFMi1m9Yohnw9kl1WpTPvDdj7zAw38LfCHSqnk5kA==}
+ /@types/jquery@3.5.18:
+ resolution: {integrity: sha512-sNm7O6LECFhHmF+3KYo6QIl2fIbjlPYa0PDgDQwfOaEJzwpK20Eub9Ke7VKkGsSJ2K0HUR50S266qYzRX4GlSw==}
dependencies:
'@types/sizzle': 2.3.3
dev: true
@@ -1244,27 +1244,27 @@ packages:
/@types/jsonfile@6.1.1:
resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==}
dependencies:
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
dev: true
- /@types/linkify-it@3.0.2:
- resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==}
+ /@types/linkify-it@3.0.3:
+ resolution: {integrity: sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g==}
dev: true
/@types/lodash.template@4.5.1:
resolution: {integrity: sha512-0y71S2dGgmwdkSsyW95JBp8HSZchgKCsjr6F0lsT3eSMtaT3Nn9rcMHU1U4UKu6XjQT3YC6/PNwgFI7k9f+ltw==}
dependencies:
- '@types/lodash': 4.14.197
+ '@types/lodash': 4.14.198
dev: true
- /@types/lodash@4.14.197:
- resolution: {integrity: sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==}
+ /@types/lodash@4.14.198:
+ resolution: {integrity: sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==}
dev: true
/@types/mark.js@8.11.8:
resolution: {integrity: sha512-BoWCd9ydi1hZxDfu/lF0v1hHMsNUjuxZEDJsdHlmm6GlKk4qxlLya7D3FS81QmabwFbYPpoDOh9603JESUkHbA==}
dependencies:
- '@types/jquery': 3.5.17
+ '@types/jquery': 3.5.18
dev: true
/@types/markdown-it-attrs@4.1.0:
@@ -1288,7 +1288,7 @@ packages:
/@types/markdown-it@13.0.1:
resolution: {integrity: sha512-SUEb8Frsxs3D5Gg9xek6i6EG6XQ5s+O+ZdQzIPESZVZw3Pv3CPQfjCJBI+RgqZd1IBeu18S0Rn600qpPnEK37w==}
dependencies:
- '@types/linkify-it': 3.0.2
+ '@types/linkify-it': 3.0.3
'@types/mdurl': 1.0.2
dev: true
@@ -1322,8 +1322,8 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node@20.5.7:
- resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==}
+ /@types/node@20.6.0:
+ resolution: {integrity: sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==}
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -1332,18 +1332,18 @@ packages:
/@types/postcss-prefix-selector@1.16.0:
resolution: {integrity: sha512-n0FUFlYQLGmbC34yW8znRnefMZ64a7hbJczvg/HiGcattOzQoUnWxYBDutS0WkX1t4wy8DSth+YannmLL9IwFw==}
dependencies:
- postcss: 8.4.28
+ postcss: 8.4.29
dev: true
/@types/prompts@2.4.4:
resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==}
dependencies:
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
kleur: 3.0.3
dev: true
- /@types/qs@6.9.7:
- resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
+ /@types/qs@6.9.8:
+ resolution: {integrity: sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==}
dev: true
/@types/range-parser@1.2.4:
@@ -1357,14 +1357,14 @@ packages:
/@types/sax@1.2.4:
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
dependencies:
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
dev: true
/@types/send@0.17.1:
resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==}
dependencies:
'@types/mime': 1.3.2
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
dev: true
/@types/serve-static@1.15.2:
@@ -1372,7 +1372,7 @@ packages:
dependencies:
'@types/http-errors': 2.0.1
'@types/mime': 3.0.1
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
dev: true
/@types/sizzle@2.3.3:
@@ -1383,49 +1383,49 @@ packages:
resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==}
dev: false
- /@vitejs/plugin-vue@4.3.3(vite@4.4.9)(vue@3.3.4):
- resolution: {integrity: sha512-ssxyhIAZqB0TrpUg6R0cBpCuMk9jTIlO1GNSKKQD6S8VjnXi6JXKfUXjSsxey9IwQiaRGsO1WnW9Rkl1L6AJVw==}
+ /@vitejs/plugin-vue@4.3.4(vite@4.4.9)(vue@3.3.4):
+ resolution: {integrity: sha512-ciXNIHKPriERBisHFBvnTbfKa6r9SAesOYXeGDzgegcvy9Q4xdScSHAmKbNT0M3O0S9LKhIf5/G+UYG4NnnzYw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.4.9(@types/node@20.5.7)
+ vite: 4.4.9(@types/node@20.6.0)
vue: 3.3.4
dev: true
- /@vitest/expect@0.34.3:
- resolution: {integrity: sha512-F8MTXZUYRBVsYL1uoIft1HHWhwDbSzwAU9Zgh8S6WFC3YgVb4AnFV2GXO3P5Em8FjEYaZtTnQYoNwwBrlOMXgg==}
+ /@vitest/expect@0.34.4:
+ resolution: {integrity: sha512-XlMKX8HyYUqB8dsY8Xxrc64J2Qs9pKMt2Z8vFTL4mBWXJsg4yoALHzJfDWi8h5nkO4Zua4zjqtapQ/IluVkSnA==}
dependencies:
- '@vitest/spy': 0.34.3
- '@vitest/utils': 0.34.3
+ '@vitest/spy': 0.34.4
+ '@vitest/utils': 0.34.4
chai: 4.3.8
dev: true
- /@vitest/runner@0.34.3:
- resolution: {integrity: sha512-lYNq7N3vR57VMKMPLVvmJoiN4bqwzZ1euTW+XXYH5kzr3W/+xQG3b41xJn9ChJ3AhYOSoweu974S1V3qDcFESA==}
+ /@vitest/runner@0.34.4:
+ resolution: {integrity: sha512-hwwdB1StERqUls8oV8YcpmTIpVeJMe4WgYuDongVzixl5hlYLT2G8afhcdADeDeqCaAmZcSgLTLtqkjPQF7x+w==}
dependencies:
- '@vitest/utils': 0.34.3
+ '@vitest/utils': 0.34.4
p-limit: 4.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@0.34.3:
- resolution: {integrity: sha512-QyPaE15DQwbnIBp/yNJ8lbvXTZxS00kRly0kfFgAD5EYmCbYcA+1EEyRalc93M0gosL/xHeg3lKAClIXYpmUiQ==}
+ /@vitest/snapshot@0.34.4:
+ resolution: {integrity: sha512-GCsh4coc3YUSL/o+BPUo7lHQbzpdttTxL6f4q0jRx2qVGoYz/cyTRDJHbnwks6TILi6560bVWoBpYC10PuTLHw==}
dependencies:
magic-string: 0.30.3
pathe: 1.1.1
pretty-format: 29.6.3
dev: true
- /@vitest/spy@0.34.3:
- resolution: {integrity: sha512-N1V0RFQ6AI7CPgzBq9kzjRdPIgThC340DGjdKdPSE8r86aUSmeliTUgkTqLSgtEwWWsGfBQ+UetZWhK0BgJmkQ==}
+ /@vitest/spy@0.34.4:
+ resolution: {integrity: sha512-PNU+fd7DUPgA3Ya924b1qKuQkonAW6hL7YUjkON3wmBwSTIlhOSpy04SJ0NrRsEbrXgMMj6Morh04BMf8k+w0g==}
dependencies:
tinyspy: 2.1.1
dev: true
- /@vitest/utils@0.34.3:
- resolution: {integrity: sha512-kiSnzLG6m/tiT0XEl4U2H8JDBjFtwVlaE8I3QfGiMFR0QvnRDfYfdP3YvTBWM/6iJDAyaPY6yVQiCTUc7ZzTHA==}
+ /@vitest/utils@0.34.4:
+ resolution: {integrity: sha512-yR2+5CHhp/K4ySY0Qtd+CAL9f5Yh1aXrKfAT42bq6CtlGPh92jIDDDSg7ydlRow1CP+dys4TrOrbELOyNInHSg==}
dependencies:
diff-sequences: 29.6.3
loupe: 2.3.6
@@ -1453,7 +1453,7 @@ packages:
/@vue/compiler-core@3.3.4:
resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==}
dependencies:
- '@babel/parser': 7.22.11
+ '@babel/parser': 7.22.16
'@vue/shared': 3.3.4
estree-walker: 2.0.2
source-map-js: 1.0.2
@@ -1467,7 +1467,7 @@ packages:
/@vue/compiler-sfc@3.3.4:
resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==}
dependencies:
- '@babel/parser': 7.22.11
+ '@babel/parser': 7.22.16
'@vue/compiler-core': 3.3.4
'@vue/compiler-dom': 3.3.4
'@vue/compiler-ssr': 3.3.4
@@ -1475,7 +1475,7 @@ packages:
'@vue/shared': 3.3.4
estree-walker: 2.0.2
magic-string: 0.30.3
- postcss: 8.4.28
+ postcss: 8.4.29
source-map-js: 1.0.2
/@vue/compiler-ssr@3.3.4:
@@ -1488,8 +1488,8 @@ packages:
resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==}
dev: false
- /@vue/language-core@1.8.8(typescript@5.2.2):
- resolution: {integrity: sha512-i4KMTuPazf48yMdYoebTkgSOJdFraE4pQf0B+FTOFkbB+6hAfjrSou/UmYWRsWyZV6r4Rc6DDZdI39CJwL0rWw==}
+ /@vue/language-core@1.8.10(typescript@5.2.2):
+ resolution: {integrity: sha512-db8PtM4ZZr7SYNH30XpKxUYnUBYaTvcuJ4c2whKK04fuAjbtjAIZ2al5GzGEfUlesmvkpgdbiSviRXUxgD9Omw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -1510,7 +1510,7 @@ packages:
/@vue/reactivity-transform@3.3.4:
resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==}
dependencies:
- '@babel/parser': 7.22.11
+ '@babel/parser': 7.22.16
'@vue/compiler-core': 3.3.4
'@vue/shared': 3.3.4
estree-walker: 2.0.2
@@ -1546,11 +1546,11 @@ packages:
/@vue/shared@3.3.4:
resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==}
- /@vue/typescript@1.8.8(typescript@5.2.2):
- resolution: {integrity: sha512-jUnmMB6egu5wl342eaUH236v8tdcEPXXkPgj+eI/F6JwW/lb+yAU6U07ZbQ3MVabZRlupIlPESB7ajgAGixhow==}
+ /@vue/typescript@1.8.10(typescript@5.2.2):
+ resolution: {integrity: sha512-vPSpTXMk4chYwvyTGjM891cKgnx2r6vtbdANOp2mRU31f4HYGyLrZBlGgiua7SaO2cLjUg8y91OipJe0t8OFhA==}
dependencies:
'@volar/typescript': 1.10.1
- '@vue/language-core': 1.8.8(typescript@5.2.2)
+ '@vue/language-core': 1.8.10(typescript@5.2.2)
transitivePeerDependencies:
- typescript
dev: true
@@ -1757,13 +1757,14 @@ packages:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
dev: true
- /arraybuffer.prototype.slice@1.0.1:
- resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==}
+ /arraybuffer.prototype.slice@1.0.2:
+ resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.0
call-bind: 1.0.2
define-properties: 1.2.0
+ es-abstract: 1.22.1
get-intrinsic: 1.2.1
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
@@ -2013,13 +2014,13 @@ packages:
engines: {node: '>=16'}
dev: true
- /conventional-changelog-cli@4.0.0:
- resolution: {integrity: sha512-BRI/4/MmQi1KKSpXx+jync+vS81A3LO1dtiZGufUatcTgkxD6w3tlRSaoqGlGX/Oggj9aezcH/Xj3lgBtiEQkA==}
+ /conventional-changelog-cli@4.1.0:
+ resolution: {integrity: sha512-MscvILWZ6nWOoC+p/3Nn3D2cVLkjeQjyZPUr0bQ+vUORE/SPrkClJh8BOoMNpS4yk+zFJ5LlgXACxH6XGQoRXA==}
engines: {node: '>=16'}
hasBin: true
dependencies:
add-stream: 1.0.0
- conventional-changelog: 5.0.0
+ conventional-changelog: 5.1.0
meow: 12.1.1
tempfile: 5.0.0
dev: true
@@ -2029,15 +2030,15 @@ packages:
engines: {node: '>=16'}
dev: true
- /conventional-changelog-conventionalcommits@7.0.1:
- resolution: {integrity: sha512-VfFJxBmi+LYXeb4pIfZGbuaFCpWZh0qXbUAKP/s6B8tigV6R4D8j5PDlTtMMWawa7+DcNySVoF7kPWz0EMYuCQ==}
+ /conventional-changelog-conventionalcommits@7.0.2:
+ resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==}
engines: {node: '>=16'}
dependencies:
compare-func: 2.0.0
dev: true
- /conventional-changelog-core@6.0.0:
- resolution: {integrity: sha512-7WPwzTp3eRMot/2mbTAHF8m/0Ue4F/R/sMpSjmhBYi/+xnW2SqnXL/FMuYqEpNC2v3rjzRZ4p+9tYcKfHn02Cg==}
+ /conventional-changelog-core@7.0.0:
+ resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==}
engines: {node: '>=16'}
dependencies:
'@hutson/parse-repository-url': 5.0.0
@@ -2045,8 +2046,7 @@ packages:
conventional-changelog-writer: 7.0.0
conventional-commits-parser: 5.0.0
git-raw-commits: 4.0.0
- git-remote-origin-url: 2.0.0
- git-semver-tags: 6.0.0
+ git-semver-tags: 7.0.0
hosted-git-info: 7.0.0
normalize-package-data: 6.0.0
read-pkg: 8.1.0
@@ -2080,8 +2080,8 @@ packages:
compare-func: 2.0.0
dev: true
- /conventional-changelog-preset-loader@4.0.0:
- resolution: {integrity: sha512-xYGvKMkJs8o6vnKDbo2v5VcalZmH54lVU+OCvFQvxj3AQKRMJhbKwvBVsSXfQSuhaG9r6mdK8TIMOaiwiStasg==}
+ /conventional-changelog-preset-loader@4.1.0:
+ resolution: {integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==}
engines: {node: '>=16'}
dev: true
@@ -2098,21 +2098,21 @@ packages:
split2: 4.2.0
dev: true
- /conventional-changelog@5.0.0:
- resolution: {integrity: sha512-k0c3lCtY3+k75gyrIoO7WEyBd4HLxu8QmTTPxM4D+vKk9wN06GZ/iaVJXQsGZae3Cezb02Is5PJ70fia3zZG8Q==}
+ /conventional-changelog@5.1.0:
+ resolution: {integrity: sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==}
engines: {node: '>=16'}
dependencies:
conventional-changelog-angular: 7.0.0
conventional-changelog-atom: 4.0.0
conventional-changelog-codemirror: 4.0.0
- conventional-changelog-conventionalcommits: 7.0.1
- conventional-changelog-core: 6.0.0
+ conventional-changelog-conventionalcommits: 7.0.2
+ conventional-changelog-core: 7.0.0
conventional-changelog-ember: 4.0.0
conventional-changelog-eslint: 5.0.0
conventional-changelog-express: 4.0.0
conventional-changelog-jquery: 5.0.0
conventional-changelog-jshint: 4.0.0
- conventional-changelog-preset-loader: 4.0.0
+ conventional-changelog-preset-loader: 4.1.0
dev: true
/conventional-commits-filter@4.0.0:
@@ -2253,12 +2253,12 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.0
- arraybuffer.prototype.slice: 1.0.1
+ arraybuffer.prototype.slice: 1.0.2
available-typed-arrays: 1.0.5
call-bind: 1.0.2
es-set-tostringtag: 2.0.1
es-to-primitive: 1.2.1
- function.prototype.name: 1.1.5
+ function.prototype.name: 1.1.6
get-intrinsic: 1.2.1
get-symbol-description: 1.0.0
globalthis: 1.0.3
@@ -2280,11 +2280,11 @@ packages:
object-keys: 1.1.1
object.assign: 4.1.4
regexp.prototype.flags: 1.5.0
- safe-array-concat: 1.0.0
+ safe-array-concat: 1.0.1
safe-regex-test: 1.0.0
- string.prototype.trim: 1.2.7
- string.prototype.trimend: 1.0.6
- string.prototype.trimstart: 1.0.6
+ string.prototype.trim: 1.2.8
+ string.prototype.trimend: 1.0.7
+ string.prototype.trimstart: 1.0.7
typed-array-buffer: 1.0.0
typed-array-byte-length: 1.0.0
typed-array-byte-offset: 1.0.0
@@ -2530,8 +2530,8 @@ packages:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
dev: true
- /function.prototype.name@1.1.5:
- resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
+ /function.prototype.name@1.1.6:
+ resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
@@ -2590,16 +2590,8 @@ packages:
split2: 4.2.0
dev: true
- /git-remote-origin-url@2.0.0:
- resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==}
- engines: {node: '>=4'}
- dependencies:
- gitconfiglocal: 1.0.0
- pify: 2.3.0
- dev: true
-
- /git-semver-tags@6.0.0:
- resolution: {integrity: sha512-v5BL6psuUy+Ftuo99141XlOIDoJtKw5+YyDANS7fknSP0iT4cVIanc3toDsH4K+VpIWc19l2/xkwQmXMfloeUA==}
+ /git-semver-tags@7.0.0:
+ resolution: {integrity: sha512-U2oXCUEiXATRx1jhpmpvSPKrr7FZp4ifcfNy0Bfiyailu5uqTPU/ETc+bLB+m3+dz5pY5atq0tna7grOqzedyA==}
engines: {node: '>=16'}
hasBin: true
dependencies:
@@ -2607,12 +2599,6 @@ packages:
semver: 7.5.4
dev: true
- /gitconfiglocal@1.0.0:
- resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==}
- dependencies:
- ini: 1.3.8
- dev: true
-
/glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -2620,13 +2606,13 @@ packages:
is-glob: 4.0.3
dev: true
- /glob@10.3.3:
- resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==}
+ /glob@10.3.4:
+ resolution: {integrity: sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==}
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
dependencies:
foreground-child: 3.1.1
- jackspeak: 2.3.0
+ jackspeak: 2.3.3
minimatch: 9.0.3
minipass: 7.0.3
path-scurry: 1.10.1
@@ -2763,10 +2749,6 @@ packages:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: true
- /ini@1.3.8:
- resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- dev: true
-
/internal-slot@1.0.5:
resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
engines: {node: '>= 0.4'}
@@ -2964,8 +2946,8 @@ packages:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
dev: true
- /jackspeak@2.3.0:
- resolution: {integrity: sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==}
+ /jackspeak@2.3.3:
+ resolution: {integrity: sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==}
engines: {node: '>=14'}
dependencies:
'@isaacs/cliui': 8.0.2
@@ -2973,8 +2955,8 @@ packages:
'@pkgjs/parseargs': 0.11.0
dev: true
- /joi@17.10.0:
- resolution: {integrity: sha512-hrazgRSlhzacZ69LdcKfhi3Vu13z2yFfoAzmEov3yFIJlatTdVGUW6vle1zjH8qkzdCn/qGw8rapjqsObbYXAg==}
+ /joi@17.10.1:
+ resolution: {integrity: sha512-vIiDxQKmRidUVp8KngT8MZSOcmRVm2zV7jbMjNYWuHcJWI0bUck3nRTGQjhpPlQenIQIBC5Vp9AhcnHbWQqafw==}
dependencies:
'@hapi/hoek': 9.3.0
'@hapi/topo': 5.1.0
@@ -3314,8 +3296,8 @@ packages:
resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==}
dev: false
- /mlly@1.4.1:
- resolution: {integrity: sha512-SCDs78Q2o09jiZiE2WziwVBEqXQ02XkGdUy45cbJf+BpYRIjArXRJ1Wbowxkb+NaM9DWvS3UC9GiO/6eqvQ/pg==}
+ /mlly@1.4.2:
+ resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
dependencies:
acorn: 8.10.0
pathe: 1.1.1
@@ -3401,7 +3383,7 @@ packages:
pidtree: 0.3.1
read-pkg: 3.0.0
shell-quote: 1.8.1
- string.prototype.padend: 3.1.4
+ string.prototype.padend: 3.1.5
dev: true
/npm-run-path@5.1.0:
@@ -3492,11 +3474,11 @@ packages:
json-parse-better-errors: 1.0.2
dev: true
- /parse-json@7.0.0:
- resolution: {integrity: sha512-kP+TQYAzAiVnzOlWOe0diD6L35s9bJh0SCn95PIbZFKrOYuIRQsQkeWEYxzVDuHTt9V9YqvYCJ2Qo4z9wdfZPw==}
+ /parse-json@7.1.0:
+ resolution: {integrity: sha512-ihtdrgbqdONYD156Ap6qTcaGcGdkdAxodO1wLqQ/j7HP1u2sFYppINiq4jyC8F+Nm+4fVufylCV00QmkTHkSUg==}
engines: {node: '>=16'}
dependencies:
- '@babel/code-frame': 7.22.10
+ '@babel/code-frame': 7.22.13
error-ex: 1.3.2
json-parse-even-better-errors: 3.0.0
lines-and-columns: 2.0.3
@@ -3574,11 +3556,6 @@ packages:
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'}
@@ -3595,7 +3572,7 @@ packages:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
dependencies:
jsonc-parser: 3.2.0
- mlly: 1.4.1
+ mlly: 1.4.2
pathe: 1.1.1
dev: true
@@ -3618,20 +3595,20 @@ packages:
resolution: {integrity: sha512-a7tsZy5gFbJr0aUltZS97xCkbPglXuD67AMvTyZX7BTDBH384FWf0ZQF6rPvdutSxnO1vUlXM2zSLf5tCKk5RA==}
engines: {node: '>=8'}
dependencies:
- '@polka/url': 1.0.0-next.21
+ '@polka/url': 1.0.0-next.23
trouter: 3.2.1
dev: true
- /postcss-prefix-selector@1.16.0(postcss@8.4.28):
+ /postcss-prefix-selector@1.16.0(postcss@8.4.29):
resolution: {integrity: sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==}
peerDependencies:
postcss: '>4 <9'
dependencies:
- postcss: 8.4.28
+ postcss: 8.4.29
dev: true
- /postcss@8.4.28:
- resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==}
+ /postcss@8.4.29:
+ resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
@@ -3642,8 +3619,8 @@ packages:
resolution: {integrity: sha512-X9BODrvQ4Ekwv9GURm9AKAGaomqXmip7NQTZgY7gcNmr7XE83adOMJvd3N42id1tMFU7ojiynRsYnY6/BRFxLA==}
dev: false
- /prettier@3.0.2:
- resolution: {integrity: sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==}
+ /prettier@3.0.3:
+ resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -3702,7 +3679,7 @@ packages:
dependencies:
'@types/normalize-package-data': 2.4.1
normalize-package-data: 6.0.0
- parse-json: 7.0.0
+ parse-json: 7.1.0
type-fest: 4.3.1
dev: true
@@ -3767,43 +3744,43 @@ packages:
engines: {node: '>=14'}
hasBin: true
dependencies:
- glob: 10.3.3
+ glob: 10.3.4
dev: true
- /rollup-plugin-dts@6.0.0(rollup@3.28.1)(typescript@5.2.2):
- resolution: {integrity: sha512-A996xSZDAqnx/KfFttzC8mDEuyMjsRpiLCrlGc8effhK8KhE3AG0g1woQiITgFc5HSE8HWU7ccR9CiQ3vXgUlQ==}
- engines: {node: '>=v18.17.1'}
+ /rollup-plugin-dts@6.0.1(rollup@3.29.1)(typescript@5.2.2):
+ resolution: {integrity: sha512-XJbCldVrp4TLc2Hg4DfrRiJgzJ73uhZB0sPSDizgdlrhSJ1bsIkkRMkwRKNQYgkbfMz4CHLdbnFKVivHE0vsPA==}
+ engines: {node: '>=16'}
peerDependencies:
- rollup: ^3.25.0
+ rollup: ^3.25
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.3
- rollup: 3.28.1
+ rollup: 3.29.1
typescript: 5.2.2
optionalDependencies:
- '@babel/code-frame': 7.22.10
+ '@babel/code-frame': 7.22.13
dev: true
- /rollup-plugin-esbuild@5.0.0(esbuild@0.19.2)(rollup@3.28.1)(supports-color@9.4.0):
+ /rollup-plugin-esbuild@5.0.0(esbuild@0.19.2)(rollup@3.29.1)(supports-color@9.4.0):
resolution: {integrity: sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
peerDependencies:
esbuild: '>=0.10.1'
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0
dependencies:
- '@rollup/pluginutils': 5.0.4(rollup@3.28.1)
+ '@rollup/pluginutils': 5.0.4(rollup@3.29.1)
debug: 4.3.4(supports-color@9.4.0)
es-module-lexer: 1.3.0
esbuild: 0.19.2
joycon: 3.1.1
jsonc-parser: 3.2.0
- rollup: 3.28.1
+ rollup: 3.29.1
transitivePeerDependencies:
- supports-color
dev: true
- /rollup@3.28.1:
- resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==}
+ /rollup@3.29.1:
+ resolution: {integrity: sha512-c+ebvQz0VIH4KhhCpDsI+Bik0eT8ZFEVZEYw0cGMVqIP8zc+gnwl7iXCamTw7vzv2MeuZFZfdx5JJIq+ehzDlg==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -3821,8 +3798,8 @@ packages:
tslib: 2.6.2
dev: true
- /safe-array-concat@1.0.0:
- resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==}
+ /safe-array-concat@1.0.1:
+ resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
engines: {node: '>=0.4'}
dependencies:
call-bind: 1.0.2
@@ -3851,9 +3828,8 @@ packages:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
dev: true
- /search-insights@2.7.0:
- resolution: {integrity: sha512-GLbVaGgzYEKMvuJbHRhLi1qoBFnjXZGZ6l4LxOYPCp4lI2jDRB3jPU9/XNhMwv6kvnA9slTreq6pvK+b3o3aqg==}
- engines: {node: '>=8.16.0'}
+ /search-insights@2.8.2:
+ resolution: {integrity: sha512-PxA9M5Q2bpBelVvJ3oDZR8nuY00Z6qwOxL53wNpgzV28M/D6u9WUbImDckjLSILBF8F1hn/mgyuUaOPtjow4Qw==}
dev: false
/section-matter@1.0.0:
@@ -3905,16 +3881,16 @@ packages:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
dev: true
- /shiki-processor@0.1.3(shiki@0.14.3):
+ /shiki-processor@0.1.3(shiki@0.14.4):
resolution: {integrity: sha512-oZqVFKweklwt+fj6yUPb+ffrCpYYoJ4RYxNt7w1+aoHetHq5ZaN6oX6+4HrypOi0s/O6A2neBpn+Xf6bM4KfsQ==}
peerDependencies:
shiki: 0.x
dependencies:
- shiki: 0.14.3
+ shiki: 0.14.4
dev: true
- /shiki@0.14.3:
- resolution: {integrity: sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==}
+ /shiki@0.14.4:
+ resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==}
dependencies:
ansi-sequence-parser: 1.1.1
jsonc-parser: 3.2.0
@@ -3952,7 +3928,7 @@ packages:
resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
engines: {node: '>= 10'}
dependencies:
- '@polka/url': 1.0.0-next.21
+ '@polka/url': 1.0.0-next.23
mrmime: 1.0.1
totalist: 3.0.1
dev: true
@@ -4063,8 +4039,8 @@ packages:
strip-ansi: 7.1.0
dev: true
- /string.prototype.padend@3.1.4:
- resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==}
+ /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
@@ -4072,8 +4048,8 @@ packages:
es-abstract: 1.22.1
dev: true
- /string.prototype.trim@1.2.7:
- resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
+ /string.prototype.trim@1.2.8:
+ resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
@@ -4081,16 +4057,16 @@ packages:
es-abstract: 1.22.1
dev: true
- /string.prototype.trimend@1.0.6:
- resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+ /string.prototype.trimend@1.0.7:
+ resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.22.1
dev: true
- /string.prototype.trimstart@1.0.6:
- resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+ /string.prototype.trimstart@1.0.7:
+ resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
@@ -4331,17 +4307,17 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /vite-node@0.34.3(@types/node@20.5.7)(supports-color@9.4.0):
- resolution: {integrity: sha512-+0TzJf1g0tYXj6tR2vEyiA42OPq68QkRZCu/ERSo2PtsDJfBpDyEfuKbRvLmZqi/CgC7SCBtyC+WjTGNMRIaig==}
+ /vite-node@0.34.4(@types/node@20.6.0)(supports-color@9.4.0):
+ resolution: {integrity: sha512-ho8HtiLc+nsmbwZMw8SlghESEE3KxJNp04F/jPUCLVvaURwt0d+r9LxEqCX5hvrrOQ0GSyxbYr5ZfRYhQ0yVKQ==}
engines: {node: '>=v14.18.0'}
hasBin: true
dependencies:
cac: 6.7.14
debug: 4.3.4(supports-color@9.4.0)
- mlly: 1.4.1
+ mlly: 1.4.2
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.4.9(@types/node@20.5.7)
+ vite: 4.4.9(@types/node@20.6.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -4353,7 +4329,7 @@ packages:
- terser
dev: true
- /vite@4.4.9(@types/node@20.5.7):
+ /vite@4.4.9(@types/node@20.6.0):
resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -4381,15 +4357,15 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.5.7
+ '@types/node': 20.6.0
esbuild: 0.18.20
- postcss: 8.4.28
- rollup: 3.28.1
+ postcss: 8.4.29
+ rollup: 3.29.1
optionalDependencies:
fsevents: 2.3.3
- /vitest@0.34.3(supports-color@9.4.0):
- resolution: {integrity: sha512-7+VA5Iw4S3USYk+qwPxHl8plCMhA5rtfwMjgoQXMT7rO5ldWcdsdo3U1QD289JgglGK4WeOzgoLTsGFu6VISyQ==}
+ /vitest@0.34.4(supports-color@9.4.0):
+ resolution: {integrity: sha512-SE/laOsB6995QlbSE6BtkpXDeVNLJc1u2LHRG/OpnN4RsRzM3GQm4nm3PQCK5OBtrsUqnhzLdnT7se3aeNGdlw==}
engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
@@ -4419,14 +4395,14 @@ packages:
webdriverio:
optional: true
dependencies:
- '@types/chai': 4.3.5
+ '@types/chai': 4.3.6
'@types/chai-subset': 1.3.3
- '@types/node': 20.5.7
- '@vitest/expect': 0.34.3
- '@vitest/runner': 0.34.3
- '@vitest/snapshot': 0.34.3
- '@vitest/spy': 0.34.3
- '@vitest/utils': 0.34.3
+ '@types/node': 20.6.0
+ '@vitest/expect': 0.34.4
+ '@vitest/runner': 0.34.4
+ '@vitest/snapshot': 0.34.4
+ '@vitest/spy': 0.34.4
+ '@vitest/utils': 0.34.4
acorn: 8.10.0
acorn-walk: 8.2.0
cac: 6.7.14
@@ -4440,8 +4416,8 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.0
tinypool: 0.7.0
- vite: 4.4.9(@types/node@20.5.7)
- vite-node: 0.34.3(@types/node@20.5.7)(supports-color@9.4.0)
+ vite: 4.4.9(@types/node@20.6.0)
+ vite-node: 0.34.4(@types/node@20.6.0)(supports-color@9.4.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -4481,14 +4457,14 @@ packages:
he: 1.2.0
dev: true
- /vue-tsc@1.8.8(typescript@5.2.2):
- resolution: {integrity: sha512-bSydNFQsF7AMvwWsRXD7cBIXaNs/KSjvzWLymq/UtKE36697sboX4EccSHFVxvgdBlI1frYPc/VMKJNB7DFeDQ==}
+ /vue-tsc@1.8.10(typescript@5.2.2):
+ resolution: {integrity: sha512-ptpTFFDoHQgkWJF7i5iERxooiQzOGtG1uKTfmAUuS3qPuSQGq+Ky/S8BFHhnFGwoOxq/PjmGN2QSZEfg1rtzQA==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
- '@vue/language-core': 1.8.8(typescript@5.2.2)
- '@vue/typescript': 1.8.8(typescript@5.2.2)
+ '@vue/language-core': 1.8.10(typescript@5.2.2)
+ '@vue/typescript': 1.8.10(typescript@5.2.2)
semver: 7.5.4
typescript: 5.2.2
dev: true
@@ -4508,7 +4484,7 @@ packages:
hasBin: true
dependencies:
axios: 0.27.2(debug@4.3.4)
- joi: 17.10.0
+ joi: 17.10.1
lodash: 4.17.21
minimist: 1.2.8
rxjs: 7.8.1
From f0bcc22f74b9a74a34c1b59ab5584303d750ac74 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 10 Sep 2023 19:32:17 +0530
Subject: [PATCH 003/294] chore: remove system info lang in issue template
closes #2924
---
.github/ISSUE_TEMPLATE/bug_report.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 4805b6c9..2da6a069 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -37,7 +37,7 @@ body:
attributes:
label: System Info
description: Output of `npx envinfo --system --npmPackages vitepress --binaries --browsers`
- render: sh
+ render: Text
placeholder: System, Binaries, Browsers
validations:
required: true
From c0ce7f723e52682d9ca107e4ce4e0e5c82710e02 Mon Sep 17 00:00:00 2001
From: fan1312 <143837928+fan1312@users.noreply.github.com>
Date: Sun, 10 Sep 2023 22:11:01 +0800
Subject: [PATCH 004/294] feat: support for customizing the starting line
number in a code block (#2917)
---
docs/guide/markdown.md | 16 +++++++++++++++-
src/node/markdown/plugins/highlight.ts | 2 +-
src/node/markdown/plugins/lineNumbers.ts | 13 +++++++++++--
src/node/markdown/plugins/preWrapper.ts | 2 +-
4 files changed, 28 insertions(+), 5 deletions(-)
diff --git a/docs/guide/markdown.md b/docs/guide/markdown.md
index 89c516c9..889a9ec4 100644
--- a/docs/guide/markdown.md
+++ b/docs/guide/markdown.md
@@ -510,6 +510,8 @@ Please see [`markdown` options](../reference/site-config#markdown) for more deta
You can add `:line-numbers` / `:no-line-numbers` mark in your fenced code blocks to override the value set in config.
+You can also customize the starting line number by adding `=` after `:line-numbers`. For example, `:line-numbers=2` means the line numbers in code blocks will start from `2`.
+
**Input**
````md
@@ -524,6 +526,12 @@ const line3 = 'This is line 3'
const line2 = 'This is line 2'
const line3 = 'This is line 3'
```
+
+```ts:line-numbers=2 {1}
+// line-numbers is enabled and start from 2
+const line3 = 'This is line 3'
+const line4 = 'This is line 4'
+```
````
**Output**
@@ -540,6 +548,12 @@ const line2 = 'This is line 2'
const line3 = 'This is line 3'
```
+```ts:line-numbers=2 {1}
+// line-numbers is enabled and start from 2
+const line3 = 'This is line 3'
+const line4 = 'This is line 4'
+````
+
## Import Code Snippets
You can import code snippets from existing files via following syntax:
@@ -566,7 +580,7 @@ It also supports [line highlighting](#line-highlighting-in-code-blocks):
**Output**
-<<< @/snippets/snippet.js{2}
+<<< @/snippets/snippet.js
::: tip
The value of `@` corresponds to the source root. By default it's the VitePress project root, unless `srcDir` is configured. Alternatively, you can also import from relative paths:
diff --git a/src/node/markdown/plugins/highlight.ts b/src/node/markdown/plugins/highlight.ts
index 4147b6f5..07396b8f 100644
--- a/src/node/markdown/plugins/highlight.ts
+++ b/src/node/markdown/plugins/highlight.ts
@@ -87,7 +87,7 @@ export async function highlight(
const styleRE = /
]*(style=".*?")/
const preRE = /^/
const vueRE = /-vue$/
- const lineNoRE = /:(no-)?line-numbers$/
+ const lineNoRE = /:(no-)?line-numbers(=\d*)?$/
const mustacheRE = /\{\{.*?\}\}/g
return (str: string, lang: string, attrs: string) => {
diff --git a/src/node/markdown/plugins/lineNumbers.ts b/src/node/markdown/plugins/lineNumbers.ts
index ac4f3ece..b12e53d6 100644
--- a/src/node/markdown/plugins/lineNumbers.ts
+++ b/src/node/markdown/plugins/lineNumbers.ts
@@ -12,12 +12,18 @@ export const lineNumberPlugin = (md: MarkdownIt, enable = false) => {
const info = tokens[idx].info
if (
- (!enable && !/:line-numbers($| )/.test(info)) ||
+ (!enable && !/:line-numbers($| |=)/.test(info)) ||
(enable && /:no-line-numbers($| )/.test(info))
) {
return rawCode
}
+ let startLineNumber = 1
+ const matchStartLineNumber = info.match(/:line-numbers=(\d*)/)
+ if (matchStartLineNumber && matchStartLineNumber[1]) {
+ startLineNumber = parseInt(matchStartLineNumber[1])
+ }
+
const code = rawCode.slice(
rawCode.indexOf(''),
rawCode.indexOf('
')
@@ -26,7 +32,10 @@ export const lineNumberPlugin = (md: MarkdownIt, enable = false) => {
const lines = code.split('\n')
const lineNumbersCode = [...Array(lines.length)]
- .map((_, index) => `${index + 1} `)
+ .map(
+ (_, index) =>
+ `${index + startLineNumber} `
+ )
.join('')
const lineNumbersWrapperCode = `${lineNumbersCode}
`
diff --git a/src/node/markdown/plugins/preWrapper.ts b/src/node/markdown/plugins/preWrapper.ts
index c7eca196..4c9215d1 100644
--- a/src/node/markdown/plugins/preWrapper.ts
+++ b/src/node/markdown/plugins/preWrapper.ts
@@ -40,7 +40,7 @@ export function extractTitle(info: string, html = false) {
function extractLang(info: string) {
return info
.trim()
- .replace(/:(no-)?line-numbers({| |$).*/, '')
+ .replace(/:(no-)?line-numbers({| |$|=\d*).*/, '')
.replace(/(-vue|{| ).*$/, '')
.replace(/^vue-html$/, 'template')
.replace(/^ansi$/, '')
From 070fc0a56ddb941e26a098ba7207b5d1e91b7b51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joaqu=C3=ADn=20S=C3=A1nchez?=
Date: Sun, 10 Sep 2023 16:36:09 +0200
Subject: [PATCH 005/294] feat(theme): use inert to avoid traverse menus and
content with keyboard (#2932)
---
src/client/theme-default/Layout.vue | 17 ++++++++++-------
.../theme-default/components/VPSkipLink.vue | 18 ++++++++++--------
src/client/theme-default/composables/nav.ts | 4 ++--
3 files changed, 22 insertions(+), 17 deletions(-)
diff --git a/src/client/theme-default/Layout.vue b/src/client/theme-default/Layout.vue
index 52bb16b2..34bd53dd 100644
--- a/src/client/theme-default/Layout.vue
+++ b/src/client/theme-default/Layout.vue
@@ -9,13 +9,16 @@ import VPNav from './components/VPNav.vue'
import VPSidebar from './components/VPSidebar.vue'
import VPSkipLink from './components/VPSkipLink.vue'
import { useData } from './composables/data'
+import { useNav } from './composables/nav'
import { useCloseSidebarOnEscape, useSidebar } from './composables/sidebar'
const {
isOpen: isSidebarOpen,
open: openSidebar,
- close: closeSidebar
+ close: closeSidebar,
+ isSidebarEnabled,
} = useSidebar()
+const { isScreenOpen } = useNav()
const route = useRoute()
watch(() => route.path, closeSidebar)
@@ -33,9 +36,9 @@ provide('hero-image-slot-exists', heroImageSlotExists)
-
+
-
+
@@ -43,14 +46,14 @@ provide('hero-image-slot-exists', heroImageSlotExists)
-
+
-
+
-
+
@@ -76,7 +79,7 @@ provide('hero-image-slot-exists', heroImageSlotExists)
-
+
diff --git a/src/client/theme-default/components/VPSkipLink.vue b/src/client/theme-default/components/VPSkipLink.vue
index 4159e64e..21155024 100644
--- a/src/client/theme-default/components/VPSkipLink.vue
+++ b/src/client/theme-default/components/VPSkipLink.vue
@@ -27,14 +27,16 @@ function focusOnTargetAnchor({ target }: Event) {
-
-
- Skip to content
-
+
diff --git a/docs/.vitepress/theme/documate.vue b/docs/.vitepress/theme/documate.vue
new file mode 100644
index 00000000..d89e2f40
--- /dev/null
+++ b/docs/.vitepress/theme/documate.vue
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
new file mode 100644
index 00000000..002640f1
--- /dev/null
+++ b/docs/.vitepress/theme/index.ts
@@ -0,0 +1,13 @@
+// .vitepress/theme/index.js
+import { h } from 'vue'
+import DefaultTheme from 'vitepress/theme'
+import AdComponent from './AdComponent.vue'
+
+export default {
+ ...DefaultTheme,
+ Layout() {
+ return h(DefaultTheme.Layout, null, {
+ 'doc-before': () => h(AdComponent),
+ })
+ }
+}
From e4b50260607193af8cf67c07e81833e63f696067 Mon Sep 17 00:00:00 2001
From: Neo <558368+wangxiao@users.noreply.github.com>
Date: Fri, 15 Sep 2023 22:13:39 +0800
Subject: [PATCH 021/294] fix: Fix the in-document advertising styles.
---
docs/.vitepress/theme/AdComponent.vue | 28 +++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/docs/.vitepress/theme/AdComponent.vue b/docs/.vitepress/theme/AdComponent.vue
index b7bd9d5c..0257fcfe 100644
--- a/docs/.vitepress/theme/AdComponent.vue
+++ b/docs/.vitepress/theme/AdComponent.vue
@@ -3,26 +3,25 @@ import icon from './documate.vue'
-
-
- Embed AI chat in your VitePress using your own content. Open-source.
- Try now →
-
+
diff --git a/template/.vitepress/theme/style.css b/template/.vitepress/theme/style.css
index 8fb88fcd..2a518312 100644
--- a/template/.vitepress/theme/style.css
+++ b/template/.vitepress/theme/style.css
@@ -103,7 +103,7 @@
#bd34fe 50%,
#47caff 50%
);
- --vp-home-hero-image-filter: blur(40px);
+ --vp-home-hero-image-filter: blur(44px);
}
@media (min-width: 640px) {
@@ -114,7 +114,7 @@
@media (min-width: 960px) {
:root {
- --vp-home-hero-image-filter: blur(72px);
+ --vp-home-hero-image-filter: blur(68px);
}
}
From aa75fd62643d51be647f6e5937c97b7c47bf9739 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Tue, 24 Oct 2023 10:29:58 +0530
Subject: [PATCH 086/294] fix: lock plugin-vue version
---
package.json | 2 +-
pnpm-lock.yaml | 20 ++++++++++++++------
2 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/package.json b/package.json
index c18c11b6..a94f0958 100644
--- a/package.json
+++ b/package.json
@@ -93,6 +93,7 @@
"@docsearch/css": "^3.5.2",
"@docsearch/js": "^3.5.2",
"@types/markdown-it": "^13.0.4",
+ "@vitejs/plugin-vue": "4.3.1",
"@vue/devtools-api": "^6.5.1",
"@vueuse/core": "^10.5.0",
"@vueuse/integrations": "^10.5.0",
@@ -144,7 +145,6 @@
"@types/node": "^20.8.7",
"@types/postcss-prefix-selector": "^1.16.2",
"@types/prompts": "^2.4.7",
- "@vitejs/plugin-vue": "^4.4.0",
"@vue/shared": "^3.3.6",
"chokidar": "^3.5.3",
"compression": "^1.7.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6cc8e350..0013817c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -20,6 +20,9 @@ importers:
'@types/markdown-it':
specifier: ^13.0.4
version: 13.0.4
+ '@vitejs/plugin-vue':
+ specifier: 4.3.1
+ version: 4.3.1(vite@4.5.0)(vue@3.3.6)
'@vue/devtools-api':
specifier: ^6.5.1
version: 6.5.1
@@ -135,9 +138,6 @@ importers:
'@types/prompts':
specifier: ^2.4.7
version: 2.4.7
- '@vitejs/plugin-vue':
- specifier: ^4.4.0
- version: 4.4.0(vite@4.5.0)(vue@3.3.6)
'@vue/shared':
specifier: ^3.3.6
version: 3.3.6
@@ -1487,8 +1487,8 @@ packages:
resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==}
dev: false
- /@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.6):
- resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==}
+ /@vitejs/plugin-vue@4.3.1(vite@4.5.0)(vue@3.3.6):
+ resolution: {integrity: sha512-tUBEtWcF7wFtII7ayNiLNDTCE1X1afySEo+XNVMNkFXaThENyCowIEX095QqbJZGTgoOcSVDJGlnde2NG4jtbQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
@@ -1496,7 +1496,7 @@ packages:
dependencies:
vite: 4.5.0(@types/node@20.8.7)
vue: 3.3.6(typescript@5.2.2)
- dev: true
+ dev: false
/@vitest/expect@0.34.6:
resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==}
@@ -1581,12 +1581,14 @@ packages:
magic-string: 0.30.5
postcss: 8.4.31
source-map-js: 1.0.2
+ dev: false
/@vue/compiler-ssr@3.3.6:
resolution: {integrity: sha512-QTIHAfDCHhjXlYGkUg5KH7YwYtdUM1vcFl/FxFDlD6d0nXAmnjizka3HITp8DGudzHndv2PjKVS44vqqy0vP4w==}
dependencies:
'@vue/compiler-dom': 3.3.6
'@vue/shared': 3.3.6
+ dev: false
/@vue/devtools-api@6.5.1:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
@@ -1619,6 +1621,7 @@ packages:
'@vue/shared': 3.3.6
estree-walker: 2.0.2
magic-string: 0.30.5
+ dev: false
/@vue/reactivity@3.3.6:
resolution: {integrity: sha512-gtChAumfQz5lSy5jZXfyXbKrIYPf9XEOrIr6rxwVyeWVjFhJwmwPLtV6Yis+M9onzX++I5AVE9j+iPH60U+B8Q==}
@@ -1630,6 +1633,7 @@ packages:
dependencies:
'@vue/reactivity': 3.3.6
'@vue/shared': 3.3.6
+ dev: false
/@vue/runtime-dom@3.3.6:
resolution: {integrity: sha512-AoX3Cp8NqMXjLbIG9YR6n/pPLWE9TiDdk6wTJHFnl2GpHzDFH1HLBC9wlqqQ7RlnvN3bVLpzPGAAH00SAtOxHg==}
@@ -1637,6 +1641,7 @@ packages:
'@vue/runtime-core': 3.3.6
'@vue/shared': 3.3.6
csstype: 3.1.2
+ dev: false
/@vue/server-renderer@3.3.6(vue@3.3.6):
resolution: {integrity: sha512-kgLoN43W4ERdZ6dpyy+gnk2ZHtcOaIr5Uc/WUP5DRwutgvluzu2pudsZGoD2b7AEJHByUVMa9k6Sho5lLRCykw==}
@@ -1646,6 +1651,7 @@ packages:
'@vue/compiler-ssr': 3.3.6
'@vue/shared': 3.3.6
vue: 3.3.6(typescript@5.2.2)
+ dev: false
/@vue/shared@3.3.6:
resolution: {integrity: sha512-Xno5pEqg8SVhomD0kTSmfh30ZEmV/+jZtyh39q6QflrjdJCXah5lrnOLi9KB6a5k5aAHXMXjoMnxlzUkCNfWLQ==}
@@ -2317,6 +2323,7 @@ packages:
/csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
+ dev: false
/dargs@8.1.0:
resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==}
@@ -4830,6 +4837,7 @@ packages:
'@vue/server-renderer': 3.3.6(vue@3.3.6)
'@vue/shared': 3.3.6
typescript: 5.2.2
+ dev: false
/wait-on@7.0.1(debug@4.3.4):
resolution: {integrity: sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==}
From c343d938fccd878134c8b9dbf2b12dce226a1c19 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Tue, 24 Oct 2023 10:36:35 +0530
Subject: [PATCH 087/294] release: v1.0.0-rc.24
---
CHANGELOG.md | 11 +++++++++++
package.json | 2 +-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index db10fa59..a7f513dd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,14 @@
+# [1.0.0-rc.24](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.23...v1.0.0-rc.24) (2023-10-24)
+
+### Bug Fixes
+
+- lock plugin-vue version ([aa75fd6](https://github.com/vuejs/vitepress/commit/aa75fd62643d51be647f6e5937c97b7c47bf9739))
+- **styles:** large blur radius is causing color issues with safari ([a31e143](https://github.com/vuejs/vitepress/commit/a31e143afac597034a8d77f516961b0d2857ac8d))
+
+### Features
+
+- **template:** add types for theme config ([#3122](https://github.com/vuejs/vitepress/issues/3122)) ([56b3ce5](https://github.com/vuejs/vitepress/commit/56b3ce5032b1d3bcfd66a1a397d87172a6f113d7))
+
# [1.0.0-rc.23](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.22...v1.0.0-rc.23) (2023-10-22)
### Bug Fixes
diff --git a/package.json b/package.json
index a94f0958..2bda2e8a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.23",
+ "version": "1.0.0-rc.24",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.9.2",
From 2276c1d4dac547bb09015fcd0df73825b32c5fad Mon Sep 17 00:00:00 2001
From: YiZhi
Date: Mon, 30 Oct 2023 11:02:33 +0800
Subject: [PATCH 088/294] fix(theme): theme switch is not hidden on force-dark
(#3155)
---
src/client/theme-default/components/VPNavBarExtra.vue | 2 +-
src/client/theme-default/components/VPNavScreenAppearance.vue | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/client/theme-default/components/VPNavBarExtra.vue b/src/client/theme-default/components/VPNavBarExtra.vue
index 36f12a55..0513d62b 100644
--- a/src/client/theme-default/components/VPNavBarExtra.vue
+++ b/src/client/theme-default/components/VPNavBarExtra.vue
@@ -28,7 +28,7 @@ const hasExtraContent = computed(
-
+
{{ theme.darkModeSwitchLabel || 'Appearance' }}
diff --git a/src/client/theme-default/components/VPNavScreenAppearance.vue b/src/client/theme-default/components/VPNavScreenAppearance.vue
index a4f5675c..c68a07ba 100644
--- a/src/client/theme-default/components/VPNavScreenAppearance.vue
+++ b/src/client/theme-default/components/VPNavScreenAppearance.vue
@@ -6,7 +6,7 @@ const { site, theme } = useData()
-
+
{{ theme.darkModeSwitchLabel || 'Appearance' }}
From 0761062790b441eccd0d57d51903271f30e713af Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=83=BD=E5=AE=81?=
Date: Mon, 30 Oct 2023 12:40:13 +0800
Subject: [PATCH 089/294] fix: missing export types in localSearch (#3157)
---
types/local-search.d.ts | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/types/local-search.d.ts b/types/local-search.d.ts
index fa7a2890..78811ae0 100644
--- a/types/local-search.d.ts
+++ b/types/local-search.d.ts
@@ -3,12 +3,12 @@ export interface LocalSearchTranslations {
modal?: ModalTranslations
}
-interface ButtonTranslations {
+export interface ButtonTranslations {
buttonText?: string
buttonAriaLabel?: string
}
-interface ModalTranslations {
+export interface ModalTranslations {
displayDetails?: string
resetButtonTitle?: string
backButtonTitle?: string
@@ -16,7 +16,7 @@ interface ModalTranslations {
footer?: FooterTranslations
}
-interface FooterTranslations {
+export interface FooterTranslations {
selectText?: string
selectKeyAriaLabel?: string
navigateText?: string
From 7dbeac6df0dfc0da74dffc79998a85a3afa86874 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=83=BD=E5=AE=81?=
Date: Wed, 1 Nov 2023 19:43:34 +0800
Subject: [PATCH 090/294] fix: double-slash format url should be external link
(#3165)
---
src/shared/shared.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/shared/shared.ts b/src/shared/shared.ts
index 9bc2de00..c69f7277 100644
--- a/src/shared/shared.ts
+++ b/src/shared/shared.ts
@@ -14,7 +14,7 @@ export type {
SiteData
} from '../../types/shared'
-export const EXTERNAL_URL_RE = /^[a-z]+:/i
+export const EXTERNAL_URL_RE = /^(?:[a-z]+:|\/\/)/i
export const APPEARANCE_KEY = 'vitepress-theme-appearance'
export const HASH_RE = /#.*$/
export const EXT_RE = /(index)?\.(md|html)$/
From f188da0d530002aa6c46640bbd9810136c59718d Mon Sep 17 00:00:00 2001
From: Abiria
Date: Thu, 2 Nov 2023 12:18:23 +0900
Subject: [PATCH 091/294] docs: update reference documentation to reflect type
definition correctly (#3167)
---
docs/reference/site-config.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/docs/reference/site-config.md b/docs/reference/site-config.md
index 18814dd0..57920952 100644
--- a/docs/reference/site-config.md
+++ b/docs/reference/site-config.md
@@ -480,7 +480,7 @@ interface MarkdownOptions extends MarkdownIt.Options {
// Add support for your own languages.
// https://github.com/shikijs/shiki/blob/main/docs/languages.md#supporting-your-own-languages-with-shiki
- languages?: Shiki.ILanguageRegistration
+ languages?: Shiki.ILanguageRegistration[]
// markdown-it-anchor plugin options.
// See: https://github.com/valeriangalliat/markdown-it-anchor#usage
@@ -491,7 +491,7 @@ interface MarkdownOptions extends MarkdownIt.Options {
attrs?: {
leftDelimiter?: string
rightDelimiter?: string
- allowedAttributes?: string[]
+ allowedAttributes?: Array
disable?: boolean
}
@@ -504,7 +504,7 @@ interface MarkdownOptions extends MarkdownIt.Options {
// @mdit-vue/plugin-headers plugin options.
// See: https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-headers#options
- headers?: HeadersPluginOptions
+ headers?: HeadersPluginOptions | boolean
// @mdit-vue/plugin-sfc plugin options.
// See: https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-sfc#options
@@ -531,7 +531,7 @@ interface MarkdownOptions extends MarkdownIt.Options {
// You need to install `markdown-it-mathjax3` and set `math` to `true` to enable it.
// You can also pass options to `markdown-it-mathjax3` here.
// See: https://github.com/tani/markdown-it-mathjax3#customization
- math?: any
+ math?: boolean | any
// Global custom container titles
container?: {
From b08a313cfb4f27a16cf03a77a724afa4186db485 Mon Sep 17 00:00:00 2001
From: Orca
Date: Sat, 4 Nov 2023 08:29:59 +0800
Subject: [PATCH 092/294] docs(search): update the link to MiniSearch's docs
(#3176)
---
docs/reference/default-theme-search.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/reference/default-theme-search.md b/docs/reference/default-theme-search.md
index fc516d1d..e42f3c2f 100644
--- a/docs/reference/default-theme-search.md
+++ b/docs/reference/default-theme-search.md
@@ -96,7 +96,7 @@ export default defineConfig({
})
```
-Learn more in [MiniSearch docs](https://lucaong.github.io/minisearch/classes/_minisearch_.minisearch.html).
+Learn more in [MiniSearch docs](https://lucaong.github.io/minisearch/classes/MiniSearch.MiniSearch.html).
### Custom content renderer
From beecec16a8d62c18f46522d461db353c97199415 Mon Sep 17 00:00:00 2001
From: skirtle <65301168+skirtles-code@users.noreply.github.com>
Date: Sat, 4 Nov 2023 11:49:15 +0000
Subject: [PATCH 093/294] fix(theme): table row background-color in custom
containers (#3179)
---
src/client/theme-default/styles/components/vp-doc.css | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/client/theme-default/styles/components/vp-doc.css b/src/client/theme-default/styles/components/vp-doc.css
index 332982df..d489995f 100644
--- a/src/client/theme-default/styles/components/vp-doc.css
+++ b/src/client/theme-default/styles/components/vp-doc.css
@@ -164,6 +164,7 @@
}
.vp-doc tr {
+ background-color: var(--vp-c-bg);
border-top: 1px solid var(--vp-c-divider);
transition: background-color 0.5s;
}
From a850786a566606fda20cc4ed71b79e975307b52a Mon Sep 17 00:00:00 2001
From: Jacob Hummer
Date: Sat, 4 Nov 2023 06:52:39 -0500
Subject: [PATCH 094/294] feat: export `mergeConfig()` (#3143)
---
src/node/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/node/config.ts b/src/node/config.ts
index b2425c3e..c0c51380 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -186,7 +186,7 @@ async function resolveConfigExtends(
return resolved
}
-function mergeConfig(a: UserConfig, b: UserConfig, isRoot = true) {
+export function mergeConfig(a: UserConfig, b: UserConfig, isRoot = true) {
const merged: Record = { ...a }
for (const key in b) {
const value = b[key as keyof UserConfig]
From 2cc0acceefecce713f52dd163f3db06348e871e3 Mon Sep 17 00:00:00 2001
From: skirtle <65301168+skirtles-code@users.noreply.github.com>
Date: Sat, 4 Nov 2023 12:45:43 +0000
Subject: [PATCH 095/294] docs: always use 'extends' to extend themes (#3181)
---
docs/guide/extending-default-theme.md | 4 ++--
docs/guide/i18n.md | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/docs/guide/extending-default-theme.md b/docs/guide/extending-default-theme.md
index e58981bf..4b2090e7 100644
--- a/docs/guide/extending-default-theme.md
+++ b/docs/guide/extending-default-theme.md
@@ -135,7 +135,7 @@ import DefaultTheme from 'vitepress/theme'
import MyLayout from './MyLayout.vue'
export default {
- ...DefaultTheme,
+ extends: DefaultTheme,
// override the Layout with a wrapper component that
// injects the slots
Layout: MyLayout
@@ -168,7 +168,7 @@ import DefaultTheme from 'vitepress/theme'
import MyComponent from './MyComponent.vue'
export default {
- ...DefaultTheme,
+ extends: DefaultTheme,
Layout() {
return h(DefaultTheme.Layout, null, {
'aside-outline-before': () => h(MyComponent)
diff --git a/docs/guide/i18n.md b/docs/guide/i18n.md
index afdd435d..0d256c73 100644
--- a/docs/guide/i18n.md
+++ b/docs/guide/i18n.md
@@ -82,7 +82,7 @@ However, VitePress won't redirect `/` to `/en/` by default. You'll need to confi
import DefaultTheme from 'vitepress/theme'
export default {
- ...DefaultTheme,
+ extends: DefaultTheme,
setup() {
const { lang } = useData()
watchEffect(() => {
From 37e4ab9ec2ac829c5981c8aee5d9cec528866997 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 5 Nov 2023 12:07:20 +0530
Subject: [PATCH 096/294] docs: fix typo
closes #3184
---
docs/guide/extending-default-theme.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/docs/guide/extending-default-theme.md b/docs/guide/extending-default-theme.md
index 4b2090e7..dcbe66ad 100644
--- a/docs/guide/extending-default-theme.md
+++ b/docs/guide/extending-default-theme.md
@@ -101,9 +101,9 @@ import DefaultTheme from 'vitepress/theme'
/** @type {import('vitepress').Theme} */
export default {
extends: DefaultTheme,
- enhanceApp(ctx) {
+ enhanceApp({ app }) {
// register your custom global components
- ctx.app.component('MyGlobalComponent' /* ... */)
+ app.component('MyGlobalComponent' /* ... */)
}
}
```
@@ -118,7 +118,7 @@ export default {
extends: DefaultTheme,
async enhanceApp({ app }) {
// register your custom global components
- ctx.app.component('MyGlobalComponent' /* ... */)
+ app.component('MyGlobalComponent' /* ... */)
}
} satisfies Theme
```
From 878f4378cdee3c41f7643d9c7693bb607344d0c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=83=BD=E5=AE=81?=
Date: Sun, 5 Nov 2023 14:59:19 +0800
Subject: [PATCH 097/294] perf: reduce duplicate rendering in localSearch
(#3170)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
.../components/VPLocalSearchBox.vue | 10 +++---
src/client/theme-default/support/lru.ts | 33 +++++++++++++++++++
2 files changed, 39 insertions(+), 4 deletions(-)
create mode 100644 src/client/theme-default/support/lru.ts
diff --git a/src/client/theme-default/components/VPLocalSearchBox.vue b/src/client/theme-default/components/VPLocalSearchBox.vue
index d9df6a0a..07b1bd15 100644
--- a/src/client/theme-default/components/VPLocalSearchBox.vue
+++ b/src/client/theme-default/components/VPLocalSearchBox.vue
@@ -31,6 +31,7 @@ import {
import type { ModalTranslations } from '../../../../types/local-search'
import { pathToFile } from '../../app/utils'
import { useData } from '../composables/data'
+import { LRUCache } from '../support/lru'
import { createTranslate } from '../support/translation'
const emit = defineEmits<{
@@ -142,6 +143,8 @@ const mark = computedAsync(async () => {
return markRaw(new Mark(resultsEl.value))
}, null)
+const cache = new LRUCache>(16) // 16 files
+
debouncedWatch(
() => [searchIndex.value, filterText.value, showDetailedList.value] as const,
async ([index, filterTextValue, showDetailedListValue], old, onCleanup) => {
@@ -163,13 +166,12 @@ debouncedWatch(
? await Promise.all(results.value.map((r) => fetchExcerpt(r.id)))
: []
if (canceled) return
- const c = new Map>()
for (const { id, mod } of mods) {
const mapId = id.slice(0, id.indexOf('#'))
- let map = c.get(mapId)
+ let map = cache.get(mapId)
if (map) continue
map = new Map()
- c.set(mapId, map)
+ cache.set(mapId, map)
const comp = mod.default ?? mod
if (comp?.render || comp?.setup) {
const app = createApp(comp)
@@ -209,7 +211,7 @@ debouncedWatch(
results.value = results.value.map((r) => {
const [id, anchor] = r.id.split('#')
- const map = c.get(id)
+ const map = cache.get(id)
const text = map?.get(anchor) ?? ''
for (const term in r.match) {
terms.add(term)
diff --git a/src/client/theme-default/support/lru.ts b/src/client/theme-default/support/lru.ts
new file mode 100644
index 00000000..bad3f2b4
--- /dev/null
+++ b/src/client/theme-default/support/lru.ts
@@ -0,0 +1,33 @@
+// adapted from https://stackoverflow.com/a/46432113/11613622
+
+export class LRUCache {
+ private max: number
+ private cache: Map
+
+ constructor(max: number = 10) {
+ this.max = max
+ this.cache = new Map()
+ }
+
+ get(key: K): V | undefined {
+ let item = this.cache.get(key)
+ if (item !== undefined) {
+ // refresh key
+ this.cache.delete(key)
+ this.cache.set(key, item)
+ }
+ return item
+ }
+
+ set(key: K, val: V): void {
+ // refresh key
+ if (this.cache.has(key)) this.cache.delete(key)
+ // evict oldest
+ else if (this.cache.size === this.max) this.cache.delete(this.first()!)
+ this.cache.set(key, val)
+ }
+
+ first(): K | undefined {
+ return this.cache.keys().next().value
+ }
+}
From ed2ae3a25b876532f76d56a449e9e7bd7a5d5912 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 5 Nov 2023 12:39:49 +0530
Subject: [PATCH 098/294] chore: clear local search cache on hmr
---
src/client/theme-default/components/VPLocalSearchBox.vue | 5 +++++
src/client/theme-default/support/lru.ts | 4 ++++
2 files changed, 9 insertions(+)
diff --git a/src/client/theme-default/components/VPLocalSearchBox.vue b/src/client/theme-default/components/VPLocalSearchBox.vue
index 07b1bd15..24dac640 100644
--- a/src/client/theme-default/components/VPLocalSearchBox.vue
+++ b/src/client/theme-default/components/VPLocalSearchBox.vue
@@ -148,6 +148,11 @@ const cache = new LRUCache>(16) // 16 files
debouncedWatch(
() => [searchIndex.value, filterText.value, showDetailedList.value] as const,
async ([index, filterTextValue, showDetailedListValue], old, onCleanup) => {
+
+ if (old?.[0] !== index) { // in case of hmr
+ cache.clear()
+ }
+
let canceled = false
onCleanup(() => {
canceled = true
diff --git a/src/client/theme-default/support/lru.ts b/src/client/theme-default/support/lru.ts
index bad3f2b4..b6673512 100644
--- a/src/client/theme-default/support/lru.ts
+++ b/src/client/theme-default/support/lru.ts
@@ -30,4 +30,8 @@ export class LRUCache {
first(): K | undefined {
return this.cache.keys().next().value
}
+
+ clear(): void {
+ this.cache.clear()
+ }
}
From 9fed2d2b8cb146b3798e4262114d34e5c9d2a257 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 5 Nov 2023 15:58:53 +0530
Subject: [PATCH 099/294] release: v1.0.0-rc.25
---
CHANGELOG.md | 17 +++++++++++++++++
package.json | 2 +-
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a7f513dd..0c6960c5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,20 @@
+# [1.0.0-rc.25](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.24...v1.0.0-rc.25) (2023-11-05)
+
+### Bug Fixes
+
+- double-slash format url should be external link ([#3165](https://github.com/vuejs/vitepress/issues/3165)) ([7dbeac6](https://github.com/vuejs/vitepress/commit/7dbeac6df0dfc0da74dffc79998a85a3afa86874))
+- missing export types in localSearch ([#3157](https://github.com/vuejs/vitepress/issues/3157)) ([0761062](https://github.com/vuejs/vitepress/commit/0761062790b441eccd0d57d51903271f30e713af))
+- **theme:** table row background-color in custom containers ([#3179](https://github.com/vuejs/vitepress/issues/3179)) ([beecec1](https://github.com/vuejs/vitepress/commit/beecec16a8d62c18f46522d461db353c97199415))
+- **theme:** theme switch is not hidden on force-dark ([#3155](https://github.com/vuejs/vitepress/issues/3155)) ([2276c1d](https://github.com/vuejs/vitepress/commit/2276c1d4dac547bb09015fcd0df73825b32c5fad))
+
+### Features
+
+- export `mergeConfig()` ([#3143](https://github.com/vuejs/vitepress/issues/3143)) ([a850786](https://github.com/vuejs/vitepress/commit/a850786a566606fda20cc4ed71b79e975307b52a))
+
+### Performance Improvements
+
+- reduce duplicate rendering in localSearch ([#3170](https://github.com/vuejs/vitepress/issues/3170)) ([878f437](https://github.com/vuejs/vitepress/commit/878f4378cdee3c41f7643d9c7693bb607344d0c2))
+
# [1.0.0-rc.24](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.23...v1.0.0-rc.24) (2023-10-24)
### Bug Fixes
diff --git a/package.json b/package.json
index 2bda2e8a..d08591b1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.24",
+ "version": "1.0.0-rc.25",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.9.2",
From b781450ddfd10e3076d0d25d7e9a1d675c82a30e Mon Sep 17 00:00:00 2001
From: Maciek Palmowski
Date: Mon, 6 Nov 2023 10:48:43 +0100
Subject: [PATCH 100/294] docs: add kinsta to deploy guide (#3188)
---
docs/guide/deploy.md | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/docs/guide/deploy.md b/docs/guide/deploy.md
index baf52b35..f7c60322 100644
--- a/docs/guide/deploy.md
+++ b/docs/guide/deploy.md
@@ -285,3 +285,7 @@ Don't enable options like _Auto Minify_ for HTML code. It will remove comments f
### Edgio
Refer [Creating and Deploying a VitePress App To Edgio](https://docs.edg.io/guides/vitepress).
+
+### Kinsta Static Site Hosting
+
+You can deploy your Vitepress website on [Kinsta](https://kinsta.com/static-site-hosting/) by following these [instructions](https://kinsta.com/docs/vitepress-static-site-example/).
From a482611d17197a0b7afc403891cd95f344e7a55f Mon Sep 17 00:00:00 2001
From: Akshay Raj Gollahalli
Date: Tue, 7 Nov 2023 02:22:36 +1300
Subject: [PATCH 101/294] fix: style links in footer (#3178)
Co-authored-by: Kia King Ishii
---
src/client/theme-default/components/VPFooter.vue | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/src/client/theme-default/components/VPFooter.vue b/src/client/theme-default/components/VPFooter.vue
index d1dd939c..3a21ff2b 100644
--- a/src/client/theme-default/components/VPFooter.vue
+++ b/src/client/theme-default/components/VPFooter.vue
@@ -28,6 +28,16 @@ const { hasSidebar } = useSidebar()
display: none;
}
+.VPFooter :deep(a) {
+ text-decoration-line: underline;
+ text-underline-offset: 2px;
+ transition: color 0.25s;
+}
+
+.VPFooter :deep(a:hover) {
+ color: var(--vp-c-text-1);
+}
+
@media (min-width: 768px) {
.VPFooter {
padding: 32px;
From dbbffa2487cd1f9899916baa166591248fb24334 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sat, 11 Nov 2023 15:01:42 +0530
Subject: [PATCH 102/294] fix(build): remove frontmatter in md file inclusion
closes #3195
---
.../e2e/markdown-extensions/markdown-extensions.test.ts | 5 +++++
__tests__/e2e/markdown-extensions/nested-include.md | 4 ++++
src/node/utils/processIncludes.ts | 5 ++++-
3 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts b/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
index b7ba5c19..aa1f6ff2 100644
--- a/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
+++ b/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
@@ -274,4 +274,9 @@ describe('Markdown File Inclusion', () => {
expect(trim(await p.nth(0).textContent())).toBe('This is a region')
expect(trim(await p.nth(1).textContent())).toBe('This is after region')
})
+
+ test('ignore frontmatter if range is not specified', async () => {
+ const p = page.locator('.vp-doc')
+ expect(await p.textContent()).not.toContain('title')
+ })
})
diff --git a/__tests__/e2e/markdown-extensions/nested-include.md b/__tests__/e2e/markdown-extensions/nested-include.md
index eb7eb718..8b876c78 100644
--- a/__tests__/e2e/markdown-extensions/nested-include.md
+++ b/__tests__/e2e/markdown-extensions/nested-include.md
@@ -1,3 +1,7 @@
+---
+title: Nested Include
+---
+
### After Foo
diff --git a/src/node/utils/processIncludes.ts b/src/node/utils/processIncludes.ts
index 43808ba4..02177697 100644
--- a/src/node/utils/processIncludes.ts
+++ b/src/node/utils/processIncludes.ts
@@ -1,5 +1,6 @@
-import path from 'path'
import fs from 'fs-extra'
+import matter from 'gray-matter'
+import path from 'path'
import { slash } from '../shared'
export function processIncludes(
@@ -30,6 +31,8 @@ export function processIncludes(
endLine ? parseInt(endLine, 10) : undefined
)
.join('\n')
+ } else {
+ content = matter(content).content
}
includes.push(slash(includePath))
// recursively process includes in the content
From 237ad859a982f3fa55f7bba0f98ca94707108618 Mon Sep 17 00:00:00 2001
From: akirarika
Date: Sun, 12 Nov 2023 11:01:34 +0800
Subject: [PATCH 103/294] fix: "VPNavScreenMenuGroup" component HTML not
supported (#3148)
---
src/client/theme-default/components/VPNavScreenMenuGroup.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/client/theme-default/components/VPNavScreenMenuGroup.vue b/src/client/theme-default/components/VPNavScreenMenuGroup.vue
index ea7ee899..b5678871 100644
--- a/src/client/theme-default/components/VPNavScreenMenuGroup.vue
+++ b/src/client/theme-default/components/VPNavScreenMenuGroup.vue
@@ -28,7 +28,7 @@ function toggle() {
:aria-expanded="isOpen"
@click="toggle"
>
- {{ text }}
+
From 2d96200a21f07c45d3c68d7d25ac9e032b39c68f Mon Sep 17 00:00:00 2001
From: Devon Rueckner
Date: Tue, 14 Nov 2023 09:35:15 -0500
Subject: [PATCH 104/294] docs: minor phrasing updates (#3204)
---
docs/guide/markdown.md | 2 +-
docs/guide/ssr-compat.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/guide/markdown.md b/docs/guide/markdown.md
index 1541f11d..3756235d 100644
--- a/docs/guide/markdown.md
+++ b/docs/guide/markdown.md
@@ -18,7 +18,7 @@ This allows you to link to the heading as `#my-anchor` instead of the default `#
## Links
-Both internal and external links gets special treatments.
+Both internal and external links get special treatment.
### Internal Links
diff --git a/docs/guide/ssr-compat.md b/docs/guide/ssr-compat.md
index dfb0d7c7..aa8a5478 100644
--- a/docs/guide/ssr-compat.md
+++ b/docs/guide/ssr-compat.md
@@ -6,7 +6,7 @@ outline: deep
VitePress pre-renders the app in Node.js during the production build, using Vue's Server-Side Rendering (SSR) capabilities. This means all custom code in theme components are subject to SSR Compatibility.
-The [SSR section in official Vue docs](https://vuejs.org/guide/scaling-up/ssr.html) provides more context on what is SSR, the relationship between SSR / SSG, and common notes on writing SSR-friendly code. The rule of thumb is to only access browser / DOM APIs in `beforeMount` or `mounted` hooks of Vue components.
+The [SSR section in official Vue docs](https://vuejs.org/guide/scaling-up/ssr.html) provides more context on what SSR is, the relationship between SSR / SSG, and common notes on writing SSR-friendly code. The rule of thumb is to only access browser / DOM APIs in `beforeMount` or `mounted` hooks of Vue components.
## ``
From d2238eedb7c0c81b2d9f425e6f70f7019ad6a482 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 16 Nov 2023 19:20:27 +0530
Subject: [PATCH 105/294] feat: switch to vite 5 and bump deps (#3200)
BREAKING CHANGE: VitePress now runs on Vite 5. Please refer https://vitejs.dev/guide/migration for breaking changes and migration guide if you're relying on some Vite-specific things.
---
.npmrc | 2 +-
__tests__/e2e/__snapshots__/home.test.ts.snap | 4 +-
__tests__/e2e/data-loading/data.test.ts | 32 +-
__tests__/init/init.test.ts | 8 +-
.../node/markdown/plugins/snippet.test.ts | 2 +-
package.json | 81 +-
pnpm-lock.yaml | 1306 +++++++----------
src/client/app/data.ts | 14 +-
.../theme-default/components/VPLocalNav.vue | 1 -
.../theme-default/components/VPNavBar.vue | 1 -
.../theme-default/composables/outline.ts | 4 +-
.../theme-default/composables/prev-next.ts | 8 +-
src/client/theme-default/support/sidebar.ts | 4 +-
src/node/build/bundle.ts | 4 +-
src/node/build/render.ts | 20 +-
src/node/config.ts | 4 +-
src/node/markdownToVue.ts | 51 +-
src/node/plugin.ts | 14 +-
18 files changed, 634 insertions(+), 926 deletions(-)
diff --git a/.npmrc b/.npmrc
index 6c6d3995..ab953072 100644
--- a/.npmrc
+++ b/.npmrc
@@ -1,2 +1,2 @@
shell-emulator=true
-resolution-mode=highest
+auto-install-peers=false
diff --git a/__tests__/e2e/__snapshots__/home.test.ts.snap b/__tests__/e2e/__snapshots__/home.test.ts.snap
index 0c5972fc..50f16ad8 100644
--- a/__tests__/e2e/__snapshots__/home.test.ts.snap
+++ b/__tests__/e2e/__snapshots__/home.test.ts.snap
@@ -4,8 +4,8 @@ exports[`render correct content > main content 1`] = `
[
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.",
- "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of \\"de Finibus Bonorum et Malorum\\" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, \\"Lorem ipsum dolor sit amet..\\", comes from a line in section 1.10.32.",
- "The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from \\"de Finibus Bonorum et Malorum\\" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.",
+ "Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.",
+ "The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.",
"It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).",
"There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.",
]
diff --git a/__tests__/e2e/data-loading/data.test.ts b/__tests__/e2e/data-loading/data.test.ts
index 642bb28f..f12e9766 100644
--- a/__tests__/e2e/data-loading/data.test.ts
+++ b/__tests__/e2e/data-loading/data.test.ts
@@ -7,34 +7,34 @@ describe('static data file support in vite 3', () => {
expect(await page.textContent('pre#basic')).toMatchInlineSnapshot(`
"[
{
- \\"foo\\": true
+ "foo": true
},
{
- \\"bar\\": true
+ "bar": true
}
]"
`)
expect(await page.textContent('pre#content')).toMatchInlineSnapshot(`
"[
{
- \\"src\\": \\"---\\\\ntitle: bar\\\\n---\\\\n\\\\nHello\\\\n\\\\n---\\\\n\\\\nworld\\\\n\\",
- \\"html\\": \\"Hello
\\\\n \\\\nworld
\\\\n\\",
- \\"frontmatter\\": {
- \\"title\\": \\"bar\\"
+ "src": "---\\ntitle: bar\\n---\\n\\nHello\\n\\n---\\n\\nworld\\n",
+ "html": "Hello
\\n \\nworld
\\n",
+ "frontmatter": {
+ "title": "bar"
},
- \\"excerpt\\": \\"Hello
\\\\n\\",
- \\"url\\": \\"/data-loading/content/bar.html\\",
- \\"transformed\\": true
+ "excerpt": "Hello
\\n",
+ "url": "/data-loading/content/bar.html",
+ "transformed": true
},
{
- \\"src\\": \\"---\\\\ntitle: foo\\\\n---\\\\n\\\\nHello\\\\n\\\\n---\\\\n\\\\nworld\\\\n\\",
- \\"html\\": \\"Hello
\\\\n \\\\nworld
\\\\n\\",
- \\"frontmatter\\": {
- \\"title\\": \\"foo\\"
+ "src": "---\\ntitle: foo\\n---\\n\\nHello\\n\\n---\\n\\nworld\\n",
+ "html": "Hello
\\n \\nworld
\\n",
+ "frontmatter": {
+ "title": "foo"
},
- \\"excerpt\\": \\"Hello
\\\\n\\",
- \\"url\\": \\"/data-loading/content/foo.html\\",
- \\"transformed\\": true
+ "excerpt": "Hello
\\n",
+ "url": "/data-loading/content/foo.html",
+ "transformed": true
}
]"
`)
diff --git a/__tests__/init/init.test.ts b/__tests__/init/init.test.ts
index 9433f337..f4c9956b 100644
--- a/__tests__/init/init.test.ts
+++ b/__tests__/init/init.test.ts
@@ -1,10 +1,13 @@
import fs from 'fs-extra'
import getPort from 'get-port'
+import { nanoid } from 'nanoid'
+import path from 'path'
import { chromium } from 'playwright-chromium'
import { fileURLToPath, URL } from 'url'
import { createServer, scaffold, ScaffoldThemeType } from 'vitepress'
-const root = fileURLToPath(new URL('./.temp', import.meta.url))
+const tempDir = fileURLToPath(new URL('./.temp', import.meta.url))
+const getTempRoot = () => path.join(tempDir, nanoid())
const browser = await chromium.launch({
headless: !process.env.DEBUG,
@@ -30,9 +33,11 @@ const variations = themes.flatMap((theme) =>
afterAll(async () => {
await page.close()
await browser.close()
+ await fs.remove(tempDir)
})
test.each(variations)('init %s', async (_, { theme, useTs }) => {
+ const root = getTempRoot()
await fs.remove(root)
scaffold({ root, theme, useTs, injectNpmScripts: false })
@@ -62,7 +67,6 @@ test.each(variations)('init %s', async (_, { theme, useTs }) => {
// teardown
} finally {
- await fs.remove(root)
await server.close()
}
})
diff --git a/__tests__/unit/node/markdown/plugins/snippet.test.ts b/__tests__/unit/node/markdown/plugins/snippet.test.ts
index a79fcafb..0ae97dd2 100644
--- a/__tests__/unit/node/markdown/plugins/snippet.test.ts
+++ b/__tests__/unit/node/markdown/plugins/snippet.test.ts
@@ -50,7 +50,7 @@ describe('node/markdown/plugins/snippet', () => {
)
).toMatchInlineSnapshot(`
"fn main() {
- println!(\\"Hello\\");
+ println!("Hello");
}"
`)
})
diff --git a/package.json b/package.json
index d08591b1..f47b69f0 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"version": "1.0.0-rc.25",
"description": "Vite & Vue powered static site generator",
"type": "module",
- "packageManager": "pnpm@8.9.2",
+ "packageManager": "pnpm@8.10.5",
"main": "dist/node/index.js",
"types": "types/index.d.ts",
"exports": {
@@ -92,17 +92,17 @@
"dependencies": {
"@docsearch/css": "^3.5.2",
"@docsearch/js": "^3.5.2",
- "@types/markdown-it": "^13.0.4",
- "@vitejs/plugin-vue": "4.3.1",
+ "@types/markdown-it": "^13.0.6",
+ "@vitejs/plugin-vue": "^4.5.0",
"@vue/devtools-api": "^6.5.1",
- "@vueuse/core": "^10.5.0",
- "@vueuse/integrations": "^10.5.0",
+ "@vueuse/core": "^10.6.1",
+ "@vueuse/integrations": "^10.6.1",
"focus-trap": "^7.5.4",
"mark.js": "8.11.1",
- "minisearch": "^6.1.0",
+ "minisearch": "^6.2.0",
"shiki": "^0.14.5",
- "vite": "^4.5.0",
- "vue": "^3.3.6"
+ "vite": "^5.0.0",
+ "vue": "^3.3.8"
},
"peerDependencies": {
"markdown-it-mathjax3": "^4.3.2",
@@ -129,23 +129,23 @@
"@rollup/plugin-commonjs": "^25.0.7",
"@rollup/plugin-json": "^6.0.1",
"@rollup/plugin-node-resolve": "^15.2.3",
- "@rollup/plugin-replace": "^5.0.4",
- "@types/compression": "^1.7.4",
- "@types/cross-spawn": "^6.0.4",
- "@types/debug": "^4.1.10",
- "@types/escape-html": "^1.0.3",
- "@types/fs-extra": "^11.0.3",
- "@types/lodash.template": "^4.5.2",
- "@types/mark.js": "^8.11.10",
- "@types/markdown-it-attrs": "^4.1.2",
- "@types/markdown-it-container": "^2.0.8",
- "@types/markdown-it-emoji": "^2.0.3",
- "@types/micromatch": "^4.0.4",
- "@types/minimist": "^1.2.4",
- "@types/node": "^20.8.7",
- "@types/postcss-prefix-selector": "^1.16.2",
- "@types/prompts": "^2.4.7",
- "@vue/shared": "^3.3.6",
+ "@rollup/plugin-replace": "^5.0.5",
+ "@types/compression": "^1.7.5",
+ "@types/cross-spawn": "^6.0.5",
+ "@types/debug": "^4.1.12",
+ "@types/escape-html": "^1.0.4",
+ "@types/fs-extra": "^11.0.4",
+ "@types/lodash.template": "^4.5.3",
+ "@types/mark.js": "^8.11.11",
+ "@types/markdown-it-attrs": "^4.1.3",
+ "@types/markdown-it-container": "^2.0.9",
+ "@types/markdown-it-emoji": "^2.0.4",
+ "@types/micromatch": "^4.0.5",
+ "@types/minimist": "^1.2.5",
+ "@types/node": "^20.9.0",
+ "@types/postcss-prefix-selector": "^1.16.3",
+ "@types/prompts": "^2.4.8",
+ "@vue/shared": "^3.3.8",
"chokidar": "^3.5.3",
"compression": "^1.7.4",
"conventional-changelog-cli": "^4.1.0",
@@ -154,13 +154,13 @@
"esbuild": "^0.19.5",
"escape-html": "^1.0.3",
"execa": "^8.0.1",
- "fast-glob": "^3.3.1",
+ "fast-glob": "^3.3.2",
"fs-extra": "^11.1.1",
"get-port": "^7.0.0",
"gray-matter": "^4.0.3",
- "lint-staged": "^15.0.2",
+ "lint-staged": "^15.1.0",
"lodash.template": "^4.5.0",
- "lru-cache": "^10.0.1",
+ "lru-cache": "^10.0.2",
"markdown-it": "^13.0.2",
"markdown-it-anchor": "^8.6.7",
"markdown-it-attrs": "^4.1.6",
@@ -169,20 +169,20 @@
"markdown-it-mathjax3": "^4.3.2",
"micromatch": "^4.0.5",
"minimist": "^1.2.8",
- "nanoid": "^5.0.2",
+ "nanoid": "^5.0.3",
"npm-run-all": "^4.1.5",
"ora": "^7.0.1",
"path-to-regexp": "^6.2.1",
"picocolors": "^1.0.0",
- "pkg-dir": "^7.0.0",
+ "pkg-dir": "^8.0.0",
"playwright-chromium": "^1.39.0",
- "polka": "1.0.0-next.22",
+ "polka": "1.0.0-next.23",
"postcss-prefix-selector": "^1.16.0",
- "prettier": "^3.0.3",
+ "prettier": "^3.1.0",
"prompts": "^2.4.2",
- "punycode": "^2.3.0",
+ "punycode": "^2.3.1",
"rimraf": "^5.0.5",
- "rollup": "^4.1.4",
+ "rollup": "^4.4.1",
"rollup-plugin-dts": "^6.1.0",
"rollup-plugin-esbuild": "^6.1.0",
"semver": "^7.5.4",
@@ -192,9 +192,9 @@
"sitemap": "^7.1.1",
"supports-color": "^9.4.0",
"typescript": "^5.2.2",
- "vitest": "^0.34.6",
- "vue-tsc": "^1.8.19",
- "wait-on": "^7.0.1"
+ "vitest": "^1.0.0-beta.4",
+ "vue-tsc": "^1.8.22",
+ "wait-on": "^7.2.0"
},
"simple-git-hooks": {
"pre-commit": "pnpm lint-staged"
@@ -207,6 +207,13 @@
"pnpm": {
"overrides": {
"ora>string-width": "^5"
+ },
+ "peerDependencyRules": {
+ "ignoreMissing": [
+ "@algolia/client-search",
+ "search-insights",
+ "postcss"
+ ]
}
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0013817c..69d32234 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,7 +1,7 @@
lockfileVersion: '6.0'
settings:
- autoInstallPeers: true
+ autoInstallPeers: false
excludeLinksFromLockfile: false
overrides:
@@ -16,22 +16,22 @@ importers:
version: 3.5.2
'@docsearch/js':
specifier: ^3.5.2
- version: 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0)
+ version: 3.5.2
'@types/markdown-it':
- specifier: ^13.0.4
- version: 13.0.4
+ specifier: ^13.0.6
+ version: 13.0.6
'@vitejs/plugin-vue':
- specifier: 4.3.1
- version: 4.3.1(vite@4.5.0)(vue@3.3.6)
+ specifier: ^4.5.0
+ version: 4.5.0(vite@5.0.0)(vue@3.3.8)
'@vue/devtools-api':
specifier: ^6.5.1
version: 6.5.1
'@vueuse/core':
- specifier: ^10.5.0
- version: 10.5.0(vue@3.3.6)
+ specifier: ^10.6.1
+ version: 10.6.1(vue@3.3.8)
'@vueuse/integrations':
- specifier: ^10.5.0
- version: 10.5.0(focus-trap@7.5.4)(vue@3.3.6)
+ specifier: ^10.6.1
+ version: 10.6.1(focus-trap@7.5.4)(vue@3.3.8)
focus-trap:
specifier: ^7.5.4
version: 7.5.4
@@ -39,20 +39,17 @@ importers:
specifier: 8.11.1
version: 8.11.1
minisearch:
- specifier: ^6.1.0
- version: 6.1.0
- postcss:
- specifier: ^8.4.31
- version: 8.4.31
+ specifier: ^6.2.0
+ version: 6.2.0
shiki:
specifier: ^0.14.5
version: 0.14.5
vite:
- specifier: ^4.5.0
- version: 4.5.0(@types/node@20.8.7)
+ specifier: ^5.0.0
+ version: 5.0.0(@types/node@20.9.0)
vue:
- specifier: ^3.3.6
- version: 3.3.6(typescript@5.2.2)
+ specifier: ^3.3.8
+ version: 3.3.8(typescript@5.2.2)
devDependencies:
'@clack/prompts':
specifier: ^0.7.0
@@ -80,67 +77,67 @@ importers:
version: 1.0.0
'@rollup/plugin-alias':
specifier: ^5.0.1
- version: 5.0.1(rollup@4.1.4)
+ version: 5.0.1(rollup@4.4.1)
'@rollup/plugin-commonjs':
specifier: ^25.0.7
- version: 25.0.7(rollup@4.1.4)
+ version: 25.0.7(rollup@4.4.1)
'@rollup/plugin-json':
specifier: ^6.0.1
- version: 6.0.1(rollup@4.1.4)
+ version: 6.0.1(rollup@4.4.1)
'@rollup/plugin-node-resolve':
specifier: ^15.2.3
- version: 15.2.3(rollup@4.1.4)
+ version: 15.2.3(rollup@4.4.1)
'@rollup/plugin-replace':
- specifier: ^5.0.4
- version: 5.0.4(rollup@4.1.4)
+ specifier: ^5.0.5
+ version: 5.0.5(rollup@4.4.1)
'@types/compression':
- specifier: ^1.7.4
- version: 1.7.4
+ specifier: ^1.7.5
+ version: 1.7.5
'@types/cross-spawn':
- specifier: ^6.0.4
- version: 6.0.4
+ specifier: ^6.0.5
+ version: 6.0.5
'@types/debug':
- specifier: ^4.1.10
- version: 4.1.10
+ specifier: ^4.1.12
+ version: 4.1.12
'@types/escape-html':
- specifier: ^1.0.3
- version: 1.0.3
+ specifier: ^1.0.4
+ version: 1.0.4
'@types/fs-extra':
- specifier: ^11.0.3
- version: 11.0.3
+ specifier: ^11.0.4
+ version: 11.0.4
'@types/lodash.template':
- specifier: ^4.5.2
- version: 4.5.2
+ specifier: ^4.5.3
+ version: 4.5.3
'@types/mark.js':
- specifier: ^8.11.10
- version: 8.11.10
+ specifier: ^8.11.11
+ version: 8.11.11
'@types/markdown-it-attrs':
- specifier: ^4.1.2
- version: 4.1.2
+ specifier: ^4.1.3
+ version: 4.1.3
'@types/markdown-it-container':
- specifier: ^2.0.8
- version: 2.0.8
+ specifier: ^2.0.9
+ version: 2.0.9
'@types/markdown-it-emoji':
- specifier: ^2.0.3
- version: 2.0.3
+ specifier: ^2.0.4
+ version: 2.0.4
'@types/micromatch':
- specifier: ^4.0.4
- version: 4.0.4
+ specifier: ^4.0.5
+ version: 4.0.5
'@types/minimist':
- specifier: ^1.2.4
- version: 1.2.4
+ specifier: ^1.2.5
+ version: 1.2.5
'@types/node':
- specifier: ^20.8.7
- version: 20.8.7
+ specifier: ^20.9.0
+ version: 20.9.0
'@types/postcss-prefix-selector':
- specifier: ^1.16.2
- version: 1.16.2
+ specifier: ^1.16.3
+ version: 1.16.3
'@types/prompts':
- specifier: ^2.4.7
- version: 2.4.7
+ specifier: ^2.4.8
+ version: 2.4.8
'@vue/shared':
- specifier: ^3.3.6
- version: 3.3.6
+ specifier: ^3.3.8
+ version: 3.3.8
chokidar:
specifier: ^3.5.3
version: 3.5.3
@@ -166,8 +163,8 @@ importers:
specifier: ^8.0.1
version: 8.0.1
fast-glob:
- specifier: ^3.3.1
- version: 3.3.1
+ specifier: ^3.3.2
+ version: 3.3.2
fs-extra:
specifier: ^11.1.1
version: 11.1.1
@@ -178,20 +175,20 @@ importers:
specifier: ^4.0.3
version: 4.0.3
lint-staged:
- specifier: ^15.0.2
- version: 15.0.2(supports-color@9.4.0)
+ specifier: ^15.1.0
+ version: 15.1.0(supports-color@9.4.0)
lodash.template:
specifier: ^4.5.0
version: 4.5.0
lru-cache:
- specifier: ^10.0.1
- version: 10.0.1
+ specifier: ^10.0.2
+ version: 10.0.2
markdown-it:
specifier: ^13.0.2
version: 13.0.2
markdown-it-anchor:
specifier: ^8.6.7
- version: 8.6.7(@types/markdown-it@13.0.4)(markdown-it@13.0.2)
+ version: 8.6.7(@types/markdown-it@13.0.6)(markdown-it@13.0.2)
markdown-it-attrs:
specifier: ^4.1.6
version: 4.1.6(markdown-it@13.0.2)
@@ -211,8 +208,8 @@ importers:
specifier: ^1.2.8
version: 1.2.8
nanoid:
- specifier: ^5.0.2
- version: 5.0.2
+ specifier: ^5.0.3
+ version: 5.0.3
npm-run-all:
specifier: ^4.1.5
version: 4.1.5
@@ -226,38 +223,38 @@ importers:
specifier: ^1.0.0
version: 1.0.0
pkg-dir:
- specifier: ^7.0.0
- version: 7.0.0
+ specifier: ^8.0.0
+ version: 8.0.0
playwright-chromium:
specifier: ^1.39.0
version: 1.39.0
polka:
- specifier: 1.0.0-next.22
- version: 1.0.0-next.22
+ specifier: 1.0.0-next.23
+ version: 1.0.0-next.23
postcss-prefix-selector:
specifier: ^1.16.0
- version: 1.16.0(postcss@8.4.31)
+ version: 1.16.0
prettier:
- specifier: ^3.0.3
- version: 3.0.3
+ specifier: ^3.1.0
+ version: 3.1.0
prompts:
specifier: ^2.4.2
version: 2.4.2
punycode:
- specifier: ^2.3.0
- version: 2.3.0
+ specifier: ^2.3.1
+ version: 2.3.1
rimraf:
specifier: ^5.0.5
version: 5.0.5
rollup:
- specifier: ^4.1.4
- version: 4.1.4
+ specifier: ^4.4.1
+ version: 4.4.1
rollup-plugin-dts:
specifier: ^6.1.0
- version: 6.1.0(rollup@4.1.4)(typescript@5.2.2)
+ version: 6.1.0(rollup@4.4.1)(typescript@5.2.2)
rollup-plugin-esbuild:
specifier: ^6.1.0
- version: 6.1.0(esbuild@0.19.5)(rollup@4.1.4)(supports-color@9.4.0)
+ version: 6.1.0(esbuild@0.19.5)(rollup@4.4.1)(supports-color@9.4.0)
semver:
specifier: ^7.5.4
version: 7.5.4
@@ -280,14 +277,14 @@ importers:
specifier: ^5.2.2
version: 5.2.2
vitest:
- specifier: ^0.34.6
- version: 0.34.6(supports-color@9.4.0)
+ specifier: ^1.0.0-beta.4
+ version: 1.0.0-beta.4(@types/node@20.9.0)(supports-color@9.4.0)
vue-tsc:
- specifier: ^1.8.19
- version: 1.8.19(typescript@5.2.2)
+ specifier: ^1.8.22
+ version: 1.8.22(typescript@5.2.2)
wait-on:
- specifier: ^7.0.1
- version: 7.0.1(debug@4.3.4)
+ specifier: ^7.2.0
+ version: 7.2.0(debug@4.3.4)
__tests__/e2e:
devDependencies:
@@ -312,47 +309,53 @@ importers:
packages:
- /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0):
+ /@algolia/autocomplete-core@1.9.3(algoliasearch@4.20.0):
resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0)
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)
+ '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.20.0)
+ '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- search-insights
dev: false
- /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0):
+ /@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.20.0):
resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
peerDependencies:
search-insights: '>= 1 < 3'
+ peerDependenciesMeta:
+ search-insights:
+ optional: true
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)
- search-insights: 2.9.0
+ '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
dev: false
- /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0):
+ /@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.20.0):
resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
+ peerDependenciesMeta:
+ '@algolia/client-search':
+ optional: true
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)
- '@algolia/client-search': 4.20.0
+ '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0)
algoliasearch: 4.20.0
dev: false
- /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0):
+ /@algolia/autocomplete-shared@1.9.3(algoliasearch@4.20.0):
resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
+ peerDependenciesMeta:
+ '@algolia/client-search':
+ optional: true
dependencies:
- '@algolia/client-search': 4.20.0
algoliasearch: 4.20.0
dev: false
@@ -472,15 +475,15 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/parser@7.23.0:
- resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==}
+ /@babel/parser@7.23.3:
+ resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.23.0
+ '@babel/types': 7.23.3
- /@babel/types@7.23.0:
- resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
+ /@babel/types@7.23.3:
+ resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.22.5
@@ -508,11 +511,11 @@ packages:
resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==}
dev: false
- /@docsearch/js@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0):
+ /@docsearch/js@3.5.2:
resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==}
dependencies:
- '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0)
- preact: 10.18.1
+ '@docsearch/react': 3.5.2
+ preact: 10.19.2
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -521,7 +524,7 @@ packages:
- search-insights
dev: false
- /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(search-insights@2.9.0):
+ /@docsearch/react@3.5.2:
resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==}
peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0'
@@ -538,38 +541,20 @@ packages:
search-insights:
optional: true
dependencies:
- '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0)
- '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)
+ '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.20.0)
+ '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.20.0)
'@docsearch/css': 3.5.2
algoliasearch: 4.20.0
- search-insights: 2.9.0
transitivePeerDependencies:
- '@algolia/client-search'
dev: false
- /@esbuild/android-arm64@0.18.20:
- resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- optional: true
-
/@esbuild/android-arm64@0.19.5:
resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-arm@0.18.20:
- resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
optional: true
/@esbuild/android-arm@0.19.5:
@@ -578,15 +563,6 @@ packages:
cpu: [arm]
os: [android]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-x64@0.18.20:
- resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
optional: true
/@esbuild/android-x64@0.19.5:
@@ -595,15 +571,6 @@ packages:
cpu: [x64]
os: [android]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/darwin-arm64@0.18.20:
- resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
optional: true
/@esbuild/darwin-arm64@0.19.5:
@@ -612,15 +579,6 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/darwin-x64@0.18.20:
- resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
optional: true
/@esbuild/darwin-x64@0.19.5:
@@ -629,15 +587,6 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/freebsd-arm64@0.18.20:
- resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
optional: true
/@esbuild/freebsd-arm64@0.19.5:
@@ -646,15 +595,6 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/freebsd-x64@0.18.20:
- resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
optional: true
/@esbuild/freebsd-x64@0.19.5:
@@ -663,15 +603,6 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-arm64@0.18.20:
- resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-arm64@0.19.5:
@@ -680,15 +611,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-arm@0.18.20:
- resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-arm@0.19.5:
@@ -697,15 +619,6 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ia32@0.18.20:
- resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-ia32@0.19.5:
@@ -714,15 +627,6 @@ packages:
cpu: [ia32]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-loong64@0.18.20:
- resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-loong64@0.19.5:
@@ -731,15 +635,6 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-mips64el@0.18.20:
- resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-mips64el@0.19.5:
@@ -748,15 +643,6 @@ packages:
cpu: [mips64el]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ppc64@0.18.20:
- resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-ppc64@0.19.5:
@@ -765,15 +651,6 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-riscv64@0.18.20:
- resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-riscv64@0.19.5:
@@ -782,15 +659,6 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-s390x@0.18.20:
- resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-s390x@0.19.5:
@@ -799,15 +667,6 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-x64@0.18.20:
- resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
optional: true
/@esbuild/linux-x64@0.19.5:
@@ -816,15 +675,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/netbsd-x64@0.18.20:
- resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
optional: true
/@esbuild/netbsd-x64@0.19.5:
@@ -833,15 +683,6 @@ packages:
cpu: [x64]
os: [netbsd]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/openbsd-x64@0.18.20:
- resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
optional: true
/@esbuild/openbsd-x64@0.19.5:
@@ -850,15 +691,6 @@ packages:
cpu: [x64]
os: [openbsd]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/sunos-x64@0.18.20:
- resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
optional: true
/@esbuild/sunos-x64@0.19.5:
@@ -867,15 +699,6 @@ packages:
cpu: [x64]
os: [sunos]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-arm64@0.18.20:
- resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
optional: true
/@esbuild/win32-arm64@0.19.5:
@@ -884,15 +707,6 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-ia32@0.18.20:
- resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
optional: true
/@esbuild/win32-ia32@0.19.5:
@@ -901,15 +715,6 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-x64@0.18.20:
- resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
optional: true
/@esbuild/win32-x64@0.19.5:
@@ -918,7 +723,6 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
- dev: true
optional: true
/@hapi/hoek@9.3.0:
@@ -961,7 +765,7 @@ packages:
/@mdit-vue/plugin-component@1.0.0:
resolution: {integrity: sha512-ZXsJwxkG5yyTHARIYbR74cT4AZ0SfMokFFjiHYCbypHIeYWgJhso4+CZ8+3V9EWFG3EHlGoKNGqKp9chHnqntQ==}
dependencies:
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
markdown-it: 13.0.2
dev: true
@@ -969,7 +773,7 @@ packages:
resolution: {integrity: sha512-MMA7Ny+YPZA7eDOY1t4E+rKuEWO39mzDdP/M68fKdXJU6VfcGkPr7gnpnJfW2QBJ5qIvMrK/3lDAA2JBy5TfpA==}
dependencies:
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
gray-matter: 4.0.3
markdown-it: 13.0.2
dev: true
@@ -979,7 +783,7 @@ packages:
dependencies:
'@mdit-vue/shared': 1.0.0
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
markdown-it: 13.0.2
dev: true
@@ -987,7 +791,7 @@ packages:
resolution: {integrity: sha512-agMUe0fY4YHxsZivSvplBwRwrFvsIf/JNUJCAYq1+2Sg9+2hviTBZwjZDxYqHDHOVLtiNr+wuo68tE24mAx3AQ==}
dependencies:
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
markdown-it: 13.0.2
dev: true
@@ -996,7 +800,7 @@ packages:
dependencies:
'@mdit-vue/shared': 1.0.0
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
markdown-it: 13.0.2
dev: true
@@ -1005,7 +809,7 @@ packages:
dependencies:
'@mdit-vue/shared': 1.0.0
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
markdown-it: 13.0.2
dev: true
@@ -1013,7 +817,7 @@ packages:
resolution: {integrity: sha512-nbYBfmEi+pR2Lm0Z6TMVX2/iBjfr/kGEsHW8CC0rQw+3+sG5dY6VG094HuFAkiAmmvZx9DZZb+7ZMWp9vkwCRw==}
dependencies:
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
markdown-it: 13.0.2
dev: true
@@ -1053,7 +857,7 @@ packages:
resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==}
dev: true
- /@rollup/plugin-alias@5.0.1(rollup@4.1.4):
+ /@rollup/plugin-alias@5.0.1(rollup@4.4.1):
resolution: {integrity: sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1062,11 +866,11 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.1.4
+ rollup: 4.4.1
slash: 4.0.0
dev: true
- /@rollup/plugin-commonjs@25.0.7(rollup@4.1.4):
+ /@rollup/plugin-commonjs@25.0.7(rollup@4.4.1):
resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1075,16 +879,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
+ '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.5
- rollup: 4.1.4
+ rollup: 4.4.1
dev: true
- /@rollup/plugin-json@6.0.1(rollup@4.1.4):
+ /@rollup/plugin-json@6.0.1(rollup@4.4.1):
resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1093,11 +897,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
- rollup: 4.1.4
+ '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
+ rollup: 4.4.1
dev: true
- /@rollup/plugin-node-resolve@15.2.3(rollup@4.1.4):
+ /@rollup/plugin-node-resolve@15.2.3(rollup@4.4.1):
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1106,17 +910,17 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
+ '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
- rollup: 4.1.4
+ rollup: 4.4.1
dev: true
- /@rollup/plugin-replace@5.0.4(rollup@4.1.4):
- resolution: {integrity: sha512-E2hmRnlh09K8HGT0rOnnri9OTh+BILGr7NVJGB30S4E3cLRn3J0xjdiyOZ74adPs4NiAMgrjUMGAZNJDBgsdmQ==}
+ /@rollup/plugin-replace@5.0.5(rollup@4.4.1):
+ resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -1124,12 +928,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
+ '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
magic-string: 0.30.5
- rollup: 4.1.4
+ rollup: 4.4.1
dev: true
- /@rollup/pluginutils@5.0.5(rollup@4.1.4):
+ /@rollup/pluginutils@5.0.5(rollup@4.4.1):
resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1138,106 +942,94 @@ packages:
rollup:
optional: true
dependencies:
- '@types/estree': 1.0.3
+ '@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 4.1.4
+ rollup: 4.4.1
dev: true
- /@rollup/rollup-android-arm-eabi@4.1.4:
- resolution: {integrity: sha512-WlzkuFvpKl6CLFdc3V6ESPt7gq5Vrimd2Yv9IzKXdOpgbH4cdDSS1JLiACX8toygihtH5OlxyQzhXOph7Ovlpw==}
+ /@rollup/rollup-android-arm-eabi@4.4.1:
+ resolution: {integrity: sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==}
cpu: [arm]
os: [android]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-android-arm64@4.1.4:
- resolution: {integrity: sha512-D1e+ABe56T9Pq2fD+R3ybe1ylCDzu3tY4Qm2Mj24R9wXNCq35+JbFbOpc2yrroO2/tGhTobmEl2Bm5xfE/n8RA==}
+ /@rollup/rollup-android-arm64@4.4.1:
+ resolution: {integrity: sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==}
cpu: [arm64]
os: [android]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-darwin-arm64@4.1.4:
- resolution: {integrity: sha512-7vTYrgEiOrjxnjsgdPB+4i7EMxbVp7XXtS+50GJYj695xYTTEMn3HZVEvgtwjOUkAP/Q4HDejm4fIAjLeAfhtg==}
+ /@rollup/rollup-darwin-arm64@4.4.1:
+ resolution: {integrity: sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-darwin-x64@4.1.4:
- resolution: {integrity: sha512-eGJVZScKSLZkYjhTAESCtbyTBq9SXeW9+TX36ki5gVhDqJtnQ5k0f9F44jNK5RhAMgIj0Ht9+n6HAgH0gUUyWQ==}
+ /@rollup/rollup-darwin-x64@4.4.1:
+ resolution: {integrity: sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==}
cpu: [x64]
os: [darwin]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.1.4:
- resolution: {integrity: sha512-HnigYSEg2hOdX1meROecbk++z1nVJDpEofw9V2oWKqOWzTJlJf1UXVbDE6Hg30CapJxZu5ga4fdAQc/gODDkKg==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.4.1:
+ resolution: {integrity: sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==}
cpu: [arm]
os: [linux]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.1.4:
- resolution: {integrity: sha512-TzJ+N2EoTLWkaClV2CUhBlj6ljXofaYzF/R9HXqQ3JCMnCHQZmQnbnZllw7yTDp0OG5whP4gIPozR4QiX+00MQ==}
+ /@rollup/rollup-linux-arm64-gnu@4.4.1:
+ resolution: {integrity: sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==}
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.1.4:
- resolution: {integrity: sha512-aVPmNMdp6Dlo2tWkAduAD/5TL/NT5uor290YvjvFvCv0Q3L7tVdlD8MOGDL+oRSw5XKXKAsDzHhUOPUNPRHVTQ==}
+ /@rollup/rollup-linux-arm64-musl@4.4.1:
+ resolution: {integrity: sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==}
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.1.4:
- resolution: {integrity: sha512-77Fb79ayiDad0grvVsz4/OB55wJRyw9Ao+GdOBA9XywtHpuq5iRbVyHToGxWquYWlEf6WHFQQnFEttsAzboyKg==}
+ /@rollup/rollup-linux-x64-gnu@4.4.1:
+ resolution: {integrity: sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.1.4:
- resolution: {integrity: sha512-/t6C6niEQTqmQTVTD9TDwUzxG91Mlk69/v0qodIPUnjjB3wR4UA3klg+orR2SU3Ux2Cgf2pWPL9utK80/1ek8g==}
+ /@rollup/rollup-linux-x64-musl@4.4.1:
+ resolution: {integrity: sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==}
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.1.4:
- resolution: {integrity: sha512-ZY5BHHrOPkMbCuGWFNpJH0t18D2LU6GMYKGaqaWTQ3CQOL57Fem4zE941/Ek5pIsVt70HyDXssVEFQXlITI5Gg==}
+ /@rollup/rollup-win32-arm64-msvc@4.4.1:
+ resolution: {integrity: sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==}
cpu: [arm64]
os: [win32]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.1.4:
- resolution: {integrity: sha512-XG2mcRfFrJvYyYaQmvCIvgfkaGinfXrpkBuIbJrTl9SaIQ8HumheWTIwkNz2mktCKwZfXHQNpO7RgXLIGQ7HXA==}
+ /@rollup/rollup-win32-ia32-msvc@4.4.1:
+ resolution: {integrity: sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==}
cpu: [ia32]
os: [win32]
requiresBuild: true
- dev: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.1.4:
- resolution: {integrity: sha512-ANFqWYPwkhIqPmXw8vm0GpBEHiPpqcm99jiiAp71DbCSqLDhrtr019C5vhD0Bw4My+LmMvciZq6IsWHqQpl2ZQ==}
+ /@rollup/rollup-win32-x64-msvc@4.4.1:
+ resolution: {integrity: sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==}
cpu: [x64]
os: [win32]
requiresBuild: true
- dev: true
optional: true
/@sideway/address@4.1.4:
@@ -1258,427 +1050,410 @@ packages:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
dev: true
- /@types/body-parser@1.19.4:
- resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==}
- dependencies:
- '@types/connect': 3.4.37
- '@types/node': 20.8.7
- dev: true
-
- /@types/braces@3.0.3:
- resolution: {integrity: sha512-8pfphQ0Gtn58PJ+pWB9LsZGz8Q6FTTvc4egkqGT9K1lp4fVF/HeX3d6w/YEkHt/9Luv1r2i+HekuwhAm8UX6/A==}
- dev: true
-
- /@types/chai-subset@1.3.4:
- resolution: {integrity: sha512-CCWNXrJYSUIojZ1149ksLl3AN9cmZ5djf+yUoVVV+NuYrtydItQVlL2ZDqyC6M6O9LWRnVf8yYDxbXHO2TfQZg==}
+ /@types/body-parser@1.19.5:
+ resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
- '@types/chai': 4.3.9
+ '@types/connect': 3.4.38
+ '@types/node': 20.9.0
dev: true
- /@types/chai@4.3.9:
- resolution: {integrity: sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==}
+ /@types/braces@3.0.4:
+ resolution: {integrity: sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA==}
dev: true
- /@types/compression@1.7.4:
- resolution: {integrity: sha512-sdFVnQJRkQBX83ydsLCBm4A39p45y0QkxdAR689yOtAFNbbS9Acrp86RZWJj6BHRXyZH9tX4t1dU7XDiGdY3nA==}
+ /@types/compression@1.7.5:
+ resolution: {integrity: sha512-AAQvK5pxMpaT+nDvhHrsBhLSYG5yQdtkaJE1WYieSNY2mVFKAgmU4ks65rkZD5oqnGCFLyQpUr1CqI4DmUMyDg==}
dependencies:
- '@types/express': 4.17.20
+ '@types/express': 4.17.21
dev: true
- /@types/connect@3.4.37:
- resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==}
+ /@types/connect@3.4.38:
+ resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
- '@types/node': 20.8.7
+ '@types/node': 20.9.0
dev: true
- /@types/cross-spawn@6.0.4:
- resolution: {integrity: sha512-GGLpeThc2Bu8FBGmVn76ZU3lix17qZensEI4/MPty0aZpm2CHfgEMis31pf5X5EiudYKcPAsWciAsCALoPo5dw==}
+ /@types/cross-spawn@6.0.5:
+ resolution: {integrity: sha512-wsIMP68FvGXk+RaWhraz6Xp4v7sl4qwzHAmtPaJEN2NRTXXI9LtFawUpeTsBNL/pd6QoLStdytCaAyiK7AEd/Q==}
dependencies:
- '@types/node': 20.8.7
+ '@types/node': 20.9.0
dev: true
- /@types/debug@4.1.10:
- resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==}
+ /@types/debug@4.1.12:
+ resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
dependencies:
- '@types/ms': 0.7.33
+ '@types/ms': 0.7.34
dev: true
- /@types/escape-html@1.0.3:
- resolution: {integrity: sha512-QbNxKa2IX2y/9eGiy4w8rrwk//ERHXA6zwYVRA3+ayA/D3pkz+/bLL4b5uSLA0L0kPuNX1Jbv9HyPzv9T4zbJQ==}
+ /@types/escape-html@1.0.4:
+ resolution: {integrity: sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==}
dev: true
- /@types/estree@1.0.3:
- resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==}
+ /@types/estree@1.0.5:
+ resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
dev: true
- /@types/express-serve-static-core@4.17.39:
- resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==}
+ /@types/express-serve-static-core@4.17.41:
+ resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==}
dependencies:
- '@types/node': 20.8.7
- '@types/qs': 6.9.9
- '@types/range-parser': 1.2.6
- '@types/send': 0.17.3
+ '@types/node': 20.9.0
+ '@types/qs': 6.9.10
+ '@types/range-parser': 1.2.7
+ '@types/send': 0.17.4
dev: true
- /@types/express@4.17.20:
- resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==}
+ /@types/express@4.17.21:
+ resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==}
dependencies:
- '@types/body-parser': 1.19.4
- '@types/express-serve-static-core': 4.17.39
- '@types/qs': 6.9.9
- '@types/serve-static': 1.15.4
+ '@types/body-parser': 1.19.5
+ '@types/express-serve-static-core': 4.17.41
+ '@types/qs': 6.9.10
+ '@types/serve-static': 1.15.5
dev: true
- /@types/fs-extra@11.0.3:
- resolution: {integrity: sha512-sF59BlXtUdzEAL1u0MSvuzWd7PdZvZEtnaVkzX5mjpdWTJ8brG0jUqve3jPCzSzvAKKMHTG8F8o/WMQLtleZdQ==}
+ /@types/fs-extra@11.0.4:
+ resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
dependencies:
- '@types/jsonfile': 6.1.3
- '@types/node': 20.8.7
+ '@types/jsonfile': 6.1.4
+ '@types/node': 20.9.0
dev: true
- /@types/http-errors@2.0.3:
- resolution: {integrity: sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==}
+ /@types/http-errors@2.0.4:
+ resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
dev: true
- /@types/jquery@3.5.24:
- resolution: {integrity: sha512-V/TG69ge5amcr8Ap7vY3SObqKfZlV7ttqcYnNcYnndI77ySIRi05+3GjvfwRtE2qalAC2ySLIL1ker512sI20g==}
+ /@types/jquery@3.5.27:
+ resolution: {integrity: sha512-TR28Y8ezIGgfyA02UOh9x+Fy16/1qWYAnvtRd2gTBJuccX/vmddyti0MezLkTv7f+OLofVc2T961VPyKv1tXJQ==}
dependencies:
- '@types/sizzle': 2.3.5
+ '@types/sizzle': 2.3.6
dev: true
- /@types/jsonfile@6.1.3:
- resolution: {integrity: sha512-/yqTk2SZ1wIezK0hiRZD7RuSf4B3whFxFamB1kGStv+8zlWScTMcHanzfc0XKWs5vA1TkHeckBlOyM8jxU8nHA==}
+ /@types/jsonfile@6.1.4:
+ resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
dependencies:
- '@types/node': 20.8.7
+ '@types/node': 20.9.0
dev: true
- /@types/linkify-it@3.0.4:
- resolution: {integrity: sha512-hPpIeeHb/2UuCw06kSNAOVWgehBLXEo0/fUs0mw3W2qhqX89PI2yvok83MnuctYGCPrabGIoi0fFso4DQ+sNUQ==}
+ /@types/linkify-it@3.0.5:
+ resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==}
- /@types/lodash.template@4.5.2:
- resolution: {integrity: sha512-9V69JSviqXywQC9O/vZ5WjO4kmcol55t+pZDcsrKXkO4D5rGdF2/J0Ke2iChq689xIRoVGWXTQ8DGh9Lbg/UVg==}
+ /@types/lodash.template@4.5.3:
+ resolution: {integrity: sha512-Mo0UYKLu1oXgkV9TVoXZLlXXjyIXlW7ZQRxi/4gQJmzJr63dmicE8gG0OkPjYTKBrBic852q0JzqrtNUWLBIyA==}
dependencies:
- '@types/lodash': 4.14.200
+ '@types/lodash': 4.14.201
dev: true
- /@types/lodash@4.14.200:
- resolution: {integrity: sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q==}
+ /@types/lodash@4.14.201:
+ resolution: {integrity: sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==}
dev: true
- /@types/mark.js@8.11.10:
- resolution: {integrity: sha512-qCwDlf1fPGud1y9SNuNV0GDSmtrHOWwjkZa+Ooj8BTbKOhWRrvNWgcoIuUXLA5f+0RNlWW/AcK3vweLbbiVoWw==}
+ /@types/mark.js@8.11.11:
+ resolution: {integrity: sha512-DXLKRABbbeTY7K0zwbTKjknbYgoufZuAwKq3mmMMDo7PnxqpTswoCN0m2tybM9e0J2QQl1PsJsvf0yt/iFIGTw==}
dependencies:
- '@types/jquery': 3.5.24
+ '@types/jquery': 3.5.27
dev: true
- /@types/markdown-it-attrs@4.1.2:
- resolution: {integrity: sha512-54uKOWnYDLd7u1WLmN91w22y+ZtE1pSaCVbSvKvzGhkJMld9nKNtsn6F+tNxhc+LhMNIDmj+odZb+TOm3uinIg==}
+ /@types/markdown-it-attrs@4.1.3:
+ resolution: {integrity: sha512-1JsseFdHD6rQHsPcy4W3xx/whxvZ09Z+CqPpnOtrGtpmkFW07N11q7oM383//LtoKv54yn+HGnk6r4ZHUTHJVg==}
dependencies:
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
dev: true
- /@types/markdown-it-container@2.0.8:
- resolution: {integrity: sha512-epl+pYkAXmMOncHnp0uWsGkM00r/+5ClRAiQJz7iX3NX5cydJcBkIJEPkORpL9DSgunXpXkZt9spYHbJPuSJZw==}
+ /@types/markdown-it-container@2.0.9:
+ resolution: {integrity: sha512-pW2W5ibThEXN/wKXTCsORMRJ0zKdFae/v+/n2YV8p6L/1gWQKIaW9KovmckuNV+v9u6yInMV1cXtfmDj+Q52NA==}
dependencies:
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
dev: true
- /@types/markdown-it-emoji@2.0.3:
- resolution: {integrity: sha512-YjoZM0vP2KZSTwDh/5LamI58Cynk+lCfRJWM2nBAiWwclfyfj2wpaoDEo6ZVpH6Fn1f0RYs8q7u2biHL5YuEOg==}
+ /@types/markdown-it-emoji@2.0.4:
+ resolution: {integrity: sha512-H6ulk/ZmbDxOayPwI/leJzrmoW1YKX1Z+MVSCHXuYhvqckV4I/c+hPTf6UiqJyn2avWugfj30XroheEb6/Ekqg==}
dependencies:
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
dev: true
- /@types/markdown-it@13.0.4:
- resolution: {integrity: sha512-FAIUdEXrCDnQmAAmJC+UeW/3p0eCI4QZ/+W0lX/h83VD3v78IgTFYftjnAeXS8H0g4PFQCgipc51cQDA8tjgLw==}
+ /@types/markdown-it@13.0.6:
+ resolution: {integrity: sha512-0VqpvusJn1/lwRegCxcHVdmLfF+wIsprsKMC9xW8UPcTxhFcQtoN/fBU1zMe8pH7D/RuueMh2CaBaNv+GrLqTw==}
dependencies:
- '@types/linkify-it': 3.0.4
- '@types/mdurl': 1.0.4
+ '@types/linkify-it': 3.0.5
+ '@types/mdurl': 1.0.5
- /@types/mdurl@1.0.4:
- resolution: {integrity: sha512-ARVxjAEX5TARFRzpDRVC6cEk0hUIXCCwaMhz8y7S1/PxU6zZS1UMjyobz7q4w/D/R552r4++EhwmXK1N2rAy0A==}
+ /@types/mdurl@1.0.5:
+ resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==}
- /@types/micromatch@4.0.4:
- resolution: {integrity: sha512-ZeDgs/tFSdUqkAZmgdnu5enRwFXJ+nIF4TxK5ENw6x0bvfcgMD1H3GnTS+fIkBUcvijQNF7ZOa2tuOtOaEjt3w==}
+ /@types/micromatch@4.0.5:
+ resolution: {integrity: sha512-B1o0zVdb9GsbKT4Fucy3oeG9G1qy/TOHrYM+NsEPazT+ktsGXOJSb1+Bg9hP7BH14Bv4dd5m7r+FohwXkY/39A==}
dependencies:
- '@types/braces': 3.0.3
+ '@types/braces': 3.0.4
dev: true
- /@types/mime@1.3.4:
- resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==}
+ /@types/mime@1.3.5:
+ resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
dev: true
- /@types/mime@3.0.3:
- resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==}
+ /@types/mime@3.0.4:
+ resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==}
dev: true
- /@types/minimist@1.2.4:
- resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==}
+ /@types/minimist@1.2.5:
+ resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
dev: true
- /@types/ms@0.7.33:
- resolution: {integrity: sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==}
+ /@types/ms@0.7.34:
+ resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
dev: true
/@types/node@17.0.45:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node@20.8.7:
- resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==}
+ /@types/node@20.9.0:
+ resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==}
dependencies:
- undici-types: 5.25.3
+ undici-types: 5.26.5
- /@types/normalize-package-data@2.4.3:
- resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==}
+ /@types/normalize-package-data@2.4.4:
+ resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
dev: true
- /@types/postcss-prefix-selector@1.16.2:
- resolution: {integrity: sha512-+Fo6gFSs0Pkdi3oZ5VIEMgebzHTPhEMQu/Jup1N794fJFPK8CE2iY/K+h5/86uuhCp2X827dqaSaIppyreRzVA==}
+ /@types/postcss-prefix-selector@1.16.3:
+ resolution: {integrity: sha512-YZLPWRkJIrYjwaqojVDXzaRCAEYslRAm8Shznwwn+ZFA4iKQR4LZlS3d+ZMVteFz4iyQnngZZG7k/GIzV1f3mQ==}
dependencies:
postcss: 8.4.31
dev: true
- /@types/prompts@2.4.7:
- resolution: {integrity: sha512-5zTamE+QQM4nR6Ab3yHK+ovWuhLJXaa2ZLt3mT1en8U3ubWtjVT1vXDaVFC2+cL89uVn7Y+gIq5B3IcVvBl5xQ==}
+ /@types/prompts@2.4.8:
+ resolution: {integrity: sha512-fPOEzviubkEVCiLduO45h+zFHB0RZX8tFt3C783sO5cT7fUXf3EEECpD26djtYdh4Isa9Z9tasMQuZnYPtvYzw==}
dependencies:
- '@types/node': 20.8.7
+ '@types/node': 20.9.0
kleur: 3.0.3
dev: true
- /@types/qs@6.9.9:
- resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==}
+ /@types/qs@6.9.10:
+ resolution: {integrity: sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==}
dev: true
- /@types/range-parser@1.2.6:
- resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==}
+ /@types/range-parser@1.2.7:
+ resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
dev: true
/@types/resolve@1.20.2:
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
dev: true
- /@types/sax@1.2.6:
- resolution: {integrity: sha512-A1mpYCYu1aHFayy8XKN57ebXeAbh9oQIZ1wXcno6b1ESUAfMBDMx7mf/QGlYwcMRaFryh9YBuH03i/3FlPGDkQ==}
+ /@types/sax@1.2.7:
+ resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
dependencies:
- '@types/node': 20.8.7
+ '@types/node': 20.9.0
dev: true
- /@types/send@0.17.3:
- resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==}
+ /@types/send@0.17.4:
+ resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
- '@types/mime': 1.3.4
- '@types/node': 20.8.7
+ '@types/mime': 1.3.5
+ '@types/node': 20.9.0
dev: true
- /@types/serve-static@1.15.4:
- resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==}
+ /@types/serve-static@1.15.5:
+ resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==}
dependencies:
- '@types/http-errors': 2.0.3
- '@types/mime': 3.0.3
- '@types/node': 20.8.7
+ '@types/http-errors': 2.0.4
+ '@types/mime': 3.0.4
+ '@types/node': 20.9.0
dev: true
- /@types/sizzle@2.3.5:
- resolution: {integrity: sha512-tAe4Q+OLFOA/AMD+0lq8ovp8t3ysxAOeaScnfNdZpUxaGl51ZMDEITxkvFl1STudQ58mz6gzVGl9VhMKhwRnZQ==}
+ /@types/sizzle@2.3.6:
+ resolution: {integrity: sha512-m04Om5Gz6kbjUwAQ7XJJQ30OdEFsSmAVsvn4NYwcTRyMVpKKa1aPuESw1n2CxS5fYkOQv3nHgDKeNa8e76fUkw==}
dev: true
- /@types/web-bluetooth@0.0.18:
- resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==}
+ /@types/web-bluetooth@0.0.20:
+ resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: false
- /@vitejs/plugin-vue@4.3.1(vite@4.5.0)(vue@3.3.6):
- resolution: {integrity: sha512-tUBEtWcF7wFtII7ayNiLNDTCE1X1afySEo+XNVMNkFXaThENyCowIEX095QqbJZGTgoOcSVDJGlnde2NG4jtbQ==}
+ /@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.8):
+ resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- vite: ^4.0.0
+ vite: ^4.0.0 || ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 4.5.0(@types/node@20.8.7)
- vue: 3.3.6(typescript@5.2.2)
+ vite: 5.0.0(@types/node@20.9.0)
+ vue: 3.3.8(typescript@5.2.2)
dev: false
- /@vitest/expect@0.34.6:
- resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==}
+ /@vitest/expect@1.0.0-beta.4:
+ resolution: {integrity: sha512-JOpNEva2AFxfySH3F+X+hT52Kq/ZdIrGtzWYbj6yRuBuxFqM55n/7/jV4XtQG+XkmehP3OUZGx5zISOU8KHPQw==}
dependencies:
- '@vitest/spy': 0.34.6
- '@vitest/utils': 0.34.6
+ '@vitest/spy': 1.0.0-beta.4
+ '@vitest/utils': 1.0.0-beta.4
chai: 4.3.10
dev: true
- /@vitest/runner@0.34.6:
- resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==}
+ /@vitest/runner@1.0.0-beta.4:
+ resolution: {integrity: sha512-rlXCMp5MxMVVVN5hdhzPL9NpIkfZC0EXwAtN5gwBbCBoVRv9dBQiZ5qTw+LaNmugPl8gm76U4e4/nMZS9s6wyw==}
dependencies:
- '@vitest/utils': 0.34.6
+ '@vitest/utils': 1.0.0-beta.4
p-limit: 4.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@0.34.6:
- resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==}
+ /@vitest/snapshot@1.0.0-beta.4:
+ resolution: {integrity: sha512-CzmHLGo4RNEQUojYtuEz8wWKp9/p3hvXskejRRJB1iCRH48uWROmoyb2iEQUhgpQw/+WwI4wRP7jek5lp48pRA==}
dependencies:
magic-string: 0.30.5
pathe: 1.1.1
pretty-format: 29.7.0
dev: true
- /@vitest/spy@0.34.6:
- resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==}
+ /@vitest/spy@1.0.0-beta.4:
+ resolution: {integrity: sha512-YvKUUl7KucKzLJb8+RTd8H3G24EVPGk+CVMFawwtD/KuYjBzM8RCh3oJTTba6ktLpB8JLVy8NVTNL4Oeigqs8A==}
dependencies:
tinyspy: 2.2.0
dev: true
- /@vitest/utils@0.34.6:
- resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==}
+ /@vitest/utils@1.0.0-beta.4:
+ resolution: {integrity: sha512-YY4bhhVqyTxuNwuZJXiCM4/D0Z7Z3H3JDHNM8gXty7EyRUf4iPDQtXzIWe1r4zdTtoFnzFAeMr+891pWlv4SPA==}
dependencies:
diff-sequences: 29.6.3
loupe: 2.3.7
pretty-format: 29.7.0
dev: true
- /@volar/language-core@1.10.4:
- resolution: {integrity: sha512-Na69qA6uwVIdA0rHuOc2W3pHtVQQO8hCNim7FOaKNpRJh0oAFnu5r9i7Oopo5C4cnELZkPNjTrbmpcCTiW+CMQ==}
+ /@volar/language-core@1.10.10:
+ resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==}
dependencies:
- '@volar/source-map': 1.10.4
+ '@volar/source-map': 1.10.10
dev: true
- /@volar/source-map@1.10.4:
- resolution: {integrity: sha512-RxZdUEL+pV8p+SMqnhVjzy5zpb1QRZTlcwSk4bdcBO7yOu4rtEWqDGahVCEj4CcXour+0yJUMrMczfSCpP9Uxg==}
+ /@volar/source-map@1.10.10:
+ resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==}
dependencies:
muggle-string: 0.3.1
dev: true
- /@volar/typescript@1.10.4:
- resolution: {integrity: sha512-BCCUEBASBEMCrz7qmNSi2hBEWYsXD0doaktRKpmmhvb6XntM2sAWYu6gbyK/MluLDgluGLFiFRpWgobgzUqolg==}
+ /@volar/typescript@1.10.10:
+ resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==}
dependencies:
- '@volar/language-core': 1.10.4
+ '@volar/language-core': 1.10.10
+ path-browserify: 1.0.1
dev: true
- /@vue/compiler-core@3.3.6:
- resolution: {integrity: sha512-2JNjemwaNwf+MkkatATVZi7oAH1Hx0B04DdPH3ZoZ8vKC1xZVP7nl4HIsk8XYd3r+/52sqqoz9TWzYc3yE9dqA==}
+ /@vue/compiler-core@3.3.8:
+ resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==}
dependencies:
- '@babel/parser': 7.23.0
- '@vue/shared': 3.3.6
+ '@babel/parser': 7.23.3
+ '@vue/shared': 3.3.8
estree-walker: 2.0.2
source-map-js: 1.0.2
- /@vue/compiler-dom@3.3.6:
- resolution: {integrity: sha512-1MxXcJYMHiTPexjLAJUkNs/Tw2eDf2tY3a0rL+LfuWyiKN2s6jvSwywH3PWD8bKICjfebX3GWx2Os8jkRDq3Ng==}
+ /@vue/compiler-dom@3.3.8:
+ resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==}
dependencies:
- '@vue/compiler-core': 3.3.6
- '@vue/shared': 3.3.6
+ '@vue/compiler-core': 3.3.8
+ '@vue/shared': 3.3.8
- /@vue/compiler-sfc@3.3.6:
- resolution: {integrity: sha512-/Kms6du2h1VrXFreuZmlvQej8B1zenBqIohP0690IUBkJjsFvJxY0crcvVRJ0UhMgSR9dewB+khdR1DfbpArJA==}
+ /@vue/compiler-sfc@3.3.8:
+ resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==}
dependencies:
- '@babel/parser': 7.23.0
- '@vue/compiler-core': 3.3.6
- '@vue/compiler-dom': 3.3.6
- '@vue/compiler-ssr': 3.3.6
- '@vue/reactivity-transform': 3.3.6
- '@vue/shared': 3.3.6
+ '@babel/parser': 7.23.3
+ '@vue/compiler-core': 3.3.8
+ '@vue/compiler-dom': 3.3.8
+ '@vue/compiler-ssr': 3.3.8
+ '@vue/reactivity-transform': 3.3.8
+ '@vue/shared': 3.3.8
estree-walker: 2.0.2
magic-string: 0.30.5
postcss: 8.4.31
source-map-js: 1.0.2
dev: false
- /@vue/compiler-ssr@3.3.6:
- resolution: {integrity: sha512-QTIHAfDCHhjXlYGkUg5KH7YwYtdUM1vcFl/FxFDlD6d0nXAmnjizka3HITp8DGudzHndv2PjKVS44vqqy0vP4w==}
+ /@vue/compiler-ssr@3.3.8:
+ resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==}
dependencies:
- '@vue/compiler-dom': 3.3.6
- '@vue/shared': 3.3.6
+ '@vue/compiler-dom': 3.3.8
+ '@vue/shared': 3.3.8
dev: false
/@vue/devtools-api@6.5.1:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
dev: false
- /@vue/language-core@1.8.19(typescript@5.2.2):
- resolution: {integrity: sha512-nt3dodGs97UM6fnxeQBazO50yYCKBK53waFWB3qMbLmR6eL3aUryZgQtZoBe1pye17Wl8fs9HysV3si6xMgndQ==}
+ /@vue/language-core@1.8.22(typescript@5.2.2):
+ resolution: {integrity: sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@volar/language-core': 1.10.4
- '@volar/source-map': 1.10.4
- '@vue/compiler-dom': 3.3.6
- '@vue/reactivity': 3.3.6
- '@vue/shared': 3.3.6
+ '@volar/language-core': 1.10.10
+ '@volar/source-map': 1.10.10
+ '@vue/compiler-dom': 3.3.8
+ '@vue/shared': 3.3.8
+ computeds: 0.0.1
minimatch: 9.0.3
muggle-string: 0.3.1
typescript: 5.2.2
- vue-template-compiler: 2.7.14
+ vue-template-compiler: 2.7.15
dev: true
- /@vue/reactivity-transform@3.3.6:
- resolution: {integrity: sha512-RlJl4dHfeO7EuzU1iJOsrlqWyJfHTkJbvYz/IOJWqu8dlCNWtxWX377WI0VsbAgBizjwD+3ZjdnvSyyFW1YVng==}
+ /@vue/reactivity-transform@3.3.8:
+ resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==}
dependencies:
- '@babel/parser': 7.23.0
- '@vue/compiler-core': 3.3.6
- '@vue/shared': 3.3.6
+ '@babel/parser': 7.23.3
+ '@vue/compiler-core': 3.3.8
+ '@vue/shared': 3.3.8
estree-walker: 2.0.2
magic-string: 0.30.5
dev: false
- /@vue/reactivity@3.3.6:
- resolution: {integrity: sha512-gtChAumfQz5lSy5jZXfyXbKrIYPf9XEOrIr6rxwVyeWVjFhJwmwPLtV6Yis+M9onzX++I5AVE9j+iPH60U+B8Q==}
+ /@vue/reactivity@3.3.8:
+ resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==}
dependencies:
- '@vue/shared': 3.3.6
+ '@vue/shared': 3.3.8
+ dev: false
- /@vue/runtime-core@3.3.6:
- resolution: {integrity: sha512-qp7HTP1iw1UW2ZGJ8L3zpqlngrBKvLsDAcq5lA6JvEXHmpoEmjKju7ahM9W2p/h51h0OT5F2fGlP/gMhHOmbUA==}
+ /@vue/runtime-core@3.3.8:
+ resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==}
dependencies:
- '@vue/reactivity': 3.3.6
- '@vue/shared': 3.3.6
+ '@vue/reactivity': 3.3.8
+ '@vue/shared': 3.3.8
dev: false
- /@vue/runtime-dom@3.3.6:
- resolution: {integrity: sha512-AoX3Cp8NqMXjLbIG9YR6n/pPLWE9TiDdk6wTJHFnl2GpHzDFH1HLBC9wlqqQ7RlnvN3bVLpzPGAAH00SAtOxHg==}
+ /@vue/runtime-dom@3.3.8:
+ resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==}
dependencies:
- '@vue/runtime-core': 3.3.6
- '@vue/shared': 3.3.6
+ '@vue/runtime-core': 3.3.8
+ '@vue/shared': 3.3.8
csstype: 3.1.2
dev: false
- /@vue/server-renderer@3.3.6(vue@3.3.6):
- resolution: {integrity: sha512-kgLoN43W4ERdZ6dpyy+gnk2ZHtcOaIr5Uc/WUP5DRwutgvluzu2pudsZGoD2b7AEJHByUVMa9k6Sho5lLRCykw==}
+ /@vue/server-renderer@3.3.8(vue@3.3.8):
+ resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==}
peerDependencies:
- vue: 3.3.6
+ vue: 3.3.8
dependencies:
- '@vue/compiler-ssr': 3.3.6
- '@vue/shared': 3.3.6
- vue: 3.3.6(typescript@5.2.2)
+ '@vue/compiler-ssr': 3.3.8
+ '@vue/shared': 3.3.8
+ vue: 3.3.8(typescript@5.2.2)
dev: false
- /@vue/shared@3.3.6:
- resolution: {integrity: sha512-Xno5pEqg8SVhomD0kTSmfh30ZEmV/+jZtyh39q6QflrjdJCXah5lrnOLi9KB6a5k5aAHXMXjoMnxlzUkCNfWLQ==}
-
- /@vue/typescript@1.8.19(typescript@5.2.2):
- resolution: {integrity: sha512-k/SHeeQROUgqsxyHQ8Cs3Zz5TnX57p7BcBDVYR2E0c61QL2DJ2G8CsaBremmNGuGE6o1R5D50IHIxFmroMz8iw==}
- dependencies:
- '@volar/typescript': 1.10.4
- '@vue/language-core': 1.8.19(typescript@5.2.2)
- transitivePeerDependencies:
- - typescript
- dev: true
+ /@vue/shared@3.3.8:
+ resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==}
- /@vueuse/core@10.5.0(vue@3.3.6):
- resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==}
+ /@vueuse/core@10.6.1(vue@3.3.8):
+ resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==}
dependencies:
- '@types/web-bluetooth': 0.0.18
- '@vueuse/metadata': 10.5.0
- '@vueuse/shared': 10.5.0(vue@3.3.6)
- vue-demi: 0.14.6(vue@3.3.6)
+ '@types/web-bluetooth': 0.0.20
+ '@vueuse/metadata': 10.6.1
+ '@vueuse/shared': 10.6.1(vue@3.3.8)
+ vue-demi: 0.14.6(vue@3.3.8)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.6):
- resolution: {integrity: sha512-fm5sXLCK0Ww3rRnzqnCQRmfjDURaI4xMsx+T+cec0ngQqHx/JgUtm8G0vRjwtonIeTBsH1Q8L3SucE+7K7upJQ==}
+ /@vueuse/integrations@10.6.1(focus-trap@7.5.4)(vue@3.3.8):
+ resolution: {integrity: sha512-mPDupuofMJ4DPmtX/FfP1MajmWRzYDv8WSaTCo8LQ5kFznjWgmUQ16ApjYqgMquqffNY6+IRMdMgosLDRZOSZA==}
peerDependencies:
async-validator: '*'
axios: '*'
@@ -1718,23 +1493,23 @@ packages:
universal-cookie:
optional: true
dependencies:
- '@vueuse/core': 10.5.0(vue@3.3.6)
- '@vueuse/shared': 10.5.0(vue@3.3.6)
+ '@vueuse/core': 10.6.1(vue@3.3.8)
+ '@vueuse/shared': 10.6.1(vue@3.3.8)
focus-trap: 7.5.4
- vue-demi: 0.14.6(vue@3.3.6)
+ vue-demi: 0.14.6(vue@3.3.8)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/metadata@10.5.0:
- resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==}
+ /@vueuse/metadata@10.6.1:
+ resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==}
dev: false
- /@vueuse/shared@10.5.0(vue@3.3.6):
- resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==}
+ /@vueuse/shared@10.6.1(vue@3.3.8):
+ resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==}
dependencies:
- vue-demi: 0.14.6(vue@3.3.6)
+ vue-demi: 0.14.6(vue@3.3.8)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -1756,13 +1531,13 @@ packages:
negotiator: 0.6.3
dev: true
- /acorn-walk@8.2.0:
- resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
+ /acorn-walk@8.3.0:
+ resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==}
engines: {node: '>=0.4.0'}
dev: true
- /acorn@8.10.0:
- resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
+ /acorn@8.11.2:
+ resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@@ -1898,11 +1673,12 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /axios@0.27.2(debug@4.3.4):
- resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
+ /axios@1.6.2(debug@4.3.4):
+ resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==}
dependencies:
follow-redirects: 1.15.3(debug@4.3.4)
form-data: 4.0.0
+ proxy-from-env: 1.1.0
transitivePeerDependencies:
- debug
dev: true
@@ -2153,6 +1929,10 @@ packages:
- supports-color
dev: true
+ /computeds@0.0.1:
+ resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==}
+ dev: true
+
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: true
@@ -2512,8 +2292,8 @@ packages:
which-typed-array: 1.1.13
dev: true
- /es-module-lexer@1.3.1:
- resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==}
+ /es-module-lexer@1.4.1:
+ resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==}
dev: true
/es-set-tostringtag@2.0.2:
@@ -2534,35 +2314,6 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild@0.18.20:
- resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.18.20
- '@esbuild/android-arm64': 0.18.20
- '@esbuild/android-x64': 0.18.20
- '@esbuild/darwin-arm64': 0.18.20
- '@esbuild/darwin-x64': 0.18.20
- '@esbuild/freebsd-arm64': 0.18.20
- '@esbuild/freebsd-x64': 0.18.20
- '@esbuild/linux-arm': 0.18.20
- '@esbuild/linux-arm64': 0.18.20
- '@esbuild/linux-ia32': 0.18.20
- '@esbuild/linux-loong64': 0.18.20
- '@esbuild/linux-mips64el': 0.18.20
- '@esbuild/linux-ppc64': 0.18.20
- '@esbuild/linux-riscv64': 0.18.20
- '@esbuild/linux-s390x': 0.18.20
- '@esbuild/linux-x64': 0.18.20
- '@esbuild/netbsd-x64': 0.18.20
- '@esbuild/openbsd-x64': 0.18.20
- '@esbuild/sunos-x64': 0.18.20
- '@esbuild/win32-arm64': 0.18.20
- '@esbuild/win32-ia32': 0.18.20
- '@esbuild/win32-x64': 0.18.20
-
/esbuild@0.19.5:
resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==}
engines: {node: '>=12'}
@@ -2591,7 +2342,6 @@ packages:
'@esbuild/win32-arm64': 0.19.5
'@esbuild/win32-ia32': 0.19.5
'@esbuild/win32-x64': 0.19.5
- dev: true
/escape-goat@3.0.0:
resolution: {integrity: sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==}
@@ -2647,8 +2397,8 @@ packages:
is-extendable: 0.1.1
dev: true
- /fast-glob@3.3.1:
- resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
+ /fast-glob@3.3.2:
+ resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -2671,6 +2421,11 @@ packages:
to-regex-range: 5.0.1
dev: true
+ /find-up-simple@1.0.0:
+ resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
+ engines: {node: '>=18'}
+ dev: true
+
/find-up@6.3.0:
resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -2726,7 +2481,7 @@ packages:
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
- universalify: 2.0.0
+ universalify: 2.0.1
dev: true
/fs.realpath@1.0.0:
@@ -2936,7 +2691,7 @@ packages:
resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==}
engines: {node: ^16.14.0 || >=18.0.0}
dependencies:
- lru-cache: 10.0.1
+ lru-cache: 10.0.2
dev: true
/htmlparser2@5.0.1:
@@ -3105,7 +2860,7 @@ packages:
/is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
dependencies:
- '@types/estree': 1.0.3
+ '@types/estree': 1.0.5
dev: true
/is-regex@1.1.4:
@@ -3225,7 +2980,7 @@ packages:
/jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies:
- universalify: 2.0.0
+ universalify: 2.0.1
optionalDependencies:
graceful-fs: 4.2.11
dev: true
@@ -3264,8 +3019,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /lines-and-columns@2.0.3:
- resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==}
+ /lines-and-columns@2.0.4:
+ resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
@@ -3275,8 +3030,8 @@ packages:
uc.micro: 1.0.6
dev: true
- /lint-staged@15.0.2(supports-color@9.4.0):
- resolution: {integrity: sha512-vnEy7pFTHyVuDmCAIFKR5QDO8XLVlPFQQyujQ/STOxe40ICWqJ6knS2wSJ/ffX/Lw0rz83luRDh+ET7toN+rOw==}
+ /lint-staged@15.1.0(supports-color@9.4.0):
+ resolution: {integrity: sha512-ZPKXWHVlL7uwVpy8OZ7YQjYDAuO5X4kMh0XgZvPNxLcCCngd0PO5jKQyy3+s4TL2EnHoIXIzP1422f/l3nZKMw==}
engines: {node: '>=18.12.0'}
hasBin: true
dependencies:
@@ -3289,7 +3044,7 @@ packages:
micromatch: 4.0.5
pidtree: 0.6.0
string-argv: 0.3.2
- yaml: 2.3.3
+ yaml: 2.3.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -3374,9 +3129,11 @@ packages:
get-func-name: 2.0.2
dev: true
- /lru-cache@10.0.1:
- resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==}
+ /lru-cache@10.0.2:
+ resolution: {integrity: sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==}
engines: {node: 14 || >=16.14}
+ dependencies:
+ semver: 7.5.4
dev: true
/lru-cache@6.0.0:
@@ -3396,13 +3153,13 @@ packages:
resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
dev: false
- /markdown-it-anchor@8.6.7(@types/markdown-it@13.0.4)(markdown-it@13.0.2):
+ /markdown-it-anchor@8.6.7(@types/markdown-it@13.0.6)(markdown-it@13.0.2):
resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==}
peerDependencies:
'@types/markdown-it': '*'
markdown-it: '*'
dependencies:
- '@types/markdown-it': 13.0.4
+ '@types/markdown-it': 13.0.6
markdown-it: 13.0.2
dev: true
@@ -3548,8 +3305,8 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
dev: true
- /minisearch@6.1.0:
- resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==}
+ /minisearch@6.2.0:
+ resolution: {integrity: sha512-BECkorDF1TY2rGKt9XHdSeP9TP29yUbrAaCh/C03wpyf1vx3uYcP/+8XlMcpTkgoU0rBVnHMAOaP83Rc9Tm+TQ==}
dev: false
/mj-context-menu@0.6.1:
@@ -3559,10 +3316,10 @@ packages:
/mlly@1.4.2:
resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
dependencies:
- acorn: 8.10.0
+ acorn: 8.11.2
pathe: 1.1.1
pkg-types: 1.0.3
- ufo: 1.3.1
+ ufo: 1.3.2
dev: true
/mrmime@1.0.1:
@@ -3582,13 +3339,13 @@ packages:
resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
dev: true
- /nanoid@3.3.6:
- resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ /nanoid@3.3.7:
+ resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- /nanoid@5.0.2:
- resolution: {integrity: sha512-2ustYUX1R2rL/Br5B/FMhi8d5/QzvkJ912rBYxskcpu0myTHzSZfTr1LAS2Sm7jxRUObRrSBFoyzwAhL49aVSg==}
+ /nanoid@5.0.3:
+ resolution: {integrity: sha512-I7X2b22cxA4LIHXPSqbBCEQSL+1wv8TuoefejsX4HFWyC6jc5JG7CEaxOltiKjc1M+YCS2YkrZZcj4+dytw9GA==}
engines: {node: ^18 || >=20}
hasBin: true
dev: true
@@ -3752,14 +3509,14 @@ packages:
json-parse-better-errors: 1.0.2
dev: true
- /parse-json@7.1.0:
- resolution: {integrity: sha512-ihtdrgbqdONYD156Ap6qTcaGcGdkdAxodO1wLqQ/j7HP1u2sFYppINiq4jyC8F+Nm+4fVufylCV00QmkTHkSUg==}
+ /parse-json@7.1.1:
+ resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==}
engines: {node: '>=16'}
dependencies:
'@babel/code-frame': 7.22.13
error-ex: 1.3.2
json-parse-even-better-errors: 3.0.0
- lines-and-columns: 2.0.3
+ lines-and-columns: 2.0.4
type-fest: 3.13.1
dev: true
@@ -3773,6 +3530,10 @@ packages:
resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
dev: true
+ /path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+ dev: true
+
/path-exists@5.0.0:
resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -3801,7 +3562,7 @@ packages:
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
- lru-cache: 10.0.1
+ lru-cache: 10.0.2
minipass: 7.0.4
dev: true
@@ -3849,11 +3610,11 @@ packages:
engines: {node: '>=4'}
dev: true
- /pkg-dir@7.0.0:
- resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
- engines: {node: '>=14.16'}
+ /pkg-dir@8.0.0:
+ resolution: {integrity: sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ==}
+ engines: {node: '>=18'}
dependencies:
- find-up: 6.3.0
+ find-up-simple: 1.0.0
dev: true
/pkg-types@1.0.3:
@@ -3879,36 +3640,37 @@ packages:
hasBin: true
dev: true
- /polka@1.0.0-next.22:
- resolution: {integrity: sha512-a7tsZy5gFbJr0aUltZS97xCkbPglXuD67AMvTyZX7BTDBH384FWf0ZQF6rPvdutSxnO1vUlXM2zSLf5tCKk5RA==}
+ /polka@1.0.0-next.23:
+ resolution: {integrity: sha512-19z2ny2aGdx+dns3icsQy6G7sWe0Dg7QTqSGE4B010EFbxvGzjjn37gBBjM8T0K2p6rthZ6+oXoBF3DcFceOPA==}
engines: {node: '>=8'}
dependencies:
'@polka/url': 1.0.0-next.23
trouter: 3.2.1
dev: true
- /postcss-prefix-selector@1.16.0(postcss@8.4.31):
+ /postcss-prefix-selector@1.16.0:
resolution: {integrity: sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==}
peerDependencies:
postcss: '>4 <9'
- dependencies:
- postcss: 8.4.31
+ peerDependenciesMeta:
+ postcss:
+ optional: true
dev: true
/postcss@8.4.31:
resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
- nanoid: 3.3.6
+ nanoid: 3.3.7
picocolors: 1.0.0
source-map-js: 1.0.2
- /preact@10.18.1:
- resolution: {integrity: sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==}
+ /preact@10.19.2:
+ resolution: {integrity: sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==}
dev: false
- /prettier@3.0.3:
- resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
+ /prettier@3.1.0:
+ resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==}
engines: {node: '>=14'}
hasBin: true
dev: true
@@ -3930,8 +3692,12 @@ packages:
sisteransi: 1.0.5
dev: true
- /punycode@2.3.0:
- resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
+ /proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+ dev: true
+
+ /punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
dev: true
@@ -3949,7 +3715,7 @@ packages:
dependencies:
find-up: 6.3.0
read-pkg: 8.1.0
- type-fest: 4.5.0
+ type-fest: 4.7.1
dev: true
/read-pkg@3.0.0:
@@ -3965,10 +3731,10 @@ packages:
resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==}
engines: {node: '>=16'}
dependencies:
- '@types/normalize-package-data': 2.4.3
+ '@types/normalize-package-data': 2.4.4
normalize-package-data: 6.0.0
- parse-json: 7.1.0
- type-fest: 4.5.0
+ parse-json: 7.1.1
+ type-fest: 4.7.1
dev: true
/readable-stream@3.6.2:
@@ -4039,7 +3805,7 @@ packages:
glob: 10.3.10
dev: true
- /rollup-plugin-dts@6.1.0(rollup@4.1.4)(typescript@5.2.2):
+ /rollup-plugin-dts@6.1.0(rollup@4.4.1)(typescript@5.2.2):
resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==}
engines: {node: '>=16'}
peerDependencies:
@@ -4047,55 +3813,47 @@ packages:
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.5
- rollup: 4.1.4
+ rollup: 4.4.1
typescript: 5.2.2
optionalDependencies:
'@babel/code-frame': 7.22.13
dev: true
- /rollup-plugin-esbuild@6.1.0(esbuild@0.19.5)(rollup@4.1.4)(supports-color@9.4.0):
+ /rollup-plugin-esbuild@6.1.0(esbuild@0.19.5)(rollup@4.4.1)(supports-color@9.4.0):
resolution: {integrity: sha512-HPpXU65V8bSpW8eSYPahtUJaJHmbxJGybuf/M8B3bz/6i11YaYHlNNJIQ38gSEV0FyohQOgVxJ2YMEEZtEmwvA==}
engines: {node: '>=14.18.0'}
peerDependencies:
esbuild: '>=0.18.0'
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.1.4)
+ '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
debug: 4.3.4(supports-color@9.4.0)
- es-module-lexer: 1.3.1
+ es-module-lexer: 1.4.1
esbuild: 0.19.5
get-tsconfig: 4.7.2
- rollup: 4.1.4
+ rollup: 4.4.1
transitivePeerDependencies:
- supports-color
dev: true
- /rollup@3.29.4:
- resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==}
- engines: {node: '>=14.18.0', npm: '>=8.0.0'}
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.3
-
- /rollup@4.1.4:
- resolution: {integrity: sha512-U8Yk1lQRKqCkDBip/pMYT+IKaN7b7UesK3fLSTuHBoBJacCE+oBqo/dfG/gkUdQNNB2OBmRP98cn2C2bkYZkyw==}
+ /rollup@4.4.1:
+ resolution: {integrity: sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.1.4
- '@rollup/rollup-android-arm64': 4.1.4
- '@rollup/rollup-darwin-arm64': 4.1.4
- '@rollup/rollup-darwin-x64': 4.1.4
- '@rollup/rollup-linux-arm-gnueabihf': 4.1.4
- '@rollup/rollup-linux-arm64-gnu': 4.1.4
- '@rollup/rollup-linux-arm64-musl': 4.1.4
- '@rollup/rollup-linux-x64-gnu': 4.1.4
- '@rollup/rollup-linux-x64-musl': 4.1.4
- '@rollup/rollup-win32-arm64-msvc': 4.1.4
- '@rollup/rollup-win32-ia32-msvc': 4.1.4
- '@rollup/rollup-win32-x64-msvc': 4.1.4
+ '@rollup/rollup-android-arm-eabi': 4.4.1
+ '@rollup/rollup-android-arm64': 4.4.1
+ '@rollup/rollup-darwin-arm64': 4.4.1
+ '@rollup/rollup-darwin-x64': 4.4.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.4.1
+ '@rollup/rollup-linux-arm64-gnu': 4.4.1
+ '@rollup/rollup-linux-arm64-musl': 4.4.1
+ '@rollup/rollup-linux-x64-gnu': 4.4.1
+ '@rollup/rollup-linux-x64-musl': 4.4.1
+ '@rollup/rollup-win32-arm64-msvc': 4.4.1
+ '@rollup/rollup-win32-ia32-msvc': 4.4.1
+ '@rollup/rollup-win32-x64-msvc': 4.4.1
fsevents: 2.3.3
- dev: true
/run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -4139,10 +3897,6 @@ packages:
resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==}
dev: true
- /search-insights@2.9.0:
- resolution: {integrity: sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==}
- dev: false
-
/section-matter@1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
@@ -4273,7 +4027,7 @@ packages:
hasBin: true
dependencies:
'@types/node': 17.0.45
- '@types/sax': 1.2.6
+ '@types/sax': 1.2.7
arg: 5.0.2
sax: 1.3.0
dev: true
@@ -4348,8 +4102,8 @@ packages:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
dev: true
- /std-env@3.4.3:
- resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==}
+ /std-env@3.5.0:
+ resolution: {integrity: sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA==}
dev: true
/stdin-discarder@0.1.0:
@@ -4454,7 +4208,7 @@ packages:
/strip-literal@1.3.0:
resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
dependencies:
- acorn: 8.10.0
+ acorn: 8.11.2
dev: true
/supports-color@5.5.0:
@@ -4503,8 +4257,8 @@ packages:
resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==}
dev: true
- /tinypool@0.7.0:
- resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==}
+ /tinypool@0.8.1:
+ resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==}
engines: {node: '>=14.0.0'}
dev: true
@@ -4559,8 +4313,8 @@ packages:
engines: {node: '>=14.16'}
dev: true
- /type-fest@4.5.0:
- resolution: {integrity: sha512-diLQivFzddJl4ylL3jxSkEc39Tpw7o1QeEHIPxVwryDK2lpB7Nqhzhuo6v5/Ls08Z0yPSAhsyAWlv1/H0ciNmw==}
+ /type-fest@4.7.1:
+ resolution: {integrity: sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==}
engines: {node: '>=16'}
dev: true
@@ -4611,8 +4365,8 @@ packages:
resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==}
dev: true
- /ufo@1.3.1:
- resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==}
+ /ufo@1.3.2:
+ resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
dev: true
/uglify-js@3.17.4:
@@ -4632,11 +4386,11 @@ packages:
which-boxed-primitive: 1.0.2
dev: true
- /undici-types@5.25.3:
- resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==}
+ /undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- /universalify@2.0.0:
- resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
+ /universalify@2.0.1:
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
dev: true
@@ -4661,9 +4415,9 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /vite-node@0.34.6(@types/node@20.8.7)(supports-color@9.4.0):
- resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==}
- engines: {node: '>=v14.18.0'}
+ /vite-node@1.0.0-beta.4(@types/node@20.9.0)(supports-color@9.4.0):
+ resolution: {integrity: sha512-YODjVvHd2Jih+TGMG3B99ktSyvET9w2cMevorAjcuQ3KKiPhDxEf2bRia2KsDHfnUGIfSpwoUdbcDdJ5xR7epg==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
dependencies:
cac: 6.7.14
@@ -4671,7 +4425,7 @@ packages:
mlly: 1.4.2
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.5.0(@types/node@20.8.7)
+ vite: 5.0.0(@types/node@20.9.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -4683,12 +4437,12 @@ packages:
- terser
dev: true
- /vite@4.5.0(@types/node@20.8.7):
- resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
- engines: {node: ^14.18.0 || >=16.0.0}
+ /vite@5.0.0(@types/node@20.9.0):
+ resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
- '@types/node': '>= 14'
+ '@types/node': ^18.0.0 || >=20.0.0
less: '*'
lightningcss: ^1.21.0
sass: '*'
@@ -4711,29 +4465,29 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.8.7
- esbuild: 0.18.20
+ '@types/node': 20.9.0
+ esbuild: 0.19.5
postcss: 8.4.31
- rollup: 3.29.4
+ rollup: 4.4.1
optionalDependencies:
fsevents: 2.3.3
- /vitest@0.34.6(supports-color@9.4.0):
- resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==}
- engines: {node: '>=v14.18.0'}
+ /vitest@1.0.0-beta.4(@types/node@20.9.0)(supports-color@9.4.0):
+ resolution: {integrity: sha512-WOJTqxY3hWqn4yy26SK+cx+BlPBeK/KtY9ALWkD6FLWLhSGY0QFEmarc8sdb/UGZQ8xs5pOvcQQS9JJSV8HH8g==}
+ engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
+ '@types/node': ^18.0.0 || >=20.0.0
'@vitest/browser': '*'
'@vitest/ui': '*'
happy-dom: '*'
jsdom: '*'
- playwright: '*'
- safaridriver: '*'
- webdriverio: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
+ '@types/node':
+ optional: true
'@vitest/browser':
optional: true
'@vitest/ui':
@@ -4742,23 +4496,15 @@ packages:
optional: true
jsdom:
optional: true
- playwright:
- optional: true
- safaridriver:
- optional: true
- webdriverio:
- optional: true
dependencies:
- '@types/chai': 4.3.9
- '@types/chai-subset': 1.3.4
- '@types/node': 20.8.7
- '@vitest/expect': 0.34.6
- '@vitest/runner': 0.34.6
- '@vitest/snapshot': 0.34.6
- '@vitest/spy': 0.34.6
- '@vitest/utils': 0.34.6
- acorn: 8.10.0
- acorn-walk: 8.2.0
+ '@types/node': 20.9.0
+ '@vitest/expect': 1.0.0-beta.4
+ '@vitest/runner': 1.0.0-beta.4
+ '@vitest/snapshot': 1.0.0-beta.4
+ '@vitest/spy': 1.0.0-beta.4
+ '@vitest/utils': 1.0.0-beta.4
+ acorn: 8.11.2
+ acorn-walk: 8.3.0
cac: 6.7.14
chai: 4.3.10
debug: 4.3.4(supports-color@9.4.0)
@@ -4766,12 +4512,12 @@ packages:
magic-string: 0.30.5
pathe: 1.1.1
picocolors: 1.0.0
- std-env: 3.4.3
+ std-env: 3.5.0
strip-literal: 1.3.0
tinybench: 2.5.1
- tinypool: 0.7.0
- vite: 4.5.0(@types/node@20.8.7)
- vite-node: 0.34.6(@types/node@20.8.7)(supports-color@9.4.0)
+ tinypool: 0.8.1
+ vite: 5.0.0(@types/node@20.9.0)
+ vite-node: 1.0.0-beta.4(@types/node@20.9.0)(supports-color@9.4.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -4789,7 +4535,7 @@ packages:
/vscode-textmate@8.0.0:
resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
- /vue-demi@0.14.6(vue@3.3.6):
+ /vue-demi@0.14.6(vue@3.3.8):
resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
engines: {node: '>=12'}
hasBin: true
@@ -4801,50 +4547,50 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.3.6(typescript@5.2.2)
+ vue: 3.3.8(typescript@5.2.2)
dev: false
- /vue-template-compiler@2.7.14:
- resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==}
+ /vue-template-compiler@2.7.15:
+ resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==}
dependencies:
de-indent: 1.0.2
he: 1.2.0
dev: true
- /vue-tsc@1.8.19(typescript@5.2.2):
- resolution: {integrity: sha512-tacMQLQ0CXAfbhRycCL5sWIy1qujXaIEtP1hIQpzHWOUuICbtTj9gJyFf91PvzG5KCNIkA5Eg7k2Fmgt28l5DQ==}
+ /vue-tsc@1.8.22(typescript@5.2.2):
+ resolution: {integrity: sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
- '@vue/language-core': 1.8.19(typescript@5.2.2)
- '@vue/typescript': 1.8.19(typescript@5.2.2)
+ '@volar/typescript': 1.10.10
+ '@vue/language-core': 1.8.22(typescript@5.2.2)
semver: 7.5.4
typescript: 5.2.2
dev: true
- /vue@3.3.6(typescript@5.2.2):
- resolution: {integrity: sha512-jJIDETeWJnoY+gfn4ZtMPMS5KtbP4ax+CT4dcQFhTnWEk8xMupFyQ0JxL28nvT/M4+p4a0ptxaV2WY0LiIxvRg==}
+ /vue@3.3.8(typescript@5.2.2):
+ resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@vue/compiler-dom': 3.3.6
- '@vue/compiler-sfc': 3.3.6
- '@vue/runtime-dom': 3.3.6
- '@vue/server-renderer': 3.3.6(vue@3.3.6)
- '@vue/shared': 3.3.6
+ '@vue/compiler-dom': 3.3.8
+ '@vue/compiler-sfc': 3.3.8
+ '@vue/runtime-dom': 3.3.8
+ '@vue/server-renderer': 3.3.8(vue@3.3.8)
+ '@vue/shared': 3.3.8
typescript: 5.2.2
dev: false
- /wait-on@7.0.1(debug@4.3.4):
- resolution: {integrity: sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==}
+ /wait-on@7.2.0(debug@4.3.4):
+ resolution: {integrity: sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==}
engines: {node: '>=12.0.0'}
hasBin: true
dependencies:
- axios: 0.27.2(debug@4.3.4)
+ axios: 1.6.2(debug@4.3.4)
joi: 17.11.0
lodash: 4.17.21
minimist: 1.2.8
@@ -4962,8 +4708,8 @@ packages:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
- /yaml@2.3.3:
- resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==}
+ /yaml@2.3.4:
+ resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
engines: {node: '>= 14'}
dev: true
diff --git a/src/client/app/data.ts b/src/client/app/data.ts
index 67aa9921..77cc80d3 100644
--- a/src/client/app/data.ts
+++ b/src/client/app/data.ts
@@ -74,13 +74,13 @@ export function initData(route: Route): VitePressData {
appearance === 'force-dark'
? ref(true)
: appearance
- ? useDark({
- storageKey: APPEARANCE_KEY,
- initialValue: () =>
- typeof appearance === 'string' ? appearance : 'auto',
- ...(typeof appearance === 'object' ? appearance : {})
- })
- : ref(false)
+ ? useDark({
+ storageKey: APPEARANCE_KEY,
+ initialValue: () =>
+ typeof appearance === 'string' ? appearance : 'auto',
+ ...(typeof appearance === 'object' ? appearance : {})
+ })
+ : ref(false)
return {
site,
diff --git a/src/client/theme-default/components/VPLocalNav.vue b/src/client/theme-default/components/VPLocalNav.vue
index 35379095..0ef64c18 100644
--- a/src/client/theme-default/components/VPLocalNav.vue
+++ b/src/client/theme-default/components/VPLocalNav.vue
@@ -18,7 +18,6 @@ defineEmits<{
const { theme, frontmatter } = useData()
const { hasSidebar } = useSidebar()
-// @ts-ignore
const { y } = useWindowScroll()
const headers = shallowRef([])
diff --git a/src/client/theme-default/components/VPNavBar.vue b/src/client/theme-default/components/VPNavBar.vue
index 755da68e..c63ceda8 100644
--- a/src/client/theme-default/components/VPNavBar.vue
+++ b/src/client/theme-default/components/VPNavBar.vue
@@ -20,7 +20,6 @@ defineEmits<{
(e: 'toggle-screen'): void
}>()
-// @ts-ignore
const { y } = useWindowScroll()
const { hasSidebar } = useSidebar()
const { frontmatter } = useData()
diff --git a/src/client/theme-default/composables/outline.ts b/src/client/theme-default/composables/outline.ts
index b4c9fb4a..704aaf6a 100644
--- a/src/client/theme-default/composables/outline.ts
+++ b/src/client/theme-default/composables/outline.ts
@@ -73,8 +73,8 @@ export function resolveHeaders(
typeof levelsRange === 'number'
? [levelsRange, levelsRange]
: levelsRange === 'deep'
- ? [2, 6]
- : levelsRange
+ ? [2, 6]
+ : levelsRange
headers = headers.filter((h) => h.level >= high && h.level <= low)
diff --git a/src/client/theme-default/composables/prev-next.ts b/src/client/theme-default/composables/prev-next.ts
index 300e7984..5bc39eca 100644
--- a/src/client/theme-default/composables/prev-next.ts
+++ b/src/client/theme-default/composables/prev-next.ts
@@ -30,8 +30,8 @@ export function usePrevNext() {
(typeof frontmatter.value.prev === 'string'
? frontmatter.value.prev
: typeof frontmatter.value.prev === 'object'
- ? frontmatter.value.prev.text
- : undefined) ??
+ ? frontmatter.value.prev.text
+ : undefined) ??
candidates[index - 1]?.docFooterText ??
candidates[index - 1]?.text,
link:
@@ -46,8 +46,8 @@ export function usePrevNext() {
(typeof frontmatter.value.next === 'string'
? frontmatter.value.next
: typeof frontmatter.value.next === 'object'
- ? frontmatter.value.next.text
- : undefined) ??
+ ? frontmatter.value.next.text
+ : undefined) ??
candidates[index + 1]?.docFooterText ??
candidates[index + 1]?.text,
link:
diff --git a/src/client/theme-default/support/sidebar.ts b/src/client/theme-default/support/sidebar.ts
index 955eb23e..74533362 100644
--- a/src/client/theme-default/support/sidebar.ts
+++ b/src/client/theme-default/support/sidebar.ts
@@ -104,8 +104,8 @@ export function hasActiveLink(
return isActive(path, items.link)
? true
: items.items
- ? hasActiveLink(path, items.items)
- : false
+ ? hasActiveLink(path, items.items)
+ : false
}
function addBase(items: SidebarItem[], _base?: string): SidebarItem[] {
diff --git a/src/node/build/bundle.ts b/src/node/build/bundle.ts
index d96cf75d..159bb43c 100644
--- a/src/node/build/bundle.ts
+++ b/src/node/build/bundle.ts
@@ -77,8 +77,8 @@ export async function bundle(
? 'esbuild'
: false
: typeof options.minify === 'boolean'
- ? options.minify
- : !process.env.DEBUG,
+ ? options.minify
+ : !process.env.DEBUG,
outDir: ssr ? config.tempDir : config.outDir,
cssCodeSplit: false,
rollupOptions: {
diff --git a/src/node/build/render.ts b/src/node/build/render.ts
index e5d8a324..2892b7bf 100644
--- a/src/node/build/render.ts
+++ b/src/node/build/render.ts
@@ -73,16 +73,16 @@ export async function renderPage(
config.mpa || (!hasCustom404 && page === '404.md')
? []
: result && appChunk
- ? [
- ...new Set([
- // resolve imports for index.js + page.md.js and inject script tags
- // for them as well so we fetch everything as early as possible
- // without having to wait for entry chunks to parse
- ...resolvePageImports(config, page, result, appChunk),
- pageClientJsFileName
- ])
- ]
- : []
+ ? [
+ ...new Set([
+ // resolve imports for index.js + page.md.js and inject script tags
+ // for them as well so we fetch everything as early as possible
+ // without having to wait for entry chunks to parse
+ ...resolvePageImports(config, page, result, appChunk),
+ pageClientJsFileName
+ ])
+ ]
+ : []
let prefetchLinks: string[] = []
diff --git a/src/node/config.ts b/src/node/config.ts
index c0c51380..457d640b 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -252,8 +252,8 @@ function resolveSiteDataHead(userConfig?: UserConfig): HeadConfig[] {
typeof userConfig?.appearance === 'string'
? userConfig?.appearance
: typeof userConfig?.appearance === 'object'
- ? userConfig.appearance.initialValue ?? 'auto'
- : 'auto'
+ ? userConfig.appearance.initialValue ?? 'auto'
+ : 'auto'
head.push([
'script',
diff --git a/src/node/markdownToVue.ts b/src/node/markdownToVue.ts
index 0648f456..6901f464 100644
--- a/src/node/markdownToVue.ts
+++ b/src/node/markdownToVue.ts
@@ -43,7 +43,6 @@ export async function createMarkdownToVueRenderFn(
srcDir: string,
options: MarkdownOptions = {},
pages: string[],
- userDefines: Record | undefined,
isBuild = false,
base = '/',
includeLastUpdatedData = false,
@@ -57,7 +56,6 @@ export async function createMarkdownToVueRenderFn(
siteConfig?.logger
)
pages = pages.map((p) => slash(p.replace(/\.md$/, '')))
- const replaceRegex = genReplaceRegexp(userDefines, isBuild)
return async (
src: string,
@@ -200,14 +198,9 @@ export async function createMarkdownToVueRenderFn(
const vueSrc = [
...injectPageDataCode(
sfcBlocks?.scripts.map((item) => item.content) ?? [],
- pageData,
- replaceRegex
+ pageData
),
- `${replaceConstants(
- html,
- replaceRegex,
- vueTemplateBreaker
- )}
`,
+ `${html}
`,
...(sfcBlocks?.styles.map((item) => item.content) ?? []),
...(sfcBlocks?.customBlocks.map((item) => item.content) ?? [])
].join('\n')
@@ -233,46 +226,10 @@ const scriptSetupRE = /<\s*script[^>]*\bsetup\b[^>]*/
const scriptClientRE = /<\s*script[^>]*\bclient\b[^>]*/
const defaultExportRE = /((?:^|\n|;)\s*)export(\s*)default/
const namedDefaultExportRE = /((?:^|\n|;)\s*)export(.+)as(\s*)default/
-const jsStringBreaker = '\u200b'
-const vueTemplateBreaker = ''
-
-function genReplaceRegexp(
- userDefines: Record = {},
- isBuild: boolean
-): RegExp {
- // `process.env` need to be handled in both dev and build
- // @see https://github.com/vitejs/vite/blob/cad27ee8c00bbd5aeeb2be9bfb3eb164c1b77885/packages/vite/src/node/plugins/clientInjections.ts#L57-L64
- const replacements = ['process.env']
- if (isBuild) {
- replacements.push('import.meta', ...Object.keys(userDefines))
- }
- return new RegExp(
- `\\b(${replacements
- .map((key) => key.replace(/[-[\]/{}()*+?.\\^$|]/g, '\\$&'))
- .join('|')})`,
- 'g'
- )
-}
-/**
- * To avoid env variables being replaced by vite:
- * - insert `'\u200b'` char into those strings inside js string (page data)
- * - insert `` tag into those strings inside html string (vue template)
- *
- * @see https://vitejs.dev/guide/env-and-mode.html#production-replacement
- */
-function replaceConstants(str: string, replaceRegex: RegExp, breaker: string) {
- return str.replace(replaceRegex, (_) => `${_[0]}${breaker}${_.slice(1)}`)
-}
-
-function injectPageDataCode(
- tags: string[],
- data: PageData,
- replaceRegex: RegExp
-) {
- const dataJson = JSON.stringify(data)
+function injectPageDataCode(tags: string[], data: PageData) {
const code = `\nexport const __pageData = JSON.parse(${JSON.stringify(
- replaceConstants(dataJson, replaceRegex, jsStringBreaker)
+ JSON.stringify(data)
)})`
const existingScriptIndex = tags.findIndex((tag) => {
diff --git a/src/node/plugin.ts b/src/node/plugin.ts
index 6de976ec..667258fa 100644
--- a/src/node/plugin.ts
+++ b/src/node/plugin.ts
@@ -133,7 +133,6 @@ export async function createVitePressPlugin(
srcDir,
markdown,
pages,
- config.define,
config.command === 'build',
config.base,
lastUpdated,
@@ -328,14 +327,11 @@ export async function createVitePressPlugin(
generateBundle(_options, bundle) {
if (ssr) {
- // @ts-ignore will be removed in vite 5
- if (config.ssr?.format !== 'cjs') {
- this.emitFile({
- type: 'asset',
- fileName: 'package.json',
- source: '{ "private": true, "type": "module" }'
- })
- }
+ this.emitFile({
+ type: 'asset',
+ fileName: 'package.json',
+ source: '{ "private": true, "type": "module" }'
+ })
} else {
// client build:
// for each .md entry chunk, adjust its name to its correct path.
From 2c6a7cbd0173a3f6e3bb0d2f3fba10ea9304eeb3 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 16 Nov 2023 19:21:37 +0530
Subject: [PATCH 106/294] release: v1.0.0-rc.26
---
CHANGELOG.md | 16 ++++++++++++++++
package.json | 2 +-
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0c6960c5..d5159ebf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,19 @@
+# [1.0.0-rc.26](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.25...v1.0.0-rc.26) (2023-11-16)
+
+### Bug Fixes
+
+- "VPNavScreenMenuGroup" component HTML not supported ([#3148](https://github.com/vuejs/vitepress/issues/3148)) ([237ad85](https://github.com/vuejs/vitepress/commit/237ad859a982f3fa55f7bba0f98ca94707108618))
+- **build:** remove frontmatter in md file inclusion ([dbbffa2](https://github.com/vuejs/vitepress/commit/dbbffa2487cd1f9899916baa166591248fb24334)), closes [#3195](https://github.com/vuejs/vitepress/issues/3195)
+- style links in footer ([#3178](https://github.com/vuejs/vitepress/issues/3178)) ([a482611](https://github.com/vuejs/vitepress/commit/a482611d17197a0b7afc403891cd95f344e7a55f))
+
+### Features
+
+- switch to vite 5 and bump deps ([#3200](https://github.com/vuejs/vitepress/issues/3200)) ([d2238ee](https://github.com/vuejs/vitepress/commit/d2238eedb7c0c81b2d9f425e6f70f7019ad6a482))
+
+### BREAKING CHANGES
+
+- VitePress now runs on Vite 5. Please refer https://vitejs.dev/guide/migration for breaking changes and migration guide if you're relying on some Vite-specific things.
+
# [1.0.0-rc.25](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.24...v1.0.0-rc.25) (2023-11-05)
### Bug Fixes
diff --git a/package.json b/package.json
index f47b69f0..9e7f3fc2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.25",
+ "version": "1.0.0-rc.26",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.10.5",
From da73b58c795a65a09d028e0ca6acefa1170d3d5b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=BF=A0=20/=20green?=
Date: Fri, 17 Nov 2023 22:40:01 +0900
Subject: [PATCH 107/294] fix: CSS missing after build (#3217)
closes #3216
---
src/node/plugin.ts | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/node/plugin.ts b/src/node/plugin.ts
index 667258fa..6cfc02f6 100644
--- a/src/node/plugin.ts
+++ b/src/node/plugin.ts
@@ -346,6 +346,10 @@ export async function createVitePressPlugin(
bundle[name + '-lean'] = {
...chunk,
fileName: chunk.fileName.replace(/\.js$/, '.lean.js'),
+ preliminaryFileName: chunk.preliminaryFileName.replace(
+ /\.js$/,
+ '.lean.js'
+ ),
code: chunk.code.replace(staticStripRE, `""`)
}
From 239d15069280d71ec2f5b188ec33cb11edea0438 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Fri, 17 Nov 2023 19:11:20 +0530
Subject: [PATCH 108/294] release: v1.0.0-rc.27
---
CHANGELOG.md | 6 ++++++
package.json | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d5159ebf..a53612f8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+# [1.0.0-rc.27](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.26...v1.0.0-rc.27) (2023-11-17)
+
+### Bug Fixes
+
+- CSS missing after build ([#3217](https://github.com/vuejs/vitepress/issues/3217)) ([da73b58](https://github.com/vuejs/vitepress/commit/da73b58c795a65a09d028e0ca6acefa1170d3d5b)), closes [#3216](https://github.com/vuejs/vitepress/issues/3216)
+
# [1.0.0-rc.26](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.25...v1.0.0-rc.26) (2023-11-16)
### Bug Fixes
diff --git a/package.json b/package.json
index 9e7f3fc2..17c7cb1b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.26",
+ "version": "1.0.0-rc.27",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.10.5",
From 67610363bcb354d33327e6b5c3c2d916ed025ffc Mon Sep 17 00:00:00 2001
From: zhoulixiang <18366276315@163.com>
Date: Fri, 17 Nov 2023 22:24:39 +0800
Subject: [PATCH 109/294] fix(ally): clear up confusion with the title of theme
switch (#3215)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
.../theme-default/components/VPSwitchAppearance.vue | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/client/theme-default/components/VPSwitchAppearance.vue b/src/client/theme-default/components/VPSwitchAppearance.vue
index 003e14b9..16828e7e 100644
--- a/src/client/theme-default/components/VPSwitchAppearance.vue
+++ b/src/client/theme-default/components/VPSwitchAppearance.vue
@@ -1,5 +1,5 @@
Date: Sat, 18 Nov 2023 15:27:03 +0800
Subject: [PATCH 110/294] feat(build): html head meta generator (#3219)
---
src/node/build/render.ts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/node/build/render.ts b/src/node/build/render.ts
index 2892b7bf..8818a5e1 100644
--- a/src/node/build/render.ts
+++ b/src/node/build/render.ts
@@ -17,6 +17,7 @@ import {
type PageData,
type SSGContext
} from '../shared'
+import { version } from '../../../package.json'
export async function renderPage(
render: (path: string) => Promise,
@@ -162,6 +163,7 @@ export async function renderPage(
? ''
: ` `
}
+
${stylesheetLink}
${metadataScript.inHead ? metadataScript.html : ''}
${
From c4abc950af7061611e3b5eff93e767706bd12396 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=83=BD=E5=AE=81?=
Date: Sat, 18 Nov 2023 15:30:07 +0800
Subject: [PATCH 111/294] fix: wrong recognition of non-html extension leads to
route error (#3218)
---
package.json | 1 +
pnpm-lock.yaml | 12 +++++++-----
src/client/app/router.ts | 6 ++++--
src/client/theme-default/support/utils.ts | 3 ++-
4 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/package.json b/package.json
index 17c7cb1b..7fcc03c9 100644
--- a/package.json
+++ b/package.json
@@ -100,6 +100,7 @@
"focus-trap": "^7.5.4",
"mark.js": "8.11.1",
"minisearch": "^6.2.0",
+ "mrmime": "^1.0.1",
"shiki": "^0.14.5",
"vite": "^5.0.0",
"vue": "^3.3.8"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 69d32234..d06e2f11 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,9 +1,5 @@
lockfileVersion: '6.0'
-settings:
- autoInstallPeers: false
- excludeLinksFromLockfile: false
-
overrides:
ora>string-width: ^5
@@ -41,6 +37,9 @@ importers:
minisearch:
specifier: ^6.2.0
version: 6.2.0
+ mrmime:
+ specifier: ^1.0.1
+ version: 1.0.1
shiki:
specifier: ^0.14.5
version: 0.14.5
@@ -3325,7 +3324,6 @@ packages:
/mrmime@1.0.1:
resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
engines: {node: '>=10'}
- dev: true
/ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
@@ -4717,3 +4715,7 @@ packages:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
dev: true
+
+settings:
+ autoInstallPeers: false
+ excludeLinksFromLockfile: false
diff --git a/src/client/app/router.ts b/src/client/app/router.ts
index c81a1de5..f48af964 100644
--- a/src/client/app/router.ts
+++ b/src/client/app/router.ts
@@ -1,5 +1,6 @@
import { reactive, inject, markRaw, nextTick, readonly } from 'vue'
import type { Component, InjectionKey } from 'vue'
+import { lookup } from 'mrmime'
import { notFoundPageData } from '../shared'
import type { PageData, PageDataPayload, Awaitable } from '../shared'
import { inBrowser, withBase } from './utils'
@@ -181,7 +182,6 @@ export function createRouter(
link.baseURI
)
const currentUrl = window.location
- const extMatch = pathname.match(/\.\w+$/)
// only intercept inbound links
if (
!e.ctrlKey &&
@@ -191,7 +191,9 @@ export function createRouter(
!target &&
origin === currentUrl.origin &&
// don't intercept if non-html extension is present
- !(extMatch && extMatch[0] !== '.html')
+ !(siteDataRef.value.cleanUrls
+ ? lookup(pathname)
+ : lookup(pathname) !== 'text/html')
) {
e.preventDefault()
if (
diff --git a/src/client/theme-default/support/utils.ts b/src/client/theme-default/support/utils.ts
index 1cd168cd..f63e855a 100644
--- a/src/client/theme-default/support/utils.ts
+++ b/src/client/theme-default/support/utils.ts
@@ -1,4 +1,5 @@
import { withBase } from 'vitepress'
+import { lookup } from 'mrmime'
import { useData } from '../composables/data'
import { isExternal } from '../../shared'
@@ -27,7 +28,7 @@ export function normalizeLink(url: string): string {
isExternal(url) ||
url.startsWith('#') ||
!protocol.startsWith('http') ||
- /\.(?!html|md)\w+($|\?)/i.test(url)
+ (/\.(?!html|md)\w+($|\?)/i.test(url) && lookup(url))
)
return url
From b53cda0bc121eb45107ca64a4d48c199d754f1e5 Mon Sep 17 00:00:00 2001
From: Henry Zhang
Date: Sat, 18 Nov 2023 20:36:28 +0800
Subject: [PATCH 112/294] docs: wrong code example in data-loading.md (#3221)
---
docs/guide/data-loading.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/guide/data-loading.md b/docs/guide/data-loading.md
index 2a356c21..3005f642 100644
--- a/docs/guide/data-loading.md
+++ b/docs/guide/data-loading.md
@@ -230,7 +230,7 @@ export { data }
export default defineLoader({
// type checked loader options
- glob: ['...'],
+ watch: ['...'],
async load(): Promise {
// ...
}
From 02161d0f797cfa36d715119e8c7618770b1a6761 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sat, 18 Nov 2023 22:01:19 +0530
Subject: [PATCH 113/294] fix(build): support nested assetsDir
---
docs/reference/site-config.md | 2 +-
src/node/config.ts | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/reference/site-config.md b/docs/reference/site-config.md
index 57920952..c6838c50 100644
--- a/docs/reference/site-config.md
+++ b/docs/reference/site-config.md
@@ -360,7 +360,7 @@ export default {
- Type: `string`
- Default: `assets`
-The directory for assets files. See also: [assetsDir](https://vitejs.dev/config/build-options.html#build-assetsdir).
+Specify the directory to nest generated assets under. The path should be inside [`outDir`](#outdir) and is resolved relative to it.
```ts
export default {
diff --git a/src/node/config.ts b/src/node/config.ts
index 457d640b..d968832e 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -74,7 +74,7 @@ export async function resolveConfig(
const site = await resolveSiteData(root, userConfig)
const srcDir = normalizePath(path.resolve(root, userConfig.srcDir || '.'))
const assetsDir = userConfig.assetsDir
- ? userConfig.assetsDir.replace(/\//g, '')
+ ? userConfig.assetsDir.replace(/(^\.?\/|\/$)/g, '')
: 'assets'
const outDir = userConfig.outDir
? normalizePath(path.resolve(root, userConfig.outDir))
From a33831bf2c4c9a4531c8c579dd2b6297e6b54661 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sat, 18 Nov 2023 22:13:03 +0530
Subject: [PATCH 114/294] chore: throw error on assetsDir outside outDir
---
src/node/config.ts | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/node/config.ts b/src/node/config.ts
index d968832e..1a82bd09 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -83,6 +83,18 @@ export async function resolveConfig(
? normalizePath(path.resolve(root, userConfig.cacheDir))
: resolve(root, 'cache')
+ const resolvedAssetsDir = normalizePath(path.resolve(outDir, assetsDir))
+ if (!resolvedAssetsDir.startsWith(outDir)) {
+ throw new Error(
+ [
+ `assetsDir cannot be set to a location outside of the outDir.`,
+ `outDir: ${outDir}`,
+ `assetsDir: ${assetsDir}`,
+ `resolved: ${resolvedAssetsDir}`
+ ].join('\n ')
+ )
+ }
+
// resolve theme path
const userThemeDir = resolve(root, 'theme')
const themeDir = (await fs.pathExists(userThemeDir))
From 8438e971dd5f33f1b18d546f1aaee38468101e93 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sat, 18 Nov 2023 22:21:06 +0530
Subject: [PATCH 115/294] chore: bump deps
---
package.json | 6 +-
pnpm-lock.yaml | 279 +++++++++++++++++++++++++------------------------
2 files changed, 147 insertions(+), 138 deletions(-)
diff --git a/package.json b/package.json
index 7fcc03c9..0ea21573 100644
--- a/package.json
+++ b/package.json
@@ -143,7 +143,7 @@
"@types/markdown-it-emoji": "^2.0.4",
"@types/micromatch": "^4.0.5",
"@types/minimist": "^1.2.5",
- "@types/node": "^20.9.0",
+ "@types/node": "^20.9.1",
"@types/postcss-prefix-selector": "^1.16.3",
"@types/prompts": "^2.4.8",
"@vue/shared": "^3.3.8",
@@ -176,14 +176,14 @@
"path-to-regexp": "^6.2.1",
"picocolors": "^1.0.0",
"pkg-dir": "^8.0.0",
- "playwright-chromium": "^1.39.0",
+ "playwright-chromium": "^1.40.0",
"polka": "1.0.0-next.23",
"postcss-prefix-selector": "^1.16.0",
"prettier": "^3.1.0",
"prompts": "^2.4.2",
"punycode": "^2.3.1",
"rimraf": "^5.0.5",
- "rollup": "^4.4.1",
+ "rollup": "^4.5.0",
"rollup-plugin-dts": "^6.1.0",
"rollup-plugin-esbuild": "^6.1.0",
"semver": "^7.5.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d06e2f11..f8016659 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,5 +1,9 @@
lockfileVersion: '6.0'
+settings:
+ autoInstallPeers: false
+ excludeLinksFromLockfile: false
+
overrides:
ora>string-width: ^5
@@ -45,7 +49,7 @@ importers:
version: 0.14.5
vite:
specifier: ^5.0.0
- version: 5.0.0(@types/node@20.9.0)
+ version: 5.0.0(@types/node@20.9.1)
vue:
specifier: ^3.3.8
version: 3.3.8(typescript@5.2.2)
@@ -76,19 +80,19 @@ importers:
version: 1.0.0
'@rollup/plugin-alias':
specifier: ^5.0.1
- version: 5.0.1(rollup@4.4.1)
+ version: 5.0.1(rollup@4.5.0)
'@rollup/plugin-commonjs':
specifier: ^25.0.7
- version: 25.0.7(rollup@4.4.1)
+ version: 25.0.7(rollup@4.5.0)
'@rollup/plugin-json':
specifier: ^6.0.1
- version: 6.0.1(rollup@4.4.1)
+ version: 6.0.1(rollup@4.5.0)
'@rollup/plugin-node-resolve':
specifier: ^15.2.3
- version: 15.2.3(rollup@4.4.1)
+ version: 15.2.3(rollup@4.5.0)
'@rollup/plugin-replace':
specifier: ^5.0.5
- version: 5.0.5(rollup@4.4.1)
+ version: 5.0.5(rollup@4.5.0)
'@types/compression':
specifier: ^1.7.5
version: 1.7.5
@@ -126,8 +130,8 @@ importers:
specifier: ^1.2.5
version: 1.2.5
'@types/node':
- specifier: ^20.9.0
- version: 20.9.0
+ specifier: ^20.9.1
+ version: 20.9.1
'@types/postcss-prefix-selector':
specifier: ^1.16.3
version: 1.16.3
@@ -225,8 +229,8 @@ importers:
specifier: ^8.0.0
version: 8.0.0
playwright-chromium:
- specifier: ^1.39.0
- version: 1.39.0
+ specifier: ^1.40.0
+ version: 1.40.0
polka:
specifier: 1.0.0-next.23
version: 1.0.0-next.23
@@ -246,14 +250,14 @@ importers:
specifier: ^5.0.5
version: 5.0.5
rollup:
- specifier: ^4.4.1
- version: 4.4.1
+ specifier: ^4.5.0
+ version: 4.5.0
rollup-plugin-dts:
specifier: ^6.1.0
- version: 6.1.0(rollup@4.4.1)(typescript@5.2.2)
+ version: 6.1.0(rollup@4.5.0)(typescript@5.2.2)
rollup-plugin-esbuild:
specifier: ^6.1.0
- version: 6.1.0(esbuild@0.19.5)(rollup@4.4.1)(supports-color@9.4.0)
+ version: 6.1.0(esbuild@0.19.5)(rollup@4.5.0)(supports-color@9.4.0)
semver:
specifier: ^7.5.4
version: 7.5.4
@@ -277,7 +281,7 @@ importers:
version: 5.2.2
vitest:
specifier: ^1.0.0-beta.4
- version: 1.0.0-beta.4(@types/node@20.9.0)(supports-color@9.4.0)
+ version: 1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0)
vue-tsc:
specifier: ^1.8.22
version: 1.8.22(typescript@5.2.2)
@@ -856,7 +860,7 @@ packages:
resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==}
dev: true
- /@rollup/plugin-alias@5.0.1(rollup@4.4.1):
+ /@rollup/plugin-alias@5.0.1(rollup@4.5.0):
resolution: {integrity: sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -865,11 +869,11 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.4.1
+ rollup: 4.5.0
slash: 4.0.0
dev: true
- /@rollup/plugin-commonjs@25.0.7(rollup@4.4.1):
+ /@rollup/plugin-commonjs@25.0.7(rollup@4.5.0):
resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -878,16 +882,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.5
- rollup: 4.4.1
+ rollup: 4.5.0
dev: true
- /@rollup/plugin-json@6.0.1(rollup@4.4.1):
+ /@rollup/plugin-json@6.0.1(rollup@4.5.0):
resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -896,11 +900,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
- rollup: 4.4.1
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
+ rollup: 4.5.0
dev: true
- /@rollup/plugin-node-resolve@15.2.3(rollup@4.4.1):
+ /@rollup/plugin-node-resolve@15.2.3(rollup@4.5.0):
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -909,16 +913,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
- rollup: 4.4.1
+ rollup: 4.5.0
dev: true
- /@rollup/plugin-replace@5.0.5(rollup@4.4.1):
+ /@rollup/plugin-replace@5.0.5(rollup@4.5.0):
resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -927,12 +931,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
magic-string: 0.30.5
- rollup: 4.4.1
+ rollup: 4.5.0
dev: true
- /@rollup/pluginutils@5.0.5(rollup@4.4.1):
+ /@rollup/pluginutils@5.0.5(rollup@4.5.0):
resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -944,88 +948,88 @@ packages:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 4.4.1
+ rollup: 4.5.0
dev: true
- /@rollup/rollup-android-arm-eabi@4.4.1:
- resolution: {integrity: sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==}
+ /@rollup/rollup-android-arm-eabi@4.5.0:
+ resolution: {integrity: sha512-OINaBGY+Wc++U0rdr7BLuFClxcoWaVW3vQYqmQq6B3bqQ/2olkaoz+K8+af/Mmka/C2yN5j+L9scBkv4BtKsDA==}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-android-arm64@4.4.1:
- resolution: {integrity: sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==}
+ /@rollup/rollup-android-arm64@4.5.0:
+ resolution: {integrity: sha512-UdMf1pOQc4ZmUA/NTmKhgJTBimbSKnhPS2zJqucqFyBRFPnPDtwA8MzrGNTjDeQbIAWfpJVAlxejw+/lQyBK/w==}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-arm64@4.4.1:
- resolution: {integrity: sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==}
+ /@rollup/rollup-darwin-arm64@4.5.0:
+ resolution: {integrity: sha512-L0/CA5p/idVKI+c9PcAPGorH6CwXn6+J0Ys7Gg1axCbTPgI8MeMlhA6fLM9fK+ssFhqogMHFC8HDvZuetOii7w==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-x64@4.4.1:
- resolution: {integrity: sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==}
+ /@rollup/rollup-darwin-x64@4.5.0:
+ resolution: {integrity: sha512-QZCbVqU26mNlLn8zi/XDDquNmvcr4ON5FYAHQQsyhrHx8q+sQi/6xduoznYXwk/KmKIXG5dLfR0CvY+NAWpFYQ==}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.4.1:
- resolution: {integrity: sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.5.0:
+ resolution: {integrity: sha512-VpSQ+xm93AeV33QbYslgf44wc5eJGYfYitlQzAi3OObu9iwrGXEnmu5S3ilkqE3Pr/FkgOiJKV/2p0ewf4Hrtg==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.4.1:
- resolution: {integrity: sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==}
+ /@rollup/rollup-linux-arm64-gnu@4.5.0:
+ resolution: {integrity: sha512-OrEyIfpxSsMal44JpEVx9AEcGpdBQG1ZuWISAanaQTSMeStBW+oHWwOkoqR54bw3x8heP8gBOyoJiGg+fLY8qQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.4.1:
- resolution: {integrity: sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==}
+ /@rollup/rollup-linux-arm64-musl@4.5.0:
+ resolution: {integrity: sha512-1H7wBbQuE6igQdxMSTjtFfD+DGAudcYWhp106z/9zBA8OQhsJRnemO4XGavdzHpGhRtRxbgmUGdO3YQgrWf2RA==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.4.1:
- resolution: {integrity: sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==}
+ /@rollup/rollup-linux-x64-gnu@4.5.0:
+ resolution: {integrity: sha512-FVyFI13tXw5aE65sZdBpNjPVIi4Q5mARnL/39UIkxvSgRAIqCo5sCpCELk0JtXHGee2owZz5aNLbWNfBHzr71Q==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.4.1:
- resolution: {integrity: sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==}
+ /@rollup/rollup-linux-x64-musl@4.5.0:
+ resolution: {integrity: sha512-eBPYl2sLpH/o8qbSz6vPwWlDyThnQjJfcDOGFbNjmjb44XKC1F5dQfakOsADRVrXCNzM6ZsSIPDG5dc6HHLNFg==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.4.1:
- resolution: {integrity: sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==}
+ /@rollup/rollup-win32-arm64-msvc@4.5.0:
+ resolution: {integrity: sha512-xaOHIfLOZypoQ5U2I6rEaugS4IYtTgP030xzvrBf5js7p9WI9wik07iHmsKaej8Z83ZDxN5GyypfoyKV5O5TJA==}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.4.1:
- resolution: {integrity: sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==}
+ /@rollup/rollup-win32-ia32-msvc@4.5.0:
+ resolution: {integrity: sha512-Al6quztQUrHwcOoU2TuFblUQ5L+/AmPBXFR6dUvyo4nRj2yQRK0WIUaGMF/uwKulvRcXkpHe3k9A8Vf93VDktA==}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.4.1:
- resolution: {integrity: sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==}
+ /@rollup/rollup-win32-x64-msvc@4.5.0:
+ resolution: {integrity: sha512-8kdW+brNhI/NzJ4fxDufuJUjepzINqJKLGHuxyAtpPG9bMbn8P5mtaCcbOm0EzLJ+atg+kF9dwg8jpclkVqx5w==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -1053,7 +1057,7 @@ packages:
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
dev: true
/@types/braces@3.0.4:
@@ -1069,13 +1073,13 @@ packages:
/@types/connect@3.4.38:
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
dev: true
/@types/cross-spawn@6.0.5:
resolution: {integrity: sha512-wsIMP68FvGXk+RaWhraz6Xp4v7sl4qwzHAmtPaJEN2NRTXXI9LtFawUpeTsBNL/pd6QoLStdytCaAyiK7AEd/Q==}
dependencies:
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
dev: true
/@types/debug@4.1.12:
@@ -1095,7 +1099,7 @@ packages:
/@types/express-serve-static-core@4.17.41:
resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==}
dependencies:
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
'@types/qs': 6.9.10
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -1114,7 +1118,7 @@ packages:
resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
dependencies:
'@types/jsonfile': 6.1.4
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
dev: true
/@types/http-errors@2.0.4:
@@ -1130,7 +1134,7 @@ packages:
/@types/jsonfile@6.1.4:
resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
dependencies:
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
dev: true
/@types/linkify-it@3.0.5:
@@ -1205,8 +1209,8 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node@20.9.0:
- resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==}
+ /@types/node@20.9.1:
+ resolution: {integrity: sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==}
dependencies:
undici-types: 5.26.5
@@ -1223,7 +1227,7 @@ packages:
/@types/prompts@2.4.8:
resolution: {integrity: sha512-fPOEzviubkEVCiLduO45h+zFHB0RZX8tFt3C783sO5cT7fUXf3EEECpD26djtYdh4Isa9Z9tasMQuZnYPtvYzw==}
dependencies:
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
kleur: 3.0.3
dev: true
@@ -1242,14 +1246,14 @@ packages:
/@types/sax@1.2.7:
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
dependencies:
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
dev: true
/@types/send@0.17.4:
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
dev: true
/@types/serve-static@1.15.5:
@@ -1257,7 +1261,7 @@ packages:
dependencies:
'@types/http-errors': 2.0.4
'@types/mime': 3.0.4
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
dev: true
/@types/sizzle@2.3.6:
@@ -1275,42 +1279,42 @@ packages:
vite: ^4.0.0 || ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.0.0(@types/node@20.9.0)
+ vite: 5.0.0(@types/node@20.9.1)
vue: 3.3.8(typescript@5.2.2)
dev: false
- /@vitest/expect@1.0.0-beta.4:
- resolution: {integrity: sha512-JOpNEva2AFxfySH3F+X+hT52Kq/ZdIrGtzWYbj6yRuBuxFqM55n/7/jV4XtQG+XkmehP3OUZGx5zISOU8KHPQw==}
+ /@vitest/expect@1.0.0-beta.5:
+ resolution: {integrity: sha512-q/TPdbXuEZZNFKILEVicojSWEq1y8qPLcAiZRQD8DsYUAV2cIjsD5lJWYaAjjUAV4lzovSci3KeISQdjUdfxQQ==}
dependencies:
- '@vitest/spy': 1.0.0-beta.4
- '@vitest/utils': 1.0.0-beta.4
+ '@vitest/spy': 1.0.0-beta.5
+ '@vitest/utils': 1.0.0-beta.5
chai: 4.3.10
dev: true
- /@vitest/runner@1.0.0-beta.4:
- resolution: {integrity: sha512-rlXCMp5MxMVVVN5hdhzPL9NpIkfZC0EXwAtN5gwBbCBoVRv9dBQiZ5qTw+LaNmugPl8gm76U4e4/nMZS9s6wyw==}
+ /@vitest/runner@1.0.0-beta.5:
+ resolution: {integrity: sha512-o/6ZqQoKCIdI4dmdc4Yb1u3n56dU69SABXyO5yhFZTDjEMJs1DdCQ68JK+UcrpJMQndr6q5lTFrfHEhj4XJy6w==}
dependencies:
- '@vitest/utils': 1.0.0-beta.4
- p-limit: 4.0.0
+ '@vitest/utils': 1.0.0-beta.5
+ p-limit: 5.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@1.0.0-beta.4:
- resolution: {integrity: sha512-CzmHLGo4RNEQUojYtuEz8wWKp9/p3hvXskejRRJB1iCRH48uWROmoyb2iEQUhgpQw/+WwI4wRP7jek5lp48pRA==}
+ /@vitest/snapshot@1.0.0-beta.5:
+ resolution: {integrity: sha512-fsWoc/mokLawqrLFqK9MHEyzJaGeDzU5gAgky2yZJR58VSsSvW+cesvmdv9ch39xHlTzFTRPgrWkNsmbdm2gbg==}
dependencies:
magic-string: 0.30.5
pathe: 1.1.1
pretty-format: 29.7.0
dev: true
- /@vitest/spy@1.0.0-beta.4:
- resolution: {integrity: sha512-YvKUUl7KucKzLJb8+RTd8H3G24EVPGk+CVMFawwtD/KuYjBzM8RCh3oJTTba6ktLpB8JLVy8NVTNL4Oeigqs8A==}
+ /@vitest/spy@1.0.0-beta.5:
+ resolution: {integrity: sha512-B5dx87eCiJidWGdURMS/etHE9P3JRdFEQj8HQRGI3OhMy5XcSrdAwg5oEADoqXm32GUGc7bC8Dw/q9PiCJSBIQ==}
dependencies:
tinyspy: 2.2.0
dev: true
- /@vitest/utils@1.0.0-beta.4:
- resolution: {integrity: sha512-YY4bhhVqyTxuNwuZJXiCM4/D0Z7Z3H3JDHNM8gXty7EyRUf4iPDQtXzIWe1r4zdTtoFnzFAeMr+891pWlv4SPA==}
+ /@vitest/utils@1.0.0-beta.5:
+ resolution: {integrity: sha512-5ippiVcc6KjnAZiMc5Gz5g1tWTG+21g5scr+cedYC+YxAjqZzOG/ncJuM/Eqq9a+/MAJJc5zOGBcDYl27x62jg==}
dependencies:
diff-sequences: 29.6.3
loupe: 2.3.7
@@ -3070,9 +3074,12 @@ packages:
strip-bom: 3.0.0
dev: true
- /local-pkg@0.4.3:
- resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
+ /local-pkg@0.5.0:
+ resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
+ dependencies:
+ mlly: 1.4.2
+ pkg-types: 1.0.3
dev: true
/locate-path@7.2.0:
@@ -3492,6 +3499,13 @@ packages:
yocto-queue: 1.0.0
dev: true
+ /p-limit@5.0.0:
+ resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ yocto-queue: 1.0.0
+ dev: true
+
/p-locate@6.0.0:
resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -3623,17 +3637,17 @@ packages:
pathe: 1.1.1
dev: true
- /playwright-chromium@1.39.0:
- resolution: {integrity: sha512-0WVmvn9ppPbcyb2PQherIpzsvJlyjqziCZiAiexTEYSz8k6/+/3wljmFaMRMP1lcv2xKyHDn9yWd/lHb7IzYyA==}
+ /playwright-chromium@1.40.0:
+ resolution: {integrity: sha512-LEObqtviC8ik5QM9dHcx3YYGxTl2bBrUnePHibHX/a7KVbkvt1P13b9oYHylytKBh8C84pg+D3yfs/t5MgGDpg==}
engines: {node: '>=16'}
hasBin: true
requiresBuild: true
dependencies:
- playwright-core: 1.39.0
+ playwright-core: 1.40.0
dev: true
- /playwright-core@1.39.0:
- resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==}
+ /playwright-core@1.40.0:
+ resolution: {integrity: sha512-fvKewVJpGeca8t0ipM56jkVSU6Eo0RmFvQ/MaCQNDYm+sdvKkMBBWTE1FdeMqIdumRaXXjZChWHvIzCGM/tA/Q==}
engines: {node: '>=16'}
hasBin: true
dev: true
@@ -3713,7 +3727,7 @@ packages:
dependencies:
find-up: 6.3.0
read-pkg: 8.1.0
- type-fest: 4.7.1
+ type-fest: 4.8.1
dev: true
/read-pkg@3.0.0:
@@ -3732,7 +3746,7 @@ packages:
'@types/normalize-package-data': 2.4.4
normalize-package-data: 6.0.0
parse-json: 7.1.1
- type-fest: 4.7.1
+ type-fest: 4.8.1
dev: true
/readable-stream@3.6.2:
@@ -3803,7 +3817,7 @@ packages:
glob: 10.3.10
dev: true
- /rollup-plugin-dts@6.1.0(rollup@4.4.1)(typescript@5.2.2):
+ /rollup-plugin-dts@6.1.0(rollup@4.5.0)(typescript@5.2.2):
resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==}
engines: {node: '>=16'}
peerDependencies:
@@ -3811,46 +3825,46 @@ packages:
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.5
- rollup: 4.4.1
+ rollup: 4.5.0
typescript: 5.2.2
optionalDependencies:
'@babel/code-frame': 7.22.13
dev: true
- /rollup-plugin-esbuild@6.1.0(esbuild@0.19.5)(rollup@4.4.1)(supports-color@9.4.0):
+ /rollup-plugin-esbuild@6.1.0(esbuild@0.19.5)(rollup@4.5.0)(supports-color@9.4.0):
resolution: {integrity: sha512-HPpXU65V8bSpW8eSYPahtUJaJHmbxJGybuf/M8B3bz/6i11YaYHlNNJIQ38gSEV0FyohQOgVxJ2YMEEZtEmwvA==}
engines: {node: '>=14.18.0'}
peerDependencies:
esbuild: '>=0.18.0'
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.4.1)
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
debug: 4.3.4(supports-color@9.4.0)
es-module-lexer: 1.4.1
esbuild: 0.19.5
get-tsconfig: 4.7.2
- rollup: 4.4.1
+ rollup: 4.5.0
transitivePeerDependencies:
- supports-color
dev: true
- /rollup@4.4.1:
- resolution: {integrity: sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==}
+ /rollup@4.5.0:
+ resolution: {integrity: sha512-41xsWhzxqjMDASCxH5ibw1mXk+3c4TNI2UjKbLxe6iEzrSQnqOzmmK8/3mufCPbzHNJ2e04Fc1ddI35hHy+8zg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.4.1
- '@rollup/rollup-android-arm64': 4.4.1
- '@rollup/rollup-darwin-arm64': 4.4.1
- '@rollup/rollup-darwin-x64': 4.4.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.4.1
- '@rollup/rollup-linux-arm64-gnu': 4.4.1
- '@rollup/rollup-linux-arm64-musl': 4.4.1
- '@rollup/rollup-linux-x64-gnu': 4.4.1
- '@rollup/rollup-linux-x64-musl': 4.4.1
- '@rollup/rollup-win32-arm64-msvc': 4.4.1
- '@rollup/rollup-win32-ia32-msvc': 4.4.1
- '@rollup/rollup-win32-x64-msvc': 4.4.1
+ '@rollup/rollup-android-arm-eabi': 4.5.0
+ '@rollup/rollup-android-arm64': 4.5.0
+ '@rollup/rollup-darwin-arm64': 4.5.0
+ '@rollup/rollup-darwin-x64': 4.5.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.5.0
+ '@rollup/rollup-linux-arm64-gnu': 4.5.0
+ '@rollup/rollup-linux-arm64-musl': 4.5.0
+ '@rollup/rollup-linux-x64-gnu': 4.5.0
+ '@rollup/rollup-linux-x64-musl': 4.5.0
+ '@rollup/rollup-win32-arm64-msvc': 4.5.0
+ '@rollup/rollup-win32-ia32-msvc': 4.5.0
+ '@rollup/rollup-win32-x64-msvc': 4.5.0
fsevents: 2.3.3
/run-parallel@1.2.0:
@@ -4311,8 +4325,8 @@ packages:
engines: {node: '>=14.16'}
dev: true
- /type-fest@4.7.1:
- resolution: {integrity: sha512-iWr8RUmzAJRfhZugX9O7nZE6pCxDU8CZ3QxsLuTnGcBLJpCaP2ll3s4eMTBoFnU/CeXY/5rfQSuAEsTGJO4y8A==}
+ /type-fest@4.8.1:
+ resolution: {integrity: sha512-ShaaYnjf+0etG8W/FumARKMjjIToy/haCaTjN2dvcewOSoNqCQzdgG7m2JVOlM5qndGTHjkvsrWZs+k/2Z7E0Q==}
engines: {node: '>=16'}
dev: true
@@ -4413,17 +4427,16 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /vite-node@1.0.0-beta.4(@types/node@20.9.0)(supports-color@9.4.0):
- resolution: {integrity: sha512-YODjVvHd2Jih+TGMG3B99ktSyvET9w2cMevorAjcuQ3KKiPhDxEf2bRia2KsDHfnUGIfSpwoUdbcDdJ5xR7epg==}
+ /vite-node@1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0):
+ resolution: {integrity: sha512-iXm+GTJbR9R6V/bCM1+LQqIohL/tncZVNGIcTtzpYThBD8yiTkDPvEjy1Mf7KFACtG3qY/0VDMrkuMtqG/JFhg==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
dependencies:
cac: 6.7.14
debug: 4.3.4(supports-color@9.4.0)
- mlly: 1.4.2
pathe: 1.1.1
picocolors: 1.0.0
- vite: 5.0.0(@types/node@20.9.0)
+ vite: 5.0.0(@types/node@20.9.1)
transitivePeerDependencies:
- '@types/node'
- less
@@ -4435,7 +4448,7 @@ packages:
- terser
dev: true
- /vite@5.0.0(@types/node@20.9.0):
+ /vite@5.0.0(@types/node@20.9.1):
resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -4463,15 +4476,15 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.9.0
+ '@types/node': 20.9.1
esbuild: 0.19.5
postcss: 8.4.31
- rollup: 4.4.1
+ rollup: 4.5.0
optionalDependencies:
fsevents: 2.3.3
- /vitest@1.0.0-beta.4(@types/node@20.9.0)(supports-color@9.4.0):
- resolution: {integrity: sha512-WOJTqxY3hWqn4yy26SK+cx+BlPBeK/KtY9ALWkD6FLWLhSGY0QFEmarc8sdb/UGZQ8xs5pOvcQQS9JJSV8HH8g==}
+ /vitest@1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0):
+ resolution: {integrity: sha512-wmrGmXMKysR+JBvIwy0COgLrRSsZTR00dN+IpWBxGC4ACF5Mt/uYyrPLJZ0ixK4P3bxI16vd92JXMsuGnm9gQQ==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -4495,18 +4508,18 @@ packages:
jsdom:
optional: true
dependencies:
- '@types/node': 20.9.0
- '@vitest/expect': 1.0.0-beta.4
- '@vitest/runner': 1.0.0-beta.4
- '@vitest/snapshot': 1.0.0-beta.4
- '@vitest/spy': 1.0.0-beta.4
- '@vitest/utils': 1.0.0-beta.4
- acorn: 8.11.2
+ '@types/node': 20.9.1
+ '@vitest/expect': 1.0.0-beta.5
+ '@vitest/runner': 1.0.0-beta.5
+ '@vitest/snapshot': 1.0.0-beta.5
+ '@vitest/spy': 1.0.0-beta.5
+ '@vitest/utils': 1.0.0-beta.5
acorn-walk: 8.3.0
cac: 6.7.14
chai: 4.3.10
debug: 4.3.4(supports-color@9.4.0)
- local-pkg: 0.4.3
+ execa: 8.0.1
+ local-pkg: 0.5.0
magic-string: 0.30.5
pathe: 1.1.1
picocolors: 1.0.0
@@ -4514,8 +4527,8 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.1
tinypool: 0.8.1
- vite: 5.0.0(@types/node@20.9.0)
- vite-node: 1.0.0-beta.4(@types/node@20.9.0)(supports-color@9.4.0)
+ vite: 5.0.0(@types/node@20.9.1)
+ vite-node: 1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -4715,7 +4728,3 @@ packages:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
dev: true
-
-settings:
- autoInstallPeers: false
- excludeLinksFromLockfile: false
From 563dc899757e58d2261bcb31081283eb395fab0b Mon Sep 17 00:00:00 2001
From: bonyuta0204
Date: Sun, 19 Nov 2023 01:56:57 +0900
Subject: [PATCH 116/294] feat(client): allow disabling link auto-prefetching
(#3220)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
src/client/app/index.ts | 2 +-
src/node/config.ts | 3 +++
src/node/siteConfig.ts | 5 +++++
types/shared.d.ts | 3 +++
4 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/client/app/index.ts b/src/client/app/index.ts
index 31e7884b..023b93ae 100644
--- a/src/client/app/index.ts
+++ b/src/client/app/index.ts
@@ -48,7 +48,7 @@ const VitePressApp = defineComponent({
})
})
- if (import.meta.env.PROD) {
+ if (import.meta.env.PROD && site.value.router.prefetchLinks) {
// in prod mode, enable intersectionObserver based pre-fetch
usePrefetch()
}
diff --git a/src/node/config.ts b/src/node/config.ts
index 1a82bd09..8484b76a 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -243,6 +243,9 @@ export async function resolveSiteData(
description: userConfig.description || 'A VitePress site',
base: userConfig.base ? userConfig.base.replace(/([^/])$/, '$1/') : '/',
head: resolveSiteDataHead(userConfig),
+ router: {
+ prefetchLinks: userConfig.router?.prefetchLinks ?? true
+ },
appearance: userConfig.appearance ?? true,
themeConfig: userConfig.themeConfig || {},
locales: userConfig.locales || {},
diff --git a/src/node/siteConfig.ts b/src/node/siteConfig.ts
index 10cd3967..56c0592c 100644
--- a/src/node/siteConfig.ts
+++ b/src/node/siteConfig.ts
@@ -69,6 +69,10 @@ export interface UserConfig
locales?: LocaleConfig
+ router?: {
+ prefetchLinks?: boolean
+ }
+
appearance?:
| boolean
| 'dark'
@@ -201,6 +205,7 @@ export interface SiteConfig
| 'vue'
| 'vite'
| 'shouldPreload'
+ | 'router'
| 'mpa'
| 'metaChunk'
| 'lastUpdated'
diff --git a/types/shared.d.ts b/types/shared.d.ts
index 99a9b57a..6fdf919b 100644
--- a/types/shared.d.ts
+++ b/types/shared.d.ts
@@ -126,6 +126,9 @@ export interface SiteData {
locales: LocaleConfig
localeIndex?: string
contentProps?: Record
+ router: {
+ prefetchLinks: boolean
+ }
}
export type HeadConfig =
From 57e3dcc923510be3972cd3e37f650279ceafb933 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sat, 18 Nov 2023 22:30:04 +0530
Subject: [PATCH 117/294] release: v1.0.0-rc.28
---
CHANGELOG.md | 13 +++++++++++++
package.json | 2 +-
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a53612f8..a4dd77a3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,16 @@
+# [1.0.0-rc.28](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.27...v1.0.0-rc.28) (2023-11-18)
+
+### Bug Fixes
+
+- **ally:** clear up confusion with the title of theme switch ([#3215](https://github.com/vuejs/vitepress/issues/3215)) ([6761036](https://github.com/vuejs/vitepress/commit/67610363bcb354d33327e6b5c3c2d916ed025ffc))
+- **build:** support nested assetsDir ([02161d0](https://github.com/vuejs/vitepress/commit/02161d0f797cfa36d715119e8c7618770b1a6761))
+- wrong recognition of non-html extension leads to route error ([#3218](https://github.com/vuejs/vitepress/issues/3218)) ([c4abc95](https://github.com/vuejs/vitepress/commit/c4abc950af7061611e3b5eff93e767706bd12396))
+
+### Features
+
+- **build:** html head meta generator ([#3219](https://github.com/vuejs/vitepress/issues/3219)) ([672e494](https://github.com/vuejs/vitepress/commit/672e4946ac3c24f3fc79469534e66cfaf6f23e67))
+- **client:** allow disabling link auto-prefetching ([#3220](https://github.com/vuejs/vitepress/issues/3220)) ([563dc89](https://github.com/vuejs/vitepress/commit/563dc899757e58d2261bcb31081283eb395fab0b))
+
# [1.0.0-rc.27](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.26...v1.0.0-rc.27) (2023-11-17)
### Bug Fixes
diff --git a/package.json b/package.json
index 0ea21573..fb3377f2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.27",
+ "version": "1.0.0-rc.28",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.10.5",
From 134ca6c661a80b61f6766eaa69a2b4ded78cd43b Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sat, 18 Nov 2023 22:35:07 +0530
Subject: [PATCH 118/294] chore: remove capturing group
---
src/node/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/node/config.ts b/src/node/config.ts
index 8484b76a..24552e1e 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -74,7 +74,7 @@ export async function resolveConfig(
const site = await resolveSiteData(root, userConfig)
const srcDir = normalizePath(path.resolve(root, userConfig.srcDir || '.'))
const assetsDir = userConfig.assetsDir
- ? userConfig.assetsDir.replace(/(^\.?\/|\/$)/g, '')
+ ? userConfig.assetsDir.replace(/^\.?\/|\/$/g, '')
: 'assets'
const outDir = userConfig.outDir
? normalizePath(path.resolve(root, userConfig.outDir))
From a12a00ca78f6e6e7b43e5d127f0c68543b3a27ef Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sat, 18 Nov 2023 23:18:25 +0530
Subject: [PATCH 119/294] chore: path separator normalization in assetsDir
---
src/node/config.ts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/node/config.ts b/src/node/config.ts
index 24552e1e..a67a7f2e 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -13,6 +13,7 @@ import { DEFAULT_THEME_PATH } from './alias'
import { resolvePages } from './plugins/dynamicRoutesPlugin'
import {
APPEARANCE_KEY,
+ slash,
type DefaultTheme,
type HeadConfig,
type SiteData
@@ -74,7 +75,7 @@ export async function resolveConfig(
const site = await resolveSiteData(root, userConfig)
const srcDir = normalizePath(path.resolve(root, userConfig.srcDir || '.'))
const assetsDir = userConfig.assetsDir
- ? userConfig.assetsDir.replace(/^\.?\/|\/$/g, '')
+ ? slash(userConfig.assetsDir).replace(/^\.?\/|\/$/g, '')
: 'assets'
const outDir = userConfig.outDir
? normalizePath(path.resolve(root, userConfig.outDir))
From d63cb867b14ba49c8333ad0d69d33874e2ece6c6 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 19 Nov 2023 12:18:18 +0530
Subject: [PATCH 120/294] fix(client): regression - router not working without
.html present
closes #3225
---
src/client/app/router.ts | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/client/app/router.ts b/src/client/app/router.ts
index f48af964..49cd4e22 100644
--- a/src/client/app/router.ts
+++ b/src/client/app/router.ts
@@ -191,9 +191,7 @@ export function createRouter(
!target &&
origin === currentUrl.origin &&
// don't intercept if non-html extension is present
- !(siteDataRef.value.cleanUrls
- ? lookup(pathname)
- : lookup(pathname) !== 'text/html')
+ (lookup(pathname) == null || lookup(pathname) === 'text/html')
) {
e.preventDefault()
if (
From 799659dff9edda24a0a46de23b36db75b0008d41 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 19 Nov 2023 12:22:43 +0530
Subject: [PATCH 121/294] chore: tweak a bit
---
src/client/app/router.ts | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/client/app/router.ts b/src/client/app/router.ts
index 49cd4e22..6e4f0774 100644
--- a/src/client/app/router.ts
+++ b/src/client/app/router.ts
@@ -182,6 +182,7 @@ export function createRouter(
link.baseURI
)
const currentUrl = window.location
+ const mimeType = lookup(pathname)
// only intercept inbound links
if (
!e.ctrlKey &&
@@ -190,8 +191,8 @@ export function createRouter(
!e.metaKey &&
!target &&
origin === currentUrl.origin &&
- // don't intercept if non-html extension is present
- (lookup(pathname) == null || lookup(pathname) === 'text/html')
+ // intercept only html and unknown types (assume html)
+ (!mimeType || mimeType === 'text/html')
) {
e.preventDefault()
if (
From 85bd7e845ab37862d68d2506f0b693dafc236a7a Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sun, 19 Nov 2023 12:23:44 +0530
Subject: [PATCH 122/294] release: v1.0.0-rc.29
---
CHANGELOG.md | 6 ++++++
package.json | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a4dd77a3..06905ccc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+# [1.0.0-rc.29](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.28...v1.0.0-rc.29) (2023-11-19)
+
+### Bug Fixes
+
+- **client:** regression - router not working without .html present ([d63cb86](https://github.com/vuejs/vitepress/commit/d63cb867b14ba49c8333ad0d69d33874e2ece6c6)), closes [#3225](https://github.com/vuejs/vitepress/issues/3225)
+
# [1.0.0-rc.28](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.27...v1.0.0-rc.28) (2023-11-18)
### Bug Fixes
diff --git a/package.json b/package.json
index fb3377f2..61bfb544 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.28",
+ "version": "1.0.0-rc.29",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.10.5",
From ef6d8d1e4295c6ff967c17b5b9c20c04843da5a0 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 22 Nov 2023 14:13:14 +0530
Subject: [PATCH 123/294] fix(theme): remove double padding from sidebar
closes #3228
---
src/client/theme-default/components/VPSidebar.vue | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/client/theme-default/components/VPSidebar.vue b/src/client/theme-default/components/VPSidebar.vue
index b5d4cadf..62b6f5c8 100644
--- a/src/client/theme-default/components/VPSidebar.vue
+++ b/src/client/theme-default/components/VPSidebar.vue
@@ -89,7 +89,6 @@ watch(
.VPSidebar {
z-index: 1;
padding-top: var(--vp-nav-height);
- padding-bottom: 128px;
width: var(--vp-sidebar-width);
max-width: 100%;
background-color: var(--vp-sidebar-bg-color);
From 60fc8fd24460eede1dc73768ad0aa53616da746f Mon Sep 17 00:00:00 2001
From: DY_XiaoDong
Date: Wed, 22 Nov 2023 18:19:52 +0800
Subject: [PATCH 124/294] fix(client): no onAfterRouteChanged called after
popstate (#3227)
closes #3226
---
src/client/app/router.ts | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/client/app/router.ts b/src/client/app/router.ts
index 6e4f0774..3a7d8cb5 100644
--- a/src/client/app/router.ts
+++ b/src/client/app/router.ts
@@ -222,11 +222,12 @@ export function createRouter(
{ capture: true }
)
- window.addEventListener('popstate', (e) => {
- loadPage(
+ window.addEventListener('popstate', async (e) => {
+ await loadPage(
normalizeHref(location.href),
(e.state && e.state.scrollPosition) || 0
)
+ router.onAfterRouteChanged?.(location.href)
})
window.addEventListener('hashchange', (e) => {
From 00b5aea9eb164584910f856246de616a89e1e94f Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 23 Nov 2023 09:55:35 +0530
Subject: [PATCH 125/294] docs: consistent example with js/ts
---
docs/guide/extending-default-theme.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/guide/extending-default-theme.md b/docs/guide/extending-default-theme.md
index dcbe66ad..b7b29bde 100644
--- a/docs/guide/extending-default-theme.md
+++ b/docs/guide/extending-default-theme.md
@@ -116,7 +116,7 @@ import DefaultTheme from 'vitepress/theme'
export default {
extends: DefaultTheme,
- async enhanceApp({ app }) {
+ enhanceApp({ app }) {
// register your custom global components
app.component('MyGlobalComponent' /* ... */)
}
From 46966ac14e626180b737971249d8fd4b7f100204 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 23 Nov 2023 18:21:20 +0530
Subject: [PATCH 126/294] docs: use .default with dynamic imports
---
docs/guide/ssr-compat.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/guide/ssr-compat.md b/docs/guide/ssr-compat.md
index aa8a5478..a7a447d1 100644
--- a/docs/guide/ssr-compat.md
+++ b/docs/guide/ssr-compat.md
@@ -58,7 +58,7 @@ export default {
async enhanceApp({ app }) {
if (!import.meta.env.SSR) {
const plugin = await import('plugin-that-access-window-on-import')
- app.use(plugin)
+ app.use(plugin.default)
}
}
}
@@ -74,7 +74,7 @@ export default {
async enhanceApp({ app }) {
if (!import.meta.env.SSR) {
const plugin = await import('plugin-that-access-window-on-import')
- app.use(plugin)
+ app.use(plugin.default)
}
}
} satisfies Theme
From 75f18e47334933b642d14b8b69b372cb1ebd4244 Mon Sep 17 00:00:00 2001
From: Anthony Fu
Date: Thu, 23 Nov 2023 13:54:30 +0100
Subject: [PATCH 127/294] feat: migrate to shikiji (#3237)
---
.../markdown-extensions.test.ts | 10 +-
docs/.vitepress/config.ts | 10 +-
docs/guide/markdown.md | 26 +-
docs/reference/site-config.md | 84 +----
package.json | 4 +-
pnpm-lock.yaml | 308 ++++++++++++++++--
.../styles/components/vp-code.css | 8 +-
src/node/markdown/markdown.ts | 126 ++++++-
src/node/markdown/plugins/highlight.ts | 114 ++++---
template/markdown-examples.md | 4 +-
10 files changed, 486 insertions(+), 208 deletions(-)
diff --git a/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts b/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
index aa1f6ff2..42a89891 100644
--- a/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
+++ b/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
@@ -163,19 +163,19 @@ describe('Line Numbers', () => {
describe('Import Code Snippets', () => {
test('basic', async () => {
const lines = page.locator('#basic-code-snippet + div code > span')
- expect(await lines.count()).toBe(22)
+ expect(await lines.count()).toBe(11)
})
test('specify region', async () => {
const lines = page.locator('#specify-region + div code > span')
- expect(await lines.count()).toBe(6)
+ expect(await lines.count()).toBe(3)
})
test('with other features', async () => {
const div = page.locator('#with-other-features + div')
expect(await getClassList(div)).toContain('line-numbers-mode')
const lines = div.locator('code > span')
- expect(await lines.count()).toBe(6)
+ expect(await lines.count()).toBe(3)
expect(await getClassList(lines.nth(0))).toContain('highlighted')
})
})
@@ -216,10 +216,10 @@ describe('Code Groups', () => {
// blocks
const blocks = div.locator('.blocks > div')
- expect(await blocks.nth(0).locator('code > span').count()).toBe(22)
+ expect(await blocks.nth(0).locator('code > span').count()).toBe(11)
expect(await getClassList(blocks.nth(1))).toContain('line-numbers-mode')
expect(await getClassList(blocks.nth(1))).toContain('language-ts')
- expect(await blocks.nth(1).locator('code > span').count()).toBe(6)
+ expect(await blocks.nth(1).locator('code > span').count()).toBe(3)
expect(
await getClassList(blocks.nth(1).locator('code > span').nth(0))
).toContain('highlighted')
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index 4818af45..500c583e 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -13,7 +13,15 @@ export default defineConfig({
cleanUrls: true,
markdown: {
- math: true
+ math: true,
+ codeTransformers: [
+ // We use `[!!code` in demo to prevent transformation, here we revert it back.
+ {
+ postprocess(code) {
+ return code.replace(/\[\!\!code/g, '[!code')
+ }
+ }
+ ]
},
sitemap: {
diff --git a/docs/guide/markdown.md b/docs/guide/markdown.md
index 3756235d..8806bd64 100644
--- a/docs/guide/markdown.md
+++ b/docs/guide/markdown.md
@@ -80,7 +80,7 @@ For more details, see [Frontmatter](../reference/frontmatter-config).
**Input**
-```
+```md
| Tables | Are | Cool |
| ------------- | :-----------: | ----: |
| col 3 is | right-aligned | $1600 |
@@ -265,7 +265,7 @@ Wraps in a
## Syntax Highlighting in Code Blocks
-VitePress uses [Shiki](https://shiki.matsu.io/) to highlight language syntax in Markdown code blocks, using coloured text. Shiki supports a wide variety of programming languages. All you need to do is append a valid language alias to the beginning backticks for the code block:
+VitePress uses [Shikiji](https://github.com/antfu/shikiji) (an improved version of [Shiki](https://shiki.matsu.io/)) to highlight language syntax in Markdown code blocks, using coloured text. Shiki supports a wide variety of programming languages. All you need to do is append a valid language alias to the beginning backticks for the code block:
**Input**
@@ -377,7 +377,7 @@ export default { // Highlighted
}
```
-Alternatively, it's possible to highlight directly in the line by using the `// [!code hl]` comment.
+Alternatively, it's possible to highlight directly in the line by using the `// [!code hightlight]` comment.
**Input**
@@ -386,7 +386,7 @@ Alternatively, it's possible to highlight directly in the line by using the `//
export default {
data () {
return {
- msg: 'Highlighted!' // [!code hl]
+ msg: 'Highlighted!' // [!!code highlight]
}
}
}
@@ -399,7 +399,7 @@ export default {
export default {
data() {
return {
- msg: 'Highlighted!' // [!code hl]
+ msg: 'Highlighted!' // [!code highlight]
}
}
}
@@ -413,14 +413,12 @@ Additionally, you can define a number of lines to focus using `// [!code focus:<
**Input**
-Note that only one space is required after `!code`, here are two to prevent processing.
-
````
```js
export default {
data () {
return {
- msg: 'Focused!' // [!code focus]
+ msg: 'Focused!' // [!!code focus]
}
}
}
@@ -445,15 +443,13 @@ Adding the `// [!code --]` or `// [!code ++]` comments on a line will create a d
**Input**
-Note that only one space is required after `!code`, here are two to prevent processing.
-
````
```js
export default {
data () {
return {
- msg: 'Removed' // [!code --]
- msg: 'Added' // [!code ++]
+ msg: 'Removed' // [!!code --]
+ msg: 'Added' // [!!code ++]
}
}
}
@@ -479,15 +475,13 @@ Adding the `// [!code warning]` or `// [!code error]` comments on a line will co
**Input**
-Note that only one space is required after `!code`, here are two to prevent processing.
-
````
```js
export default {
data () {
return {
- msg: 'Error', // [!code error]
- msg: 'Warning' // [!code warning]
+ msg: 'Error', // [!!code error]
+ msg: 'Warning' // [!!code warning]
}
}
}
diff --git a/docs/reference/site-config.md b/docs/reference/site-config.md
index c6838c50..b5e124d2 100644
--- a/docs/reference/site-config.md
+++ b/docs/reference/site-config.md
@@ -454,7 +454,7 @@ When using the default theme, enabling this option will display each page's last
- Type: `MarkdownOption`
-Configure Markdown parser options. VitePress uses [Markdown-it](https://github.com/markdown-it/markdown-it) as the parser, and [Shiki](https://shiki.matsu.io/) to highlight language syntax. Inside this option, you may pass various Markdown related options to fit your needs.
+Configure Markdown parser options. VitePress uses [Markdown-it](https://github.com/markdown-it/markdown-it) as the parser, and [Shikiji](https://github.com/antfu/shikiji) (an improved version of [Shiki](https://shiki.matsu.io/)) to highlight language syntax. Inside this option, you may pass various Markdown related options to fit your needs.
```js
export default {
@@ -462,87 +462,7 @@ export default {
}
```
-Below are all the options that you can have in this object:
-
-```ts
-interface MarkdownOptions extends MarkdownIt.Options {
- // Custom theme for syntax highlighting.
- // You can use an existing theme.
- // See: https://github.com/shikijs/shiki/blob/main/docs/themes.md#all-themes
- // Or add your own theme.
- // See: https://github.com/shikijs/shiki/blob/main/docs/themes.md#loading-theme
- theme?:
- | Shiki.IThemeRegistration
- | { light: Shiki.IThemeRegistration; dark: Shiki.IThemeRegistration }
-
- // Enable line numbers in code block.
- lineNumbers?: boolean
-
- // Add support for your own languages.
- // https://github.com/shikijs/shiki/blob/main/docs/languages.md#supporting-your-own-languages-with-shiki
- languages?: Shiki.ILanguageRegistration[]
-
- // markdown-it-anchor plugin options.
- // See: https://github.com/valeriangalliat/markdown-it-anchor#usage
- anchor?: anchorPlugin.AnchorOptions
-
- // markdown-it-attrs plugin options.
- // See: https://github.com/arve0/markdown-it-attrs
- attrs?: {
- leftDelimiter?: string
- rightDelimiter?: string
- allowedAttributes?: Array
- disable?: boolean
- }
-
- // specify default language for syntax highlighter
- defaultHighlightLang?: string
-
- // @mdit-vue/plugin-frontmatter plugin options.
- // See: https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-frontmatter#options
- frontmatter?: FrontmatterPluginOptions
-
- // @mdit-vue/plugin-headers plugin options.
- // See: https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-headers#options
- headers?: HeadersPluginOptions | boolean
-
- // @mdit-vue/plugin-sfc plugin options.
- // See: https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-sfc#options
- sfc?: SfcPluginOptions
-
- // @mdit-vue/plugin-toc plugin options.
- // See: https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-toc#options
- toc?: TocPluginOptions
-
- // @mdit-vue/plugin-component plugin options.
- // See: https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-component#options
- component?: ComponentPluginOptions
-
- // Configure the Markdown-it instance.
- config?: (md: MarkdownIt) => void
-
- // Same as `config` but will be applied before all other plugins.
- preConfig?: (md: MarkdownIt) => void
-
- // Disable cache (experimental)
- cache?: boolean
-
- // Math support (experimental)
- // You need to install `markdown-it-mathjax3` and set `math` to `true` to enable it.
- // You can also pass options to `markdown-it-mathjax3` here.
- // See: https://github.com/tani/markdown-it-mathjax3#customization
- math?: boolean | any
-
- // Global custom container titles
- container?: {
- infoLabel?: string
- tipLabel?: string
- warningLabel?: string
- dangerLabel?: string
- detailsLabel?: string
- }
-}
-```
+Check the [type declaration and jsdocs](https://github.com/vuejs/vitepress/blob/main/src/node/markdown/markdown.ts) for all the options available.
### vite
diff --git a/package.json b/package.json
index 61bfb544..c1d3f9c7 100644
--- a/package.json
+++ b/package.json
@@ -101,7 +101,8 @@
"mark.js": "8.11.1",
"minisearch": "^6.2.0",
"mrmime": "^1.0.1",
- "shiki": "^0.14.5",
+ "shikiji": "^0.7.2",
+ "shikiji-transformers": "^0.7.2",
"vite": "^5.0.0",
"vue": "^3.3.8"
},
@@ -187,7 +188,6 @@
"rollup-plugin-dts": "^6.1.0",
"rollup-plugin-esbuild": "^6.1.0",
"semver": "^7.5.4",
- "shiki-processor": "^0.1.3",
"simple-git-hooks": "^2.9.0",
"sirv": "^2.0.3",
"sitemap": "^7.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f8016659..7593fd33 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -44,9 +44,12 @@ importers:
mrmime:
specifier: ^1.0.1
version: 1.0.1
- shiki:
- specifier: ^0.14.5
- version: 0.14.5
+ shikiji:
+ specifier: ^0.7.2
+ version: 0.7.2
+ shikiji-transformers:
+ specifier: ^0.7.2
+ version: 0.7.2
vite:
specifier: ^5.0.0
version: 5.0.0(@types/node@20.9.1)
@@ -261,9 +264,6 @@ importers:
semver:
specifier: ^7.5.4
version: 7.5.4
- shiki-processor:
- specifier: ^0.1.3
- version: 0.1.3(shiki@0.14.5)
simple-git-hooks:
specifier: ^2.9.0
version: 2.9.0
@@ -1121,6 +1121,12 @@ packages:
'@types/node': 20.9.1
dev: true
+ /@types/hast@3.0.3:
+ resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
/@types/http-errors@2.0.4:
resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
dev: true
@@ -1180,6 +1186,12 @@ packages:
'@types/linkify-it': 3.0.5
'@types/mdurl': 1.0.5
+ /@types/mdast@4.0.3:
+ resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
/@types/mdurl@1.0.5:
resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==}
@@ -1268,10 +1280,18 @@ packages:
resolution: {integrity: sha512-m04Om5Gz6kbjUwAQ7XJJQ30OdEFsSmAVsvn4NYwcTRyMVpKKa1aPuESw1n2CxS5fYkOQv3nHgDKeNa8e76fUkw==}
dev: true
+ /@types/unist@3.0.2:
+ resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
+ dev: false
+
/@types/web-bluetooth@0.0.20:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: false
+ /@ungap/structured-clone@1.2.0:
+ resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ dev: false
+
/@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.8):
resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -1590,9 +1610,6 @@ packages:
engines: {node: '>=12'}
dev: true
- /ansi-sequence-parser@1.1.1:
- resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
-
/ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
@@ -1761,6 +1778,10 @@ packages:
set-function-length: 1.1.1
dev: true
+ /ccount@2.0.1:
+ resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+ dev: false
+
/chai@4.3.10:
resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==}
engines: {node: '>=4'}
@@ -1788,6 +1809,14 @@ packages:
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
dev: true
+ /character-entities-html4@2.1.0:
+ resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
+ dev: false
+
+ /character-entities-legacy@3.0.0:
+ resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
+ dev: false
+
/check-error@1.0.3:
resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
dependencies:
@@ -1884,6 +1913,10 @@ packages:
delayed-stream: 1.0.0
dev: true
+ /comma-separated-tokens@2.0.3:
+ resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ dev: false
+
/commander@11.1.0:
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
engines: {node: '>=16'}
@@ -2177,6 +2210,17 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
+ /dequal@2.0.3:
+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /devlop@1.1.0:
+ resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ dependencies:
+ dequal: 2.0.3
+ dev: false
+
/diff-sequences@29.6.3:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -2244,6 +2288,11 @@ packages:
engines: {node: '>=0.12'}
dev: true
+ /entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ engines: {node: '>=0.12'}
+ dev: false
+
/error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
@@ -2681,6 +2730,88 @@ packages:
function-bind: 1.1.2
dev: true
+ /hast-util-from-parse5@8.0.1:
+ resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
+ dependencies:
+ '@types/hast': 3.0.3
+ '@types/unist': 3.0.2
+ devlop: 1.1.0
+ hastscript: 8.0.0
+ property-information: 6.4.0
+ vfile: 6.0.1
+ vfile-location: 5.0.2
+ web-namespaces: 2.0.1
+ dev: false
+
+ /hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+ dependencies:
+ '@types/hast': 3.0.3
+ dev: false
+
+ /hast-util-raw@9.0.1:
+ resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==}
+ dependencies:
+ '@types/hast': 3.0.3
+ '@types/unist': 3.0.2
+ '@ungap/structured-clone': 1.2.0
+ hast-util-from-parse5: 8.0.1
+ hast-util-to-parse5: 8.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.0.2
+ parse5: 7.1.2
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-html@9.0.0:
+ resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==}
+ dependencies:
+ '@types/hast': 3.0.3
+ '@types/unist': 3.0.2
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-raw: 9.0.1
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.0.2
+ property-information: 6.4.0
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.3
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-parse5@8.0.0:
+ resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
+ dependencies:
+ '@types/hast': 3.0.3
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ property-information: 6.4.0
+ space-separated-tokens: 2.0.2
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-whitespace@3.0.0:
+ resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+ dependencies:
+ '@types/hast': 3.0.3
+ dev: false
+
+ /hastscript@8.0.0:
+ resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
+ dependencies:
+ '@types/hast': 3.0.3
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 6.4.0
+ space-separated-tokens: 2.0.2
+ dev: false
+
/he@1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
@@ -2697,6 +2828,10 @@ packages:
lru-cache: 10.0.2
dev: true
+ /html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+ dev: false
+
/htmlparser2@5.0.1:
resolution: {integrity: sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==}
dependencies:
@@ -2979,6 +3114,7 @@ packages:
/jsonc-parser@3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
+ dev: true
/jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
@@ -3215,6 +3351,19 @@ packages:
speech-rule-engine: 4.0.7
dev: true
+ /mdast-util-to-hast@13.0.2:
+ resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==}
+ dependencies:
+ '@types/hast': 3.0.3
+ '@types/mdast': 4.0.3
+ '@ungap/structured-clone': 1.2.0
+ devlop: 1.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ trim-lines: 3.0.1
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ dev: false
+
/mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: true
@@ -3246,6 +3395,33 @@ packages:
resolution: {integrity: sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==}
dev: true
+ /micromark-util-character@2.0.1:
+ resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==}
+ dependencies:
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-util-encode@2.0.0:
+ resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ dev: false
+
+ /micromark-util-sanitize-uri@2.0.0:
+ resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ dependencies:
+ micromark-util-character: 2.0.1
+ micromark-util-encode: 2.0.0
+ micromark-util-symbol: 2.0.0
+ dev: false
+
+ /micromark-util-symbol@2.0.0:
+ resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+ dev: false
+
+ /micromark-util-types@2.0.0:
+ resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ dev: false
+
/micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -3542,6 +3718,12 @@ packages:
resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
dev: true
+ /parse5@7.1.2:
+ resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ dependencies:
+ entities: 4.5.0
+ dev: false
+
/path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
dev: true
@@ -3704,6 +3886,10 @@ packages:
sisteransi: 1.0.5
dev: true
+ /property-information@6.4.0:
+ resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==}
+ dev: false
+
/proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
dev: true
@@ -3977,21 +4163,17 @@ packages:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
dev: true
- /shiki-processor@0.1.3(shiki@0.14.5):
- resolution: {integrity: sha512-oZqVFKweklwt+fj6yUPb+ffrCpYYoJ4RYxNt7w1+aoHetHq5ZaN6oX6+4HrypOi0s/O6A2neBpn+Xf6bM4KfsQ==}
- peerDependencies:
- shiki: 0.x
+ /shikiji-transformers@0.7.2:
+ resolution: {integrity: sha512-Nxg79GL++TvMjprCwhKzXWA4UFTP4fP3jZrkJAkUnSchqV20T2emyy/NgNhNjeX69JoUqTbB82rfVASj5Vec9Q==}
dependencies:
- shiki: 0.14.5
- dev: true
+ shikiji: 0.7.2
+ dev: false
- /shiki@0.14.5:
- resolution: {integrity: sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==}
+ /shikiji@0.7.2:
+ resolution: {integrity: sha512-gOaq7lqi3zSqGm+pMVxDD9NXA6myj5/7s7ZXgJcGdM5eHa49FrUPV46C5nl13rZnN3ZDjEmqF8ZPpNJjXeiBrQ==}
dependencies:
- ansi-sequence-parser: 1.1.1
- jsonc-parser: 3.2.0
- vscode-oniguruma: 1.7.0
- vscode-textmate: 8.0.0
+ hast-util-to-html: 9.0.0
+ dev: false
/side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
@@ -4070,6 +4252,10 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /space-separated-tokens@2.0.2:
+ resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
+ dev: false
+
/spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
dependencies:
@@ -4188,6 +4374,13 @@ packages:
safe-buffer: 5.2.1
dev: true
+ /stringify-entities@4.0.3:
+ resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==}
+ dependencies:
+ character-entities-html4: 2.1.0
+ character-entities-legacy: 3.0.0
+ dev: false
+
/strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -4299,6 +4492,10 @@ packages:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
dev: true
+ /trim-lines@3.0.1:
+ resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
+ dev: false
+
/trouter@3.2.1:
resolution: {integrity: sha512-oY3CmIiEYOe1YMEzh++I67lrNOUldtCeuLL0vRPydvQLHZpSJ03B5dgDFlpFsiriMq6e//NDjjopjUzXOztHow==}
engines: {node: '>=6'}
@@ -4401,6 +4598,39 @@ packages:
/undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
+ /unist-util-is@6.0.0:
+ resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /unist-util-position@5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /unist-util-stringify-position@4.0.0:
+ resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
+ dependencies:
+ '@types/unist': 3.0.2
+ dev: false
+
+ /unist-util-visit-parents@6.0.1:
+ resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-is: 6.0.0
+ dev: false
+
+ /unist-util-visit@5.0.0:
+ resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+ dev: false
+
/universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
@@ -4427,6 +4657,28 @@ packages:
engines: {node: '>= 0.8'}
dev: true
+ /vfile-location@5.0.2:
+ resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==}
+ dependencies:
+ '@types/unist': 3.0.2
+ vfile: 6.0.1
+ dev: false
+
+ /vfile-message@4.0.2:
+ resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-stringify-position: 4.0.0
+ dev: false
+
+ /vfile@6.0.1:
+ resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
+ dependencies:
+ '@types/unist': 3.0.2
+ unist-util-stringify-position: 4.0.0
+ vfile-message: 4.0.2
+ dev: false
+
/vite-node@1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0):
resolution: {integrity: sha512-iXm+GTJbR9R6V/bCM1+LQqIohL/tncZVNGIcTtzpYThBD8yiTkDPvEjy1Mf7KFACtG3qY/0VDMrkuMtqG/JFhg==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -4540,12 +4792,6 @@ packages:
- terser
dev: true
- /vscode-oniguruma@1.7.0:
- resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
-
- /vscode-textmate@8.0.0:
- resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
-
/vue-demi@0.14.6(vue@3.3.8):
resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
engines: {node: '>=12'}
@@ -4610,6 +4856,10 @@ packages:
- debug
dev: true
+ /web-namespaces@2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+ dev: false
+
/web-resource-inliner@6.0.1:
resolution: {integrity: sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==}
engines: {node: '>=10.0.0'}
@@ -4728,3 +4978,7 @@ packages:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
dev: true
+
+ /zwitch@2.0.4:
+ resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
+ dev: false
diff --git a/src/client/theme-default/styles/components/vp-code.css b/src/client/theme-default/styles/components/vp-code.css
index ee74e5b2..1ff9429b 100644
--- a/src/client/theme-default/styles/components/vp-code.css
+++ b/src/client/theme-default/styles/components/vp-code.css
@@ -1,7 +1,7 @@
-.dark .vp-code-light {
- display: none;
+.dark .vp-code span {
+ color: var(--shiki-dark, inherit);
}
-html:not(.dark) .vp-code-dark {
- display: none;
+html:not(.dark) .vp-code span {
+ color: var(--shiki-light, inherit);
}
diff --git a/src/node/markdown/markdown.ts b/src/node/markdown/markdown.ts
index 3ec80b9c..67c631a1 100644
--- a/src/node/markdown/markdown.ts
+++ b/src/node/markdown/markdown.ts
@@ -18,7 +18,6 @@ import MarkdownIt from 'markdown-it'
import anchorPlugin from 'markdown-it-anchor'
import attrsPlugin from 'markdown-it-attrs'
import emojiPlugin from 'markdown-it-emoji'
-import type { ILanguageRegistration, IThemeRegistration } from 'shiki'
import type { Logger } from 'vite'
import { containerPlugin, type ContainerOptions } from './plugins/containers'
import { highlight } from './plugins/highlight'
@@ -28,36 +27,139 @@ import { lineNumberPlugin } from './plugins/lineNumbers'
import { linkPlugin } from './plugins/link'
import { preWrapperPlugin } from './plugins/preWrapper'
import { snippetPlugin } from './plugins/snippet'
+import type {
+ ThemeRegistration,
+ BuiltinTheme,
+ LanguageInput,
+ ShikijiTransformer
+} from 'shikiji'
export type { Header } from '../shared'
export type ThemeOptions =
- | IThemeRegistration
- | { light: IThemeRegistration; dark: IThemeRegistration }
+ | ThemeRegistration
+ | BuiltinTheme
+ | {
+ light: ThemeRegistration | BuiltinTheme
+ dark: ThemeRegistration | BuiltinTheme
+ }
export interface MarkdownOptions extends MarkdownIt.Options {
- lineNumbers?: boolean
+ /* ==================== General Options ==================== */
+
+ /**
+ * Setup markdown-it instance before applying plugins
+ */
preConfig?: (md: MarkdownIt) => void
+ /**
+ * Setup markdown-it instance
+ */
config?: (md: MarkdownIt) => void
+ /**
+ * Disable cache (experimental)
+ */
+ cache?: boolean
+ externalLinks?: Record
+
+ /* ==================== Syntax Highlighting ==================== */
+
+ /**
+ * Custom theme for syntax highlighting.
+ *
+ * You can also pass an object with `light` and `dark` themes to support dual themes.
+ *
+ * @example { theme: 'github-dark' }
+ * @example { theme: { light: 'github-light', dark: 'github-dark' } }
+ *
+ * You can use an existing theme.
+ * @see https://github.com/antfu/shikiji/blob/main/docs/themes.md#all-themes
+ * Or add your own theme.
+ * @see https://github.com/antfu/shikiji/blob/main/docs/themes.md#load-custom-themes
+ */
+ theme?: ThemeOptions
+ /**
+ * Languages for syntax highlighting.
+ * @see https://github.com/antfu/shikiji/blob/main/docs/languages.md#all-themes
+ */
+ languages?: LanguageInput[]
+ /**
+ * Custom language aliases.
+ *
+ * @example { 'my-lang': 'js' }
+ * @see https://github.com/antfu/shikiji/tree/main#custom-language-aliases
+ */
+ languageAlias?: Record
+ /**
+ * Show line numbers in code blocks
+ * @default false
+ */
+ lineNumbers?: boolean
+ /**
+ * Fallback language when the specified language is not available.
+ */
+ defaultHighlightLang?: string
+ /**
+ * Transformers applied to code blocks
+ * @see https://github.com/antfu/shikiji#hast-transformers
+ */
+ codeTransformers?: ShikijiTransformer[]
+
+ /* ==================== Markdown It Plugins ==================== */
+
+ /**
+ * Options for `markdown-it-anchor`
+ * @see https://github.com/valeriangalliat/markdown-it-anchor
+ */
anchor?: anchorPlugin.AnchorOptions
+ /**
+ * Options for `markdown-it-attrs`
+ * @see https://github.com/arve0/markdown-it-attrs
+ */
attrs?: {
leftDelimiter?: string
rightDelimiter?: string
allowedAttributes?: Array
disable?: boolean
}
- defaultHighlightLang?: string
+ /**
+ * Options for `@mdit-vue/plugin-frontmatter`
+ * @see https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-frontmatter
+ */
frontmatter?: FrontmatterPluginOptions
+ /**
+ * Options for `@mdit-vue/plugin-headers`
+ * @see https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-headers
+ */
headers?: HeadersPluginOptions | boolean
+ /**
+ * Options for `@mdit-vue/plugin-sfc`
+ * @see https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-sfc
+ */
sfc?: SfcPluginOptions
- theme?: ThemeOptions
- languages?: ILanguageRegistration[]
+ /**
+ * Options for `@mdit-vue/plugin-toc`
+ * @see https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-toc
+ */
toc?: TocPluginOptions
- externalLinks?: Record
- cache?: boolean
+ /**
+ * Options for `@mdit-vue/plugin-component`
+ * @see https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-component
+ */
component?: ComponentPluginOptions
- math?: boolean | any
+ /**
+ * Options for `markdown-it-container`
+ * @see https://github.com/markdown-it/markdown-it-container
+ */
container?: ContainerOptions
+ /**
+ * Math support (experimental)
+ *
+ * You need to install `markdown-it-mathjax3` and set `math` to `true` to enable it.
+ * You can also pass options to `markdown-it-mathjax3` here.
+ * @default false
+ * @see https://vitepress.dev/guide/markdown#math-equations
+ */
+ math?: boolean | any
}
export type MarkdownRenderer = MarkdownIt
@@ -80,7 +182,9 @@ export const createMarkdownRenderer = async (
theme,
options.languages,
options.defaultHighlightLang,
- logger
+ logger,
+ options.codeTransformers,
+ options.languageAlias
)),
...options
})
diff --git a/src/node/markdown/plugins/highlight.ts b/src/node/markdown/plugins/highlight.ts
index 52463286..da9524ab 100644
--- a/src/node/markdown/plugins/highlight.ts
+++ b/src/node/markdown/plugins/highlight.ts
@@ -1,23 +1,23 @@
import { customAlphabet } from 'nanoid'
import c from 'picocolors'
+import type { LanguageInput, ShikijiTransformer } from 'shikiji'
import {
- BUNDLED_LANGUAGES,
- type HtmlRendererOptions,
- type ILanguageRegistration,
- type IThemeRegistration
-} from 'shiki'
-import {
- addClass,
- createDiffProcessor,
- createFocusProcessor,
- createHighlightProcessor,
- createRangeProcessor,
- defineProcessor,
+ bundledLanguages,
getHighlighter,
- type Processor
-} from 'shiki-processor'
+ addClassToHast,
+ isPlaintext as isPlainLang,
+ isSpecialLang
+} from 'shikiji'
import type { Logger } from 'vite'
import type { ThemeOptions } from '../markdown'
+import {
+ transformerCompactLineOptions,
+ transformerNotationDiff,
+ transformerNotationErrorLevel,
+ transformerNotationFocus,
+ transformerNotationHighlight,
+ type TransformerCompactLineOption
+} from 'shikiji-transformers'
const nanoid = customAlphabet('abcdefghijklmnopqrstuvwxyz', 10)
@@ -29,7 +29,7 @@ const nanoid = customAlphabet('abcdefghijklmnopqrstuvwxyz', 10)
* 2. convert line numbers into line options:
* [{ line: number, classes: string[] }]
*/
-const attrsToLines = (attrs: string): HtmlRendererOptions['lineOptions'] => {
+const attrsToLines = (attrs: string): TransformerCompactLineOption[] => {
attrs = attrs.replace(/^(?:\[.*?\])?.*?([\d,-]+).*/, '$1').trim()
const result: number[] = []
if (!attrs) {
@@ -53,37 +53,38 @@ const attrsToLines = (attrs: string): HtmlRendererOptions['lineOptions'] => {
}))
}
-const errorLevelProcessor = defineProcessor({
- name: 'error-level',
- handler: createRangeProcessor({
- error: ['highlighted', 'error'],
- warning: ['highlighted', 'warning']
- })
-})
-
export async function highlight(
theme: ThemeOptions,
- languages: ILanguageRegistration[] = [],
+ languages?: LanguageInput[],
defaultLang: string = '',
- logger: Pick = console
+ logger: Pick = console,
+ userTransformers: ShikijiTransformer[] = [],
+ languageAlias: Record = {}
): Promise<(str: string, lang: string, attrs: string) => string> {
- const hasSingleTheme = typeof theme === 'string' || 'name' in theme
- const getThemeName = (themeValue: IThemeRegistration) =>
- typeof themeValue === 'string' ? themeValue : themeValue.name
-
- const processors: Processor[] = [
- createFocusProcessor(),
- createHighlightProcessor({ hasHighlightClass: 'highlighted' }),
- createDiffProcessor(),
- errorLevelProcessor
- ]
-
const highlighter = await getHighlighter({
- themes: hasSingleTheme ? [theme] : [theme.dark, theme.light],
- langs: [...BUNDLED_LANGUAGES, ...languages],
- processors
+ themes:
+ typeof theme === 'string' || 'name' in theme
+ ? [theme]
+ : [theme.light, theme.dark],
+ langs: languages?.length ? languages : Object.keys(bundledLanguages),
+ langAlias: languageAlias
})
+ const transformers: ShikijiTransformer[] = [
+ transformerNotationDiff(),
+ transformerNotationFocus({
+ classActiveLine: 'has-focus',
+ classActivePre: 'has-focused-lines'
+ }),
+ transformerNotationHighlight(),
+ transformerNotationErrorLevel(),
+ {
+ pre(node) {
+ addClassToHast(node, 'vp-code')
+ }
+ }
+ ]
+
const styleRE = /]*(style=".*?")/
const preRE = /^/
const vueRE = /-vue$/
@@ -102,7 +103,7 @@ export async function highlight(
if (lang) {
const langLoaded = highlighter.getLoadedLanguages().includes(lang as any)
- if (!langLoaded && !['ansi', 'plaintext', 'txt', 'text'].includes(lang)) {
+ if (!langLoaded && !isPlainLang(lang) && !isSpecialLang(lang)) {
logger.warn(
c.yellow(
`\nThe language '${lang}' is not loaded, falling back to '${
@@ -155,24 +156,21 @@ export async function highlight(
str = removeMustache(str).trimEnd()
- const codeToHtml = (theme: IThemeRegistration) => {
- const res =
- lang === 'ansi'
- ? highlighter.ansiToHtml(str, {
- lineOptions,
- theme: getThemeName(theme)
- })
- : highlighter.codeToHtml(str, {
- lang,
- lineOptions,
- theme: getThemeName(theme)
- })
- return fillEmptyHighlightedLine(cleanup(restoreMustache(res)))
- }
+ const highlighted = highlighter.codeToHtml(str, {
+ lang,
+ transformers: [
+ ...transformers,
+ transformerCompactLineOptions(lineOptions),
+ ...userTransformers
+ ],
+ ...(typeof theme === 'string' || 'name' in theme
+ ? { theme }
+ : {
+ themes: theme,
+ defaultColor: false
+ })
+ })
- if (hasSingleTheme) return codeToHtml(theme)
- const dark = addClass(codeToHtml(theme.dark), 'vp-code-dark', 'pre')
- const light = addClass(codeToHtml(theme.light), 'vp-code-light', 'pre')
- return dark + light
+ return fillEmptyHighlightedLine(cleanup(restoreMustache(highlighted)))
}
}
diff --git a/template/markdown-examples.md b/template/markdown-examples.md
index 8e55eb8a..3ea9aa9f 100644
--- a/template/markdown-examples.md
+++ b/template/markdown-examples.md
@@ -4,11 +4,11 @@ This page demonstrates some of the built-in markdown extensions provided by Vite
## Syntax Highlighting
-VitePress provides Syntax Highlighting powered by [Shiki](https://github.com/shikijs/shiki), with additional features like line-highlighting:
+VitePress provides Syntax Highlighting powered by [Shikiji](https://github.com/antfu/shikiji), with additional features like line-highlighting:
**Input**
-````
+````md
```js{4}
export default {
data () {
From ba5ff86766ccfc6b58f967379a0138cd03489572 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 23 Nov 2023 18:29:21 +0530
Subject: [PATCH 128/294] chore: bump deps
---
package.json | 24 +--
pnpm-lock.yaml | 524 ++++++++++++++++++++++++-------------------------
2 files changed, 273 insertions(+), 275 deletions(-)
diff --git a/package.json b/package.json
index c1d3f9c7..533a8d41 100644
--- a/package.json
+++ b/package.json
@@ -92,18 +92,18 @@
"dependencies": {
"@docsearch/css": "^3.5.2",
"@docsearch/js": "^3.5.2",
- "@types/markdown-it": "^13.0.6",
+ "@types/markdown-it": "^13.0.7",
"@vitejs/plugin-vue": "^4.5.0",
"@vue/devtools-api": "^6.5.1",
"@vueuse/core": "^10.6.1",
"@vueuse/integrations": "^10.6.1",
"focus-trap": "^7.5.4",
"mark.js": "8.11.1",
- "minisearch": "^6.2.0",
+ "minisearch": "^6.3.0",
"mrmime": "^1.0.1",
"shikiji": "^0.7.2",
"shikiji-transformers": "^0.7.2",
- "vite": "^5.0.0",
+ "vite": "^5.0.2",
"vue": "^3.3.8"
},
"peerDependencies": {
@@ -133,27 +133,27 @@
"@rollup/plugin-node-resolve": "^15.2.3",
"@rollup/plugin-replace": "^5.0.5",
"@types/compression": "^1.7.5",
- "@types/cross-spawn": "^6.0.5",
+ "@types/cross-spawn": "^6.0.6",
"@types/debug": "^4.1.12",
"@types/escape-html": "^1.0.4",
"@types/fs-extra": "^11.0.4",
"@types/lodash.template": "^4.5.3",
- "@types/mark.js": "^8.11.11",
+ "@types/mark.js": "^8.11.12",
"@types/markdown-it-attrs": "^4.1.3",
"@types/markdown-it-container": "^2.0.9",
"@types/markdown-it-emoji": "^2.0.4",
- "@types/micromatch": "^4.0.5",
+ "@types/micromatch": "^4.0.6",
"@types/minimist": "^1.2.5",
- "@types/node": "^20.9.1",
+ "@types/node": "^20.9.4",
"@types/postcss-prefix-selector": "^1.16.3",
- "@types/prompts": "^2.4.8",
+ "@types/prompts": "^2.4.9",
"@vue/shared": "^3.3.8",
"chokidar": "^3.5.3",
"compression": "^1.7.4",
"conventional-changelog-cli": "^4.1.0",
"cross-spawn": "^7.0.3",
"debug": "^4.3.4",
- "esbuild": "^0.19.5",
+ "esbuild": "^0.19.7",
"escape-html": "^1.0.3",
"execa": "^8.0.1",
"fast-glob": "^3.3.2",
@@ -162,7 +162,7 @@
"gray-matter": "^4.0.3",
"lint-staged": "^15.1.0",
"lodash.template": "^4.5.0",
- "lru-cache": "^10.0.2",
+ "lru-cache": "^10.1.0",
"markdown-it": "^13.0.2",
"markdown-it-anchor": "^8.6.7",
"markdown-it-attrs": "^4.1.6",
@@ -184,7 +184,7 @@
"prompts": "^2.4.2",
"punycode": "^2.3.1",
"rimraf": "^5.0.5",
- "rollup": "^4.5.0",
+ "rollup": "^4.5.1",
"rollup-plugin-dts": "^6.1.0",
"rollup-plugin-esbuild": "^6.1.0",
"semver": "^7.5.4",
@@ -192,7 +192,7 @@
"sirv": "^2.0.3",
"sitemap": "^7.1.1",
"supports-color": "^9.4.0",
- "typescript": "^5.2.2",
+ "typescript": "^5.3.2",
"vitest": "^1.0.0-beta.4",
"vue-tsc": "^1.8.22",
"wait-on": "^7.2.0"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7593fd33..c010f3c2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -18,11 +18,11 @@ importers:
specifier: ^3.5.2
version: 3.5.2
'@types/markdown-it':
- specifier: ^13.0.6
- version: 13.0.6
+ specifier: ^13.0.7
+ version: 13.0.7
'@vitejs/plugin-vue':
specifier: ^4.5.0
- version: 4.5.0(vite@5.0.0)(vue@3.3.8)
+ version: 4.5.0(vite@5.0.2)(vue@3.3.8)
'@vue/devtools-api':
specifier: ^6.5.1
version: 6.5.1
@@ -39,8 +39,8 @@ importers:
specifier: 8.11.1
version: 8.11.1
minisearch:
- specifier: ^6.2.0
- version: 6.2.0
+ specifier: ^6.3.0
+ version: 6.3.0
mrmime:
specifier: ^1.0.1
version: 1.0.1
@@ -51,11 +51,11 @@ importers:
specifier: ^0.7.2
version: 0.7.2
vite:
- specifier: ^5.0.0
- version: 5.0.0(@types/node@20.9.1)
+ specifier: ^5.0.2
+ version: 5.0.2(@types/node@20.9.4)
vue:
specifier: ^3.3.8
- version: 3.3.8(typescript@5.2.2)
+ version: 3.3.8(typescript@5.3.2)
devDependencies:
'@clack/prompts':
specifier: ^0.7.0
@@ -83,25 +83,25 @@ importers:
version: 1.0.0
'@rollup/plugin-alias':
specifier: ^5.0.1
- version: 5.0.1(rollup@4.5.0)
+ version: 5.0.1(rollup@4.5.1)
'@rollup/plugin-commonjs':
specifier: ^25.0.7
- version: 25.0.7(rollup@4.5.0)
+ version: 25.0.7(rollup@4.5.1)
'@rollup/plugin-json':
specifier: ^6.0.1
- version: 6.0.1(rollup@4.5.0)
+ version: 6.0.1(rollup@4.5.1)
'@rollup/plugin-node-resolve':
specifier: ^15.2.3
- version: 15.2.3(rollup@4.5.0)
+ version: 15.2.3(rollup@4.5.1)
'@rollup/plugin-replace':
specifier: ^5.0.5
- version: 5.0.5(rollup@4.5.0)
+ version: 5.0.5(rollup@4.5.1)
'@types/compression':
specifier: ^1.7.5
version: 1.7.5
'@types/cross-spawn':
- specifier: ^6.0.5
- version: 6.0.5
+ specifier: ^6.0.6
+ version: 6.0.6
'@types/debug':
specifier: ^4.1.12
version: 4.1.12
@@ -115,8 +115,8 @@ importers:
specifier: ^4.5.3
version: 4.5.3
'@types/mark.js':
- specifier: ^8.11.11
- version: 8.11.11
+ specifier: ^8.11.12
+ version: 8.11.12
'@types/markdown-it-attrs':
specifier: ^4.1.3
version: 4.1.3
@@ -127,20 +127,20 @@ importers:
specifier: ^2.0.4
version: 2.0.4
'@types/micromatch':
- specifier: ^4.0.5
- version: 4.0.5
+ specifier: ^4.0.6
+ version: 4.0.6
'@types/minimist':
specifier: ^1.2.5
version: 1.2.5
'@types/node':
- specifier: ^20.9.1
- version: 20.9.1
+ specifier: ^20.9.4
+ version: 20.9.4
'@types/postcss-prefix-selector':
specifier: ^1.16.3
version: 1.16.3
'@types/prompts':
- specifier: ^2.4.8
- version: 2.4.8
+ specifier: ^2.4.9
+ version: 2.4.9
'@vue/shared':
specifier: ^3.3.8
version: 3.3.8
@@ -160,8 +160,8 @@ importers:
specifier: ^4.3.4
version: 4.3.4(supports-color@9.4.0)
esbuild:
- specifier: ^0.19.5
- version: 0.19.5
+ specifier: ^0.19.7
+ version: 0.19.7
escape-html:
specifier: ^1.0.3
version: 1.0.3
@@ -187,14 +187,14 @@ importers:
specifier: ^4.5.0
version: 4.5.0
lru-cache:
- specifier: ^10.0.2
- version: 10.0.2
+ specifier: ^10.1.0
+ version: 10.1.0
markdown-it:
specifier: ^13.0.2
version: 13.0.2
markdown-it-anchor:
specifier: ^8.6.7
- version: 8.6.7(@types/markdown-it@13.0.6)(markdown-it@13.0.2)
+ version: 8.6.7(@types/markdown-it@13.0.7)(markdown-it@13.0.2)
markdown-it-attrs:
specifier: ^4.1.6
version: 4.1.6(markdown-it@13.0.2)
@@ -253,14 +253,14 @@ importers:
specifier: ^5.0.5
version: 5.0.5
rollup:
- specifier: ^4.5.0
- version: 4.5.0
+ specifier: ^4.5.1
+ version: 4.5.1
rollup-plugin-dts:
specifier: ^6.1.0
- version: 6.1.0(rollup@4.5.0)(typescript@5.2.2)
+ version: 6.1.0(rollup@4.5.1)(typescript@5.3.2)
rollup-plugin-esbuild:
specifier: ^6.1.0
- version: 6.1.0(esbuild@0.19.5)(rollup@4.5.0)(supports-color@9.4.0)
+ version: 6.1.0(esbuild@0.19.7)(rollup@4.5.1)(supports-color@9.4.0)
semver:
specifier: ^7.5.4
version: 7.5.4
@@ -277,14 +277,14 @@ importers:
specifier: ^9.4.0
version: 9.4.0
typescript:
- specifier: ^5.2.2
- version: 5.2.2
+ specifier: ^5.3.2
+ version: 5.3.2
vitest:
specifier: ^1.0.0-beta.4
- version: 1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0)
+ version: 1.0.0-beta.5(@types/node@20.9.4)(supports-color@9.4.0)
vue-tsc:
specifier: ^1.8.22
- version: 1.8.22(typescript@5.2.2)
+ version: 1.8.22(typescript@5.3.2)
wait-on:
specifier: ^7.2.0
version: 7.2.0(debug@4.3.4)
@@ -452,24 +452,24 @@ packages:
'@algolia/requester-common': 4.20.0
dev: false
- /@babel/code-frame@7.22.13:
- resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
+ /@babel/code-frame@7.23.4:
+ resolution: {integrity: sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.22.20
+ '@babel/highlight': 7.23.4
chalk: 2.4.2
dev: true
- /@babel/helper-string-parser@7.22.5:
- resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
+ /@babel/helper-string-parser@7.23.4:
+ resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
engines: {node: '>=6.9.0'}
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
- /@babel/highlight@7.22.20:
- resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
+ /@babel/highlight@7.23.4:
+ resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
engines: {node: '>=6.9.0'}
requiresBuild: true
dependencies:
@@ -478,18 +478,18 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/parser@7.23.3:
- resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==}
+ /@babel/parser@7.23.4:
+ resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.23.3
+ '@babel/types': 7.23.4
- /@babel/types@7.23.3:
- resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==}
+ /@babel/types@7.23.4:
+ resolution: {integrity: sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-string-parser': 7.23.4
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
@@ -552,176 +552,176 @@ packages:
- '@algolia/client-search'
dev: false
- /@esbuild/android-arm64@0.19.5:
- resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==}
+ /@esbuild/android-arm64@0.19.7:
+ resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.19.5:
- resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==}
+ /@esbuild/android-arm@0.19.7:
+ resolution: {integrity: sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-x64@0.19.5:
- resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==}
+ /@esbuild/android-x64@0.19.7:
+ resolution: {integrity: sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64@0.19.5:
- resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==}
+ /@esbuild/darwin-arm64@0.19.7:
+ resolution: {integrity: sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/darwin-x64@0.19.5:
- resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==}
+ /@esbuild/darwin-x64@0.19.7:
+ resolution: {integrity: sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64@0.19.5:
- resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==}
+ /@esbuild/freebsd-arm64@0.19.7:
+ resolution: {integrity: sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64@0.19.5:
- resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==}
+ /@esbuild/freebsd-x64@0.19.7:
+ resolution: {integrity: sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/linux-arm64@0.19.5:
- resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==}
+ /@esbuild/linux-arm64@0.19.7:
+ resolution: {integrity: sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-arm@0.19.5:
- resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==}
+ /@esbuild/linux-arm@0.19.7:
+ resolution: {integrity: sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ia32@0.19.5:
- resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==}
+ /@esbuild/linux-ia32@0.19.7:
+ resolution: {integrity: sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-loong64@0.19.5:
- resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==}
+ /@esbuild/linux-loong64@0.19.7:
+ resolution: {integrity: sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el@0.19.5:
- resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==}
+ /@esbuild/linux-mips64el@0.19.7:
+ resolution: {integrity: sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64@0.19.5:
- resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==}
+ /@esbuild/linux-ppc64@0.19.7:
+ resolution: {integrity: sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64@0.19.5:
- resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==}
+ /@esbuild/linux-riscv64@0.19.7:
+ resolution: {integrity: sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-s390x@0.19.5:
- resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==}
+ /@esbuild/linux-s390x@0.19.7:
+ resolution: {integrity: sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-x64@0.19.5:
- resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==}
+ /@esbuild/linux-x64@0.19.7:
+ resolution: {integrity: sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64@0.19.5:
- resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==}
+ /@esbuild/netbsd-x64@0.19.7:
+ resolution: {integrity: sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64@0.19.5:
- resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==}
+ /@esbuild/openbsd-x64@0.19.7:
+ resolution: {integrity: sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
optional: true
- /@esbuild/sunos-x64@0.19.5:
- resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==}
+ /@esbuild/sunos-x64@0.19.7:
+ resolution: {integrity: sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
optional: true
- /@esbuild/win32-arm64@0.19.5:
- resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==}
+ /@esbuild/win32-arm64@0.19.7:
+ resolution: {integrity: sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-ia32@0.19.5:
- resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==}
+ /@esbuild/win32-ia32@0.19.7:
+ resolution: {integrity: sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-x64@0.19.5:
- resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==}
+ /@esbuild/win32-x64@0.19.7:
+ resolution: {integrity: sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -768,7 +768,7 @@ packages:
/@mdit-vue/plugin-component@1.0.0:
resolution: {integrity: sha512-ZXsJwxkG5yyTHARIYbR74cT4AZ0SfMokFFjiHYCbypHIeYWgJhso4+CZ8+3V9EWFG3EHlGoKNGqKp9chHnqntQ==}
dependencies:
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
markdown-it: 13.0.2
dev: true
@@ -776,7 +776,7 @@ packages:
resolution: {integrity: sha512-MMA7Ny+YPZA7eDOY1t4E+rKuEWO39mzDdP/M68fKdXJU6VfcGkPr7gnpnJfW2QBJ5qIvMrK/3lDAA2JBy5TfpA==}
dependencies:
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
gray-matter: 4.0.3
markdown-it: 13.0.2
dev: true
@@ -786,7 +786,7 @@ packages:
dependencies:
'@mdit-vue/shared': 1.0.0
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
markdown-it: 13.0.2
dev: true
@@ -794,7 +794,7 @@ packages:
resolution: {integrity: sha512-agMUe0fY4YHxsZivSvplBwRwrFvsIf/JNUJCAYq1+2Sg9+2hviTBZwjZDxYqHDHOVLtiNr+wuo68tE24mAx3AQ==}
dependencies:
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
markdown-it: 13.0.2
dev: true
@@ -803,7 +803,7 @@ packages:
dependencies:
'@mdit-vue/shared': 1.0.0
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
markdown-it: 13.0.2
dev: true
@@ -812,7 +812,7 @@ packages:
dependencies:
'@mdit-vue/shared': 1.0.0
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
markdown-it: 13.0.2
dev: true
@@ -820,7 +820,7 @@ packages:
resolution: {integrity: sha512-nbYBfmEi+pR2Lm0Z6TMVX2/iBjfr/kGEsHW8CC0rQw+3+sG5dY6VG094HuFAkiAmmvZx9DZZb+7ZMWp9vkwCRw==}
dependencies:
'@mdit-vue/types': 1.0.0
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
markdown-it: 13.0.2
dev: true
@@ -860,7 +860,7 @@ packages:
resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==}
dev: true
- /@rollup/plugin-alias@5.0.1(rollup@4.5.0):
+ /@rollup/plugin-alias@5.0.1(rollup@4.5.1):
resolution: {integrity: sha512-JObvbWdOHoMy9W7SU0lvGhDtWq9PllP5mjpAy+TUslZG/WzOId9u80Hsqq1vCUn9pFJ0cxpdcnAv+QzU2zFH3Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -869,11 +869,11 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.5.0
+ rollup: 4.5.1
slash: 4.0.0
dev: true
- /@rollup/plugin-commonjs@25.0.7(rollup@4.5.0):
+ /@rollup/plugin-commonjs@25.0.7(rollup@4.5.1):
resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -882,16 +882,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.1)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.5
- rollup: 4.5.0
+ rollup: 4.5.1
dev: true
- /@rollup/plugin-json@6.0.1(rollup@4.5.0):
+ /@rollup/plugin-json@6.0.1(rollup@4.5.1):
resolution: {integrity: sha512-RgVfl5hWMkxN1h/uZj8FVESvPuBJ/uf6ly6GTj0GONnkfoBN5KC0MSz+PN2OLDgYXMhtG0mWpTrkiOjoxAIevw==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -900,11 +900,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
- rollup: 4.5.0
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.1)
+ rollup: 4.5.1
dev: true
- /@rollup/plugin-node-resolve@15.2.3(rollup@4.5.0):
+ /@rollup/plugin-node-resolve@15.2.3(rollup@4.5.1):
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -913,16 +913,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
- rollup: 4.5.0
+ rollup: 4.5.1
dev: true
- /@rollup/plugin-replace@5.0.5(rollup@4.5.0):
+ /@rollup/plugin-replace@5.0.5(rollup@4.5.1):
resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -931,12 +931,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.1)
magic-string: 0.30.5
- rollup: 4.5.0
+ rollup: 4.5.1
dev: true
- /@rollup/pluginutils@5.0.5(rollup@4.5.0):
+ /@rollup/pluginutils@5.0.5(rollup@4.5.1):
resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -948,88 +948,88 @@ packages:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 4.5.0
+ rollup: 4.5.1
dev: true
- /@rollup/rollup-android-arm-eabi@4.5.0:
- resolution: {integrity: sha512-OINaBGY+Wc++U0rdr7BLuFClxcoWaVW3vQYqmQq6B3bqQ/2olkaoz+K8+af/Mmka/C2yN5j+L9scBkv4BtKsDA==}
+ /@rollup/rollup-android-arm-eabi@4.5.1:
+ resolution: {integrity: sha512-YaN43wTyEBaMqLDYeze+gQ4ZrW5RbTEGtT5o1GVDkhpdNcsLTnLRcLccvwy3E9wiDKWg9RIhuoy3JQKDRBfaZA==}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-android-arm64@4.5.0:
- resolution: {integrity: sha512-UdMf1pOQc4ZmUA/NTmKhgJTBimbSKnhPS2zJqucqFyBRFPnPDtwA8MzrGNTjDeQbIAWfpJVAlxejw+/lQyBK/w==}
+ /@rollup/rollup-android-arm64@4.5.1:
+ resolution: {integrity: sha512-n1bX+LCGlQVuPlCofO0zOKe1b2XkFozAVRoczT+yxWZPGnkEAKTTYVOGZz8N4sKuBnKMxDbfhUsB1uwYdup/sw==}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-arm64@4.5.0:
- resolution: {integrity: sha512-L0/CA5p/idVKI+c9PcAPGorH6CwXn6+J0Ys7Gg1axCbTPgI8MeMlhA6fLM9fK+ssFhqogMHFC8HDvZuetOii7w==}
+ /@rollup/rollup-darwin-arm64@4.5.1:
+ resolution: {integrity: sha512-QqJBumdvfBqBBmyGHlKxje+iowZwrHna7pokj/Go3dV1PJekSKfmjKrjKQ/e6ESTGhkfPNLq3VXdYLAc+UtAQw==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-x64@4.5.0:
- resolution: {integrity: sha512-QZCbVqU26mNlLn8zi/XDDquNmvcr4ON5FYAHQQsyhrHx8q+sQi/6xduoznYXwk/KmKIXG5dLfR0CvY+NAWpFYQ==}
+ /@rollup/rollup-darwin-x64@4.5.1:
+ resolution: {integrity: sha512-RrkDNkR/P5AEQSPkxQPmd2ri8WTjSl0RYmuFOiEABkEY/FSg0a4riihWQGKDJ4LnV9gigWZlTMx2DtFGzUrYQw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.5.0:
- resolution: {integrity: sha512-VpSQ+xm93AeV33QbYslgf44wc5eJGYfYitlQzAi3OObu9iwrGXEnmu5S3ilkqE3Pr/FkgOiJKV/2p0ewf4Hrtg==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.5.1:
+ resolution: {integrity: sha512-ZFPxvUZmE+fkB/8D9y/SWl/XaDzNSaxd1TJUSE27XAKlRpQ2VNce/86bGd9mEUgL3qrvjJ9XTGwoX0BrJkYK/A==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.5.0:
- resolution: {integrity: sha512-OrEyIfpxSsMal44JpEVx9AEcGpdBQG1ZuWISAanaQTSMeStBW+oHWwOkoqR54bw3x8heP8gBOyoJiGg+fLY8qQ==}
+ /@rollup/rollup-linux-arm64-gnu@4.5.1:
+ resolution: {integrity: sha512-FEuAjzVIld5WVhu+M2OewLmjmbXWd3q7Zcx+Rwy4QObQCqfblriDMMS7p7+pwgjZoo9BLkP3wa9uglQXzsB9ww==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.5.0:
- resolution: {integrity: sha512-1H7wBbQuE6igQdxMSTjtFfD+DGAudcYWhp106z/9zBA8OQhsJRnemO4XGavdzHpGhRtRxbgmUGdO3YQgrWf2RA==}
+ /@rollup/rollup-linux-arm64-musl@4.5.1:
+ resolution: {integrity: sha512-f5Gs8WQixqGRtI0Iq/cMqvFYmgFzMinuJO24KRfnv7Ohi/HQclwrBCYkzQu1XfLEEt3DZyvveq9HWo4bLJf1Lw==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.5.0:
- resolution: {integrity: sha512-FVyFI13tXw5aE65sZdBpNjPVIi4Q5mARnL/39UIkxvSgRAIqCo5sCpCELk0JtXHGee2owZz5aNLbWNfBHzr71Q==}
+ /@rollup/rollup-linux-x64-gnu@4.5.1:
+ resolution: {integrity: sha512-CWPkPGrFfN2vj3mw+S7A/4ZaU3rTV7AkXUr08W9lNP+UzOvKLVf34tWCqrKrfwQ0NTk5GFqUr2XGpeR2p6R4gw==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.5.0:
- resolution: {integrity: sha512-eBPYl2sLpH/o8qbSz6vPwWlDyThnQjJfcDOGFbNjmjb44XKC1F5dQfakOsADRVrXCNzM6ZsSIPDG5dc6HHLNFg==}
+ /@rollup/rollup-linux-x64-musl@4.5.1:
+ resolution: {integrity: sha512-ZRETMFA0uVukUC9u31Ed1nx++29073goCxZtmZARwk5aF/ltuENaeTtRVsSQzFlzdd4J6L3qUm+EW8cbGt0CKQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.5.0:
- resolution: {integrity: sha512-xaOHIfLOZypoQ5U2I6rEaugS4IYtTgP030xzvrBf5js7p9WI9wik07iHmsKaej8Z83ZDxN5GyypfoyKV5O5TJA==}
+ /@rollup/rollup-win32-arm64-msvc@4.5.1:
+ resolution: {integrity: sha512-ihqfNJNb2XtoZMSCPeoo0cYMgU04ksyFIoOw5S0JUVbOhafLot+KD82vpKXOurE2+9o/awrqIxku9MRR9hozHQ==}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.5.0:
- resolution: {integrity: sha512-Al6quztQUrHwcOoU2TuFblUQ5L+/AmPBXFR6dUvyo4nRj2yQRK0WIUaGMF/uwKulvRcXkpHe3k9A8Vf93VDktA==}
+ /@rollup/rollup-win32-ia32-msvc@4.5.1:
+ resolution: {integrity: sha512-zK9MRpC8946lQ9ypFn4gLpdwr5a01aQ/odiIJeL9EbgZDMgbZjjT/XzTqJvDfTmnE1kHdbG20sAeNlpc91/wbg==}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.5.0:
- resolution: {integrity: sha512-8kdW+brNhI/NzJ4fxDufuJUjepzINqJKLGHuxyAtpPG9bMbn8P5mtaCcbOm0EzLJ+atg+kF9dwg8jpclkVqx5w==}
+ /@rollup/rollup-win32-x64-msvc@4.5.1:
+ resolution: {integrity: sha512-5I3Nz4Sb9TYOtkRwlH0ow+BhMH2vnh38tZ4J4mggE48M/YyJyp/0sPSxhw1UeS1+oBgQ8q7maFtSeKpeRJu41Q==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -1057,7 +1057,7 @@ packages:
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
dev: true
/@types/braces@3.0.4:
@@ -1073,13 +1073,13 @@ packages:
/@types/connect@3.4.38:
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
dev: true
- /@types/cross-spawn@6.0.5:
- resolution: {integrity: sha512-wsIMP68FvGXk+RaWhraz6Xp4v7sl4qwzHAmtPaJEN2NRTXXI9LtFawUpeTsBNL/pd6QoLStdytCaAyiK7AEd/Q==}
+ /@types/cross-spawn@6.0.6:
+ resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==}
dependencies:
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
dev: true
/@types/debug@4.1.12:
@@ -1099,7 +1099,7 @@ packages:
/@types/express-serve-static-core@4.17.41:
resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==}
dependencies:
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
'@types/qs': 6.9.10
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -1118,7 +1118,7 @@ packages:
resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
dependencies:
'@types/jsonfile': 6.1.4
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
dev: true
/@types/hast@3.0.3:
@@ -1131,16 +1131,16 @@ packages:
resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
dev: true
- /@types/jquery@3.5.27:
- resolution: {integrity: sha512-TR28Y8ezIGgfyA02UOh9x+Fy16/1qWYAnvtRd2gTBJuccX/vmddyti0MezLkTv7f+OLofVc2T961VPyKv1tXJQ==}
+ /@types/jquery@3.5.29:
+ resolution: {integrity: sha512-oXQQC9X9MOPRrMhPHHOsXqeQDnWeCDT3PelUIg/Oy8FAbzSZtFHRjc7IpbfFVmpLtJ+UOoywpRsuO5Jxjybyeg==}
dependencies:
- '@types/sizzle': 2.3.6
+ '@types/sizzle': 2.3.8
dev: true
/@types/jsonfile@6.1.4:
resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
dependencies:
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
dev: true
/@types/linkify-it@3.0.5:
@@ -1149,39 +1149,39 @@ packages:
/@types/lodash.template@4.5.3:
resolution: {integrity: sha512-Mo0UYKLu1oXgkV9TVoXZLlXXjyIXlW7ZQRxi/4gQJmzJr63dmicE8gG0OkPjYTKBrBic852q0JzqrtNUWLBIyA==}
dependencies:
- '@types/lodash': 4.14.201
+ '@types/lodash': 4.14.202
dev: true
- /@types/lodash@4.14.201:
- resolution: {integrity: sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==}
+ /@types/lodash@4.14.202:
+ resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==}
dev: true
- /@types/mark.js@8.11.11:
- resolution: {integrity: sha512-DXLKRABbbeTY7K0zwbTKjknbYgoufZuAwKq3mmMMDo7PnxqpTswoCN0m2tybM9e0J2QQl1PsJsvf0yt/iFIGTw==}
+ /@types/mark.js@8.11.12:
+ resolution: {integrity: sha512-244ZnaIBpz4c6xutliAnYVZp6xJlmC569jZqnR3ElO1Y01ooYASSVQEqpd2x0A2UfrgVMs5V9/9tUAdZaDMytQ==}
dependencies:
- '@types/jquery': 3.5.27
+ '@types/jquery': 3.5.29
dev: true
/@types/markdown-it-attrs@4.1.3:
resolution: {integrity: sha512-1JsseFdHD6rQHsPcy4W3xx/whxvZ09Z+CqPpnOtrGtpmkFW07N11q7oM383//LtoKv54yn+HGnk6r4ZHUTHJVg==}
dependencies:
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
dev: true
/@types/markdown-it-container@2.0.9:
resolution: {integrity: sha512-pW2W5ibThEXN/wKXTCsORMRJ0zKdFae/v+/n2YV8p6L/1gWQKIaW9KovmckuNV+v9u6yInMV1cXtfmDj+Q52NA==}
dependencies:
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
dev: true
/@types/markdown-it-emoji@2.0.4:
resolution: {integrity: sha512-H6ulk/ZmbDxOayPwI/leJzrmoW1YKX1Z+MVSCHXuYhvqckV4I/c+hPTf6UiqJyn2avWugfj30XroheEb6/Ekqg==}
dependencies:
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
dev: true
- /@types/markdown-it@13.0.6:
- resolution: {integrity: sha512-0VqpvusJn1/lwRegCxcHVdmLfF+wIsprsKMC9xW8UPcTxhFcQtoN/fBU1zMe8pH7D/RuueMh2CaBaNv+GrLqTw==}
+ /@types/markdown-it@13.0.7:
+ resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==}
dependencies:
'@types/linkify-it': 3.0.5
'@types/mdurl': 1.0.5
@@ -1195,8 +1195,8 @@ packages:
/@types/mdurl@1.0.5:
resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==}
- /@types/micromatch@4.0.5:
- resolution: {integrity: sha512-B1o0zVdb9GsbKT4Fucy3oeG9G1qy/TOHrYM+NsEPazT+ktsGXOJSb1+Bg9hP7BH14Bv4dd5m7r+FohwXkY/39A==}
+ /@types/micromatch@4.0.6:
+ resolution: {integrity: sha512-2eulCHWqjEpk9/vyic4tBhI8a9qQEl6DaK2n/sF7TweX9YESlypgKyhXMDGt4DAOy/jhLPvVrZc8pTDAMsplJA==}
dependencies:
'@types/braces': 3.0.4
dev: true
@@ -1221,8 +1221,8 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node@20.9.1:
- resolution: {integrity: sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==}
+ /@types/node@20.9.4:
+ resolution: {integrity: sha512-wmyg8HUhcn6ACjsn8oKYjkN/zUzQeNtMy44weTJSM6p4MMzEOuKbA3OjJ267uPCOW7Xex9dyrNTful8XTQYoDA==}
dependencies:
undici-types: 5.26.5
@@ -1236,10 +1236,10 @@ packages:
postcss: 8.4.31
dev: true
- /@types/prompts@2.4.8:
- resolution: {integrity: sha512-fPOEzviubkEVCiLduO45h+zFHB0RZX8tFt3C783sO5cT7fUXf3EEECpD26djtYdh4Isa9Z9tasMQuZnYPtvYzw==}
+ /@types/prompts@2.4.9:
+ resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==}
dependencies:
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
kleur: 3.0.3
dev: true
@@ -1258,14 +1258,14 @@ packages:
/@types/sax@1.2.7:
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
dependencies:
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
dev: true
/@types/send@0.17.4:
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
dev: true
/@types/serve-static@1.15.5:
@@ -1273,11 +1273,11 @@ packages:
dependencies:
'@types/http-errors': 2.0.4
'@types/mime': 3.0.4
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
dev: true
- /@types/sizzle@2.3.6:
- resolution: {integrity: sha512-m04Om5Gz6kbjUwAQ7XJJQ30OdEFsSmAVsvn4NYwcTRyMVpKKa1aPuESw1n2CxS5fYkOQv3nHgDKeNa8e76fUkw==}
+ /@types/sizzle@2.3.8:
+ resolution: {integrity: sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==}
dev: true
/@types/unist@3.0.2:
@@ -1292,15 +1292,15 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: false
- /@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.8):
+ /@vitejs/plugin-vue@4.5.0(vite@5.0.2)(vue@3.3.8):
resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0 || ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.0.0(@types/node@20.9.1)
- vue: 3.3.8(typescript@5.2.2)
+ vite: 5.0.2(@types/node@20.9.4)
+ vue: 3.3.8(typescript@5.3.2)
dev: false
/@vitest/expect@1.0.0-beta.5:
@@ -1363,7 +1363,7 @@ packages:
/@vue/compiler-core@3.3.8:
resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==}
dependencies:
- '@babel/parser': 7.23.3
+ '@babel/parser': 7.23.4
'@vue/shared': 3.3.8
estree-walker: 2.0.2
source-map-js: 1.0.2
@@ -1377,7 +1377,7 @@ packages:
/@vue/compiler-sfc@3.3.8:
resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==}
dependencies:
- '@babel/parser': 7.23.3
+ '@babel/parser': 7.23.4
'@vue/compiler-core': 3.3.8
'@vue/compiler-dom': 3.3.8
'@vue/compiler-ssr': 3.3.8
@@ -1400,7 +1400,7 @@ packages:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
dev: false
- /@vue/language-core@1.8.22(typescript@5.2.2):
+ /@vue/language-core@1.8.22(typescript@5.3.2):
resolution: {integrity: sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw==}
peerDependencies:
typescript: '*'
@@ -1415,14 +1415,14 @@ packages:
computeds: 0.0.1
minimatch: 9.0.3
muggle-string: 0.3.1
- typescript: 5.2.2
+ typescript: 5.3.2
vue-template-compiler: 2.7.15
dev: true
/@vue/reactivity-transform@3.3.8:
resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==}
dependencies:
- '@babel/parser': 7.23.3
+ '@babel/parser': 7.23.4
'@vue/compiler-core': 3.3.8
'@vue/shared': 3.3.8
estree-walker: 2.0.2
@@ -1457,7 +1457,7 @@ packages:
dependencies:
'@vue/compiler-ssr': 3.3.8
'@vue/shared': 3.3.8
- vue: 3.3.8(typescript@5.2.2)
+ vue: 3.3.8(typescript@5.3.2)
dev: false
/@vue/shared@3.3.8:
@@ -2366,34 +2366,34 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild@0.19.5:
- resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==}
+ /esbuild@0.19.7:
+ resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.19.5
- '@esbuild/android-arm64': 0.19.5
- '@esbuild/android-x64': 0.19.5
- '@esbuild/darwin-arm64': 0.19.5
- '@esbuild/darwin-x64': 0.19.5
- '@esbuild/freebsd-arm64': 0.19.5
- '@esbuild/freebsd-x64': 0.19.5
- '@esbuild/linux-arm': 0.19.5
- '@esbuild/linux-arm64': 0.19.5
- '@esbuild/linux-ia32': 0.19.5
- '@esbuild/linux-loong64': 0.19.5
- '@esbuild/linux-mips64el': 0.19.5
- '@esbuild/linux-ppc64': 0.19.5
- '@esbuild/linux-riscv64': 0.19.5
- '@esbuild/linux-s390x': 0.19.5
- '@esbuild/linux-x64': 0.19.5
- '@esbuild/netbsd-x64': 0.19.5
- '@esbuild/openbsd-x64': 0.19.5
- '@esbuild/sunos-x64': 0.19.5
- '@esbuild/win32-arm64': 0.19.5
- '@esbuild/win32-ia32': 0.19.5
- '@esbuild/win32-x64': 0.19.5
+ '@esbuild/android-arm': 0.19.7
+ '@esbuild/android-arm64': 0.19.7
+ '@esbuild/android-x64': 0.19.7
+ '@esbuild/darwin-arm64': 0.19.7
+ '@esbuild/darwin-x64': 0.19.7
+ '@esbuild/freebsd-arm64': 0.19.7
+ '@esbuild/freebsd-x64': 0.19.7
+ '@esbuild/linux-arm': 0.19.7
+ '@esbuild/linux-arm64': 0.19.7
+ '@esbuild/linux-ia32': 0.19.7
+ '@esbuild/linux-loong64': 0.19.7
+ '@esbuild/linux-mips64el': 0.19.7
+ '@esbuild/linux-ppc64': 0.19.7
+ '@esbuild/linux-riscv64': 0.19.7
+ '@esbuild/linux-s390x': 0.19.7
+ '@esbuild/linux-x64': 0.19.7
+ '@esbuild/netbsd-x64': 0.19.7
+ '@esbuild/openbsd-x64': 0.19.7
+ '@esbuild/sunos-x64': 0.19.7
+ '@esbuild/win32-arm64': 0.19.7
+ '@esbuild/win32-ia32': 0.19.7
+ '@esbuild/win32-x64': 0.19.7
/escape-goat@3.0.0:
resolution: {integrity: sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==}
@@ -2825,7 +2825,7 @@ packages:
resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==}
engines: {node: ^16.14.0 || >=18.0.0}
dependencies:
- lru-cache: 10.0.2
+ lru-cache: 10.1.0
dev: true
/html-void-elements@3.0.0:
@@ -3271,11 +3271,9 @@ packages:
get-func-name: 2.0.2
dev: true
- /lru-cache@10.0.2:
- resolution: {integrity: sha512-Yj9mA8fPiVgOUpByoTZO5pNrcl5Yk37FcSHsUINpAsaBIEZIuqcCclDZJCVxqQShDsmYX8QG63svJiTbOATZwg==}
+ /lru-cache@10.1.0:
+ resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==}
engines: {node: 14 || >=16.14}
- dependencies:
- semver: 7.5.4
dev: true
/lru-cache@6.0.0:
@@ -3295,13 +3293,13 @@ packages:
resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
dev: false
- /markdown-it-anchor@8.6.7(@types/markdown-it@13.0.6)(markdown-it@13.0.2):
+ /markdown-it-anchor@8.6.7(@types/markdown-it@13.0.7)(markdown-it@13.0.2):
resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==}
peerDependencies:
'@types/markdown-it': '*'
markdown-it: '*'
dependencies:
- '@types/markdown-it': 13.0.6
+ '@types/markdown-it': 13.0.7
markdown-it: 13.0.2
dev: true
@@ -3487,8 +3485,8 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
dev: true
- /minisearch@6.2.0:
- resolution: {integrity: sha512-BECkorDF1TY2rGKt9XHdSeP9TP29yUbrAaCh/C03wpyf1vx3uYcP/+8XlMcpTkgoU0rBVnHMAOaP83Rc9Tm+TQ==}
+ /minisearch@6.3.0:
+ resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==}
dev: false
/mj-context-menu@0.6.1:
@@ -3701,7 +3699,7 @@ packages:
resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==}
engines: {node: '>=16'}
dependencies:
- '@babel/code-frame': 7.22.13
+ '@babel/code-frame': 7.23.4
error-ex: 1.3.2
json-parse-even-better-errors: 3.0.0
lines-and-columns: 2.0.4
@@ -3756,7 +3754,7 @@ packages:
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
- lru-cache: 10.0.2
+ lru-cache: 10.1.0
minipass: 7.0.4
dev: true
@@ -3913,7 +3911,7 @@ packages:
dependencies:
find-up: 6.3.0
read-pkg: 8.1.0
- type-fest: 4.8.1
+ type-fest: 4.8.2
dev: true
/read-pkg@3.0.0:
@@ -3932,7 +3930,7 @@ packages:
'@types/normalize-package-data': 2.4.4
normalize-package-data: 6.0.0
parse-json: 7.1.1
- type-fest: 4.8.1
+ type-fest: 4.8.2
dev: true
/readable-stream@3.6.2:
@@ -4003,7 +4001,7 @@ packages:
glob: 10.3.10
dev: true
- /rollup-plugin-dts@6.1.0(rollup@4.5.0)(typescript@5.2.2):
+ /rollup-plugin-dts@6.1.0(rollup@4.5.1)(typescript@5.3.2):
resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==}
engines: {node: '>=16'}
peerDependencies:
@@ -4011,46 +4009,46 @@ packages:
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.5
- rollup: 4.5.0
- typescript: 5.2.2
+ rollup: 4.5.1
+ typescript: 5.3.2
optionalDependencies:
- '@babel/code-frame': 7.22.13
+ '@babel/code-frame': 7.23.4
dev: true
- /rollup-plugin-esbuild@6.1.0(esbuild@0.19.5)(rollup@4.5.0)(supports-color@9.4.0):
+ /rollup-plugin-esbuild@6.1.0(esbuild@0.19.7)(rollup@4.5.1)(supports-color@9.4.0):
resolution: {integrity: sha512-HPpXU65V8bSpW8eSYPahtUJaJHmbxJGybuf/M8B3bz/6i11YaYHlNNJIQ38gSEV0FyohQOgVxJ2YMEEZtEmwvA==}
engines: {node: '>=14.18.0'}
peerDependencies:
esbuild: '>=0.18.0'
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
dependencies:
- '@rollup/pluginutils': 5.0.5(rollup@4.5.0)
+ '@rollup/pluginutils': 5.0.5(rollup@4.5.1)
debug: 4.3.4(supports-color@9.4.0)
es-module-lexer: 1.4.1
- esbuild: 0.19.5
+ esbuild: 0.19.7
get-tsconfig: 4.7.2
- rollup: 4.5.0
+ rollup: 4.5.1
transitivePeerDependencies:
- supports-color
dev: true
- /rollup@4.5.0:
- resolution: {integrity: sha512-41xsWhzxqjMDASCxH5ibw1mXk+3c4TNI2UjKbLxe6iEzrSQnqOzmmK8/3mufCPbzHNJ2e04Fc1ddI35hHy+8zg==}
+ /rollup@4.5.1:
+ resolution: {integrity: sha512-0EQribZoPKpb5z1NW/QYm3XSR//Xr8BeEXU49Lc/mQmpmVVG5jPUVrpc2iptup/0WMrY9mzas0fxH+TjYvG2CA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.5.0
- '@rollup/rollup-android-arm64': 4.5.0
- '@rollup/rollup-darwin-arm64': 4.5.0
- '@rollup/rollup-darwin-x64': 4.5.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.5.0
- '@rollup/rollup-linux-arm64-gnu': 4.5.0
- '@rollup/rollup-linux-arm64-musl': 4.5.0
- '@rollup/rollup-linux-x64-gnu': 4.5.0
- '@rollup/rollup-linux-x64-musl': 4.5.0
- '@rollup/rollup-win32-arm64-msvc': 4.5.0
- '@rollup/rollup-win32-ia32-msvc': 4.5.0
- '@rollup/rollup-win32-x64-msvc': 4.5.0
+ '@rollup/rollup-android-arm-eabi': 4.5.1
+ '@rollup/rollup-android-arm64': 4.5.1
+ '@rollup/rollup-darwin-arm64': 4.5.1
+ '@rollup/rollup-darwin-x64': 4.5.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.5.1
+ '@rollup/rollup-linux-arm64-gnu': 4.5.1
+ '@rollup/rollup-linux-arm64-musl': 4.5.1
+ '@rollup/rollup-linux-x64-gnu': 4.5.1
+ '@rollup/rollup-linux-x64-musl': 4.5.1
+ '@rollup/rollup-win32-arm64-msvc': 4.5.1
+ '@rollup/rollup-win32-ia32-msvc': 4.5.1
+ '@rollup/rollup-win32-x64-msvc': 4.5.1
fsevents: 2.3.3
/run-parallel@1.2.0:
@@ -4522,8 +4520,8 @@ packages:
engines: {node: '>=14.16'}
dev: true
- /type-fest@4.8.1:
- resolution: {integrity: sha512-ShaaYnjf+0etG8W/FumARKMjjIToy/haCaTjN2dvcewOSoNqCQzdgG7m2JVOlM5qndGTHjkvsrWZs+k/2Z7E0Q==}
+ /type-fest@4.8.2:
+ resolution: {integrity: sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==}
engines: {node: '>=16'}
dev: true
@@ -4565,8 +4563,8 @@ packages:
is-typed-array: 1.1.12
dev: true
- /typescript@5.2.2:
- resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
+ /typescript@5.3.2:
+ resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==}
engines: {node: '>=14.17'}
hasBin: true
@@ -4679,7 +4677,7 @@ packages:
vfile-message: 4.0.2
dev: false
- /vite-node@1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0):
+ /vite-node@1.0.0-beta.5(@types/node@20.9.4)(supports-color@9.4.0):
resolution: {integrity: sha512-iXm+GTJbR9R6V/bCM1+LQqIohL/tncZVNGIcTtzpYThBD8yiTkDPvEjy1Mf7KFACtG3qY/0VDMrkuMtqG/JFhg==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -4688,7 +4686,7 @@ packages:
debug: 4.3.4(supports-color@9.4.0)
pathe: 1.1.1
picocolors: 1.0.0
- vite: 5.0.0(@types/node@20.9.1)
+ vite: 5.0.2(@types/node@20.9.4)
transitivePeerDependencies:
- '@types/node'
- less
@@ -4700,8 +4698,8 @@ packages:
- terser
dev: true
- /vite@5.0.0(@types/node@20.9.1):
- resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==}
+ /vite@5.0.2(@types/node@20.9.4):
+ resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -4728,14 +4726,14 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.9.1
- esbuild: 0.19.5
+ '@types/node': 20.9.4
+ esbuild: 0.19.7
postcss: 8.4.31
- rollup: 4.5.0
+ rollup: 4.5.1
optionalDependencies:
fsevents: 2.3.3
- /vitest@1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0):
+ /vitest@1.0.0-beta.5(@types/node@20.9.4)(supports-color@9.4.0):
resolution: {integrity: sha512-wmrGmXMKysR+JBvIwy0COgLrRSsZTR00dN+IpWBxGC4ACF5Mt/uYyrPLJZ0ixK4P3bxI16vd92JXMsuGnm9gQQ==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -4760,7 +4758,7 @@ packages:
jsdom:
optional: true
dependencies:
- '@types/node': 20.9.1
+ '@types/node': 20.9.4
'@vitest/expect': 1.0.0-beta.5
'@vitest/runner': 1.0.0-beta.5
'@vitest/snapshot': 1.0.0-beta.5
@@ -4779,8 +4777,8 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.1
tinypool: 0.8.1
- vite: 5.0.0(@types/node@20.9.1)
- vite-node: 1.0.0-beta.5(@types/node@20.9.1)(supports-color@9.4.0)
+ vite: 5.0.2(@types/node@20.9.4)
+ vite-node: 1.0.0-beta.5(@types/node@20.9.4)(supports-color@9.4.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -4804,7 +4802,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.3.8(typescript@5.2.2)
+ vue: 3.3.8(typescript@5.3.2)
dev: false
/vue-template-compiler@2.7.15:
@@ -4814,19 +4812,19 @@ packages:
he: 1.2.0
dev: true
- /vue-tsc@1.8.22(typescript@5.2.2):
+ /vue-tsc@1.8.22(typescript@5.3.2):
resolution: {integrity: sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
'@volar/typescript': 1.10.10
- '@vue/language-core': 1.8.22(typescript@5.2.2)
+ '@vue/language-core': 1.8.22(typescript@5.3.2)
semver: 7.5.4
- typescript: 5.2.2
+ typescript: 5.3.2
dev: true
- /vue@3.3.8(typescript@5.2.2):
+ /vue@3.3.8(typescript@5.3.2):
resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==}
peerDependencies:
typescript: '*'
@@ -4839,7 +4837,7 @@ packages:
'@vue/runtime-dom': 3.3.8
'@vue/server-renderer': 3.3.8(vue@3.3.8)
'@vue/shared': 3.3.8
- typescript: 5.2.2
+ typescript: 5.3.2
dev: false
/wait-on@7.2.0(debug@4.3.4):
From 33ce7e44783ebf3281d5ff2bac93c0fba07d709d Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 23 Nov 2023 19:20:39 +0530
Subject: [PATCH 129/294] fix: merge bundledLanguages with user provided
languages for less breakage
---
src/node/markdown/plugins/highlight.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/node/markdown/plugins/highlight.ts b/src/node/markdown/plugins/highlight.ts
index da9524ab..dd507e7e 100644
--- a/src/node/markdown/plugins/highlight.ts
+++ b/src/node/markdown/plugins/highlight.ts
@@ -55,7 +55,7 @@ const attrsToLines = (attrs: string): TransformerCompactLineOption[] => {
export async function highlight(
theme: ThemeOptions,
- languages?: LanguageInput[],
+ languages: LanguageInput[] = [],
defaultLang: string = '',
logger: Pick = console,
userTransformers: ShikijiTransformer[] = [],
@@ -66,7 +66,7 @@ export async function highlight(
typeof theme === 'string' || 'name' in theme
? [theme]
: [theme.light, theme.dark],
- langs: languages?.length ? languages : Object.keys(bundledLanguages),
+ langs: [...Object.keys(bundledLanguages), ...languages],
langAlias: languageAlias
})
From 03e1c93d6c1db5f20513cdc70462a229f03688df Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Thu, 23 Nov 2023 19:27:52 +0530
Subject: [PATCH 130/294] release: v1.0.0-rc.30
---
CHANGELOG.md | 15 +++++++++++++++
package.json | 2 +-
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 06905ccc..9ea9703f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,18 @@
+# [1.0.0-rc.30](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.29...v1.0.0-rc.30) (2023-11-23)
+
+### Bug Fixes
+
+- **client:** no onAfterRouteChanged called after popstate ([#3227](https://github.com/vuejs/vitepress/issues/3227)) ([60fc8fd](https://github.com/vuejs/vitepress/commit/60fc8fd24460eede1dc73768ad0aa53616da746f)), closes [#3226](https://github.com/vuejs/vitepress/issues/3226)
+- **theme:** remove double padding from sidebar ([ef6d8d1](https://github.com/vuejs/vitepress/commit/ef6d8d1e4295c6ff967c17b5b9c20c04843da5a0)), closes [#3228](https://github.com/vuejs/vitepress/issues/3228)
+
+### Features
+
+- migrate to shikiji ([#3237](https://github.com/vuejs/vitepress/pull/3237)) ([75f18e4](https://github.com/vuejs/vitepress/commit/75f18e47334933b642d14b8b69b372cb1ebd4244))
+
+### BREAKING CHANGES
+
+- VitePress now uses shikiji instead of shiki for syntax highlighting. If you're using features like adding extra languages or custom aliases, please refer [shikiji docs](https://github.com/antfu/shikiji) for migration guide or comment on [#3237](https://github.com/vuejs/vitepress/pull/3237) if you need help.
+
# [1.0.0-rc.29](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.28...v1.0.0-rc.29) (2023-11-19)
### Bug Fixes
diff --git a/package.json b/package.json
index 533a8d41..397b960c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.29",
+ "version": "1.0.0-rc.30",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.10.5",
From 479a320731313b8e7e0bad3f8383ae6bc05ed8e2 Mon Sep 17 00:00:00 2001
From: Max Nowack
Date: Thu, 23 Nov 2023 16:00:09 +0100
Subject: [PATCH 131/294] fix(theme): use VPLink for links in VPDocFooter
(#3248)
---
src/client/theme-default/components/VPDocFooter.vue | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/client/theme-default/components/VPDocFooter.vue b/src/client/theme-default/components/VPDocFooter.vue
index db56d569..6de55347 100644
--- a/src/client/theme-default/components/VPDocFooter.vue
+++ b/src/client/theme-default/components/VPDocFooter.vue
@@ -1,7 +1,6 @@
-
-
-
-
-
-
diff --git a/docs/.vitepress/theme/documate.vue b/docs/.vitepress/theme/documate.vue
deleted file mode 100644
index d89e2f40..00000000
--- a/docs/.vitepress/theme/documate.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
deleted file mode 100644
index 8c9aecc6..00000000
--- a/docs/.vitepress/theme/index.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-// .vitepress/theme/index.js
-import { h } from 'vue'
-import DefaultTheme from 'vitepress/theme'
-import AdComponent from './AdComponent.vue'
-
-export default {
- ...DefaultTheme,
- Layout() {
- return h(DefaultTheme.Layout, null, {
- 'doc-before': () => h(AdComponent)
- })
- }
-}
From bdfc01c9ec3b138facad999bde0354ef44cd05a3 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Tue, 19 Dec 2023 18:53:55 +0530
Subject: [PATCH 151/294] fix: fallback to textContent while copying code
---
src/client/app/composables/copyCode.ts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/client/app/composables/copyCode.ts b/src/client/app/composables/copyCode.ts
index 1b679359..0a07c281 100644
--- a/src/client/app/composables/copyCode.ts
+++ b/src/client/app/composables/copyCode.ts
@@ -21,7 +21,8 @@ export function useCopyCode() {
sibling
.querySelectorAll('span.line:not(.diff.remove)')
.forEach((node) => (text += (node.textContent || '') + '\n'))
- text = text.slice(0, -1)
+
+ text = (text || sibling.textContent || '').slice(0, -1)
if (isShell) {
text = text.replace(/^ *(\$|>) /gm, '').trim()
From 93122eee20cb6586026c1ffac04d9787861cc2f3 Mon Sep 17 00:00:00 2001
From: Anthony Fu
Date: Wed, 20 Dec 2023 05:20:39 +0100
Subject: [PATCH 152/294] feat: allow explicitly mark code element as
`.vp-copy-ignore` (#3360)
---
src/client/app/composables/copyCode.ts | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/client/app/composables/copyCode.ts b/src/client/app/composables/copyCode.ts
index 0a07c281..2c458bb4 100644
--- a/src/client/app/composables/copyCode.ts
+++ b/src/client/app/composables/copyCode.ts
@@ -16,13 +16,15 @@ export function useCopyCode() {
parent.className
)
- let text = ''
+ const ignoredNodes = ['.vp-copy-ignore', '.diff.remove']
- sibling
- .querySelectorAll('span.line:not(.diff.remove)')
- .forEach((node) => (text += (node.textContent || '') + '\n'))
+ // Clone the node and remove the ignored nodes
+ const clone = sibling.cloneNode(true) as HTMLElement
+ clone
+ .querySelectorAll(ignoredNodes.join(','))
+ .forEach((node) => node.remove())
- text = (text || sibling.textContent || '').slice(0, -1)
+ let text = clone.textContent || ''
if (isShell) {
text = text.replace(/^ *(\$|>) /gm, '').trim()
From bddf74e379e4d8a60c7bc3875784384415e12546 Mon Sep 17 00:00:00 2001
From: Evan You
Date: Mon, 25 Dec 2023 12:31:36 +0800
Subject: [PATCH 153/294] chore: bump to Vue 3.4 beta
---
package.json | 4 +-
pnpm-lock.yaml | 170 ++++++++++--------
.../components/VPAlgoliaSearchBox.vue | 9 +-
3 files changed, 101 insertions(+), 82 deletions(-)
diff --git a/package.json b/package.json
index 33f7482e..cf3602d4 100644
--- a/package.json
+++ b/package.json
@@ -93,7 +93,7 @@
"@docsearch/css": "^3.5.2",
"@docsearch/js": "^3.5.2",
"@types/markdown-it": "^13.0.7",
- "@vitejs/plugin-vue": "^4.5.2",
+ "@vitejs/plugin-vue": "^5.0.0-beta.1",
"@vue/devtools-api": "^6.5.1",
"@vueuse/core": "^10.7.0",
"@vueuse/integrations": "^10.7.0",
@@ -104,7 +104,7 @@
"shikiji": "^0.9.7",
"shikiji-transformers": "^0.9.7",
"vite": "^5.0.10",
- "vue": "^3.3.12"
+ "vue": "^3.4.0-beta.4"
},
"peerDependencies": {
"markdown-it-mathjax3": "^4.3.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ea77eaee..5206af7a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,17 +21,17 @@ importers:
specifier: ^13.0.7
version: 13.0.7
'@vitejs/plugin-vue':
- specifier: ^4.5.2
- version: 4.5.2(vite@5.0.10)(vue@3.3.12)
+ specifier: ^5.0.0-beta.1
+ version: 5.0.0-beta.1(vite@5.0.10)(vue@3.4.0-beta.4)
'@vue/devtools-api':
specifier: ^6.5.1
version: 6.5.1
'@vueuse/core':
specifier: ^10.7.0
- version: 10.7.0(vue@3.3.12)
+ version: 10.7.0(vue@3.4.0-beta.4)
'@vueuse/integrations':
specifier: ^10.7.0
- version: 10.7.0(focus-trap@7.5.4)(vue@3.3.12)
+ version: 10.7.0(focus-trap@7.5.4)(vue@3.4.0-beta.4)
focus-trap:
specifier: ^7.5.4
version: 7.5.4
@@ -54,8 +54,8 @@ importers:
specifier: ^5.0.10
version: 5.0.10(@types/node@20.10.4)
vue:
- specifier: ^3.3.12
- version: 3.3.12(typescript@5.3.3)
+ specifier: ^3.4.0-beta.4
+ version: 3.4.0-beta.4(typescript@5.3.3)
devDependencies:
'@clack/prompts':
specifier: ^0.7.0
@@ -1282,15 +1282,15 @@ packages:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: false
- /@vitejs/plugin-vue@4.5.2(vite@5.0.10)(vue@3.3.12):
- resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==}
- engines: {node: ^14.18.0 || >=16.0.0}
+ /@vitejs/plugin-vue@5.0.0-beta.1(vite@5.0.10)(vue@3.4.0-beta.4):
+ resolution: {integrity: sha512-zFAHH6RJH2w/LQlFyqrml96yjYmT8n8e3O4esRxHzCn250uOlkuc0IAqFJWqdxLmQquEM4q5/ECnQJRGsKjoIw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^4.0.0 || ^5.0.0
+ vite: ^5.0.0
vue: ^3.2.25
dependencies:
vite: 5.0.10(@types/node@20.10.4)
- vue: 3.3.12(typescript@5.3.3)
+ vue: 3.4.0-beta.4(typescript@5.3.3)
dev: false
/@vitest/expect@1.0.4:
@@ -1350,40 +1350,58 @@ packages:
path-browserify: 1.0.1
dev: true
- /@vue/compiler-core@3.3.12:
- resolution: {integrity: sha512-qAtjyG3GBLG0chzp5xGCyRLLe6wFCHmjI82aGzwuGKyznNP+GJJMxjc0wOYWDB2YKfho7niJFdoFpo0CZZQg9w==}
+ /@vue/compiler-core@3.3.13:
+ resolution: {integrity: sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A==}
dependencies:
'@babel/parser': 7.23.6
- '@vue/shared': 3.3.12
+ '@vue/shared': 3.3.13
estree-walker: 2.0.2
source-map-js: 1.0.2
+ dev: true
+
+ /@vue/compiler-core@3.4.0-beta.4:
+ resolution: {integrity: sha512-rVf38F8fSLp3rIEAKKkO3f3UDEqpLMUXU2RsJLelLGVQX/yt0O2/c2NHtFJkU53YJZZ+27880FMKP9hZHcS/ew==}
+ dependencies:
+ '@babel/parser': 7.23.6
+ '@vue/shared': 3.4.0-beta.4
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.0.2
+ dev: false
+
+ /@vue/compiler-dom@3.3.13:
+ resolution: {integrity: sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw==}
+ dependencies:
+ '@vue/compiler-core': 3.3.13
+ '@vue/shared': 3.3.13
+ dev: true
- /@vue/compiler-dom@3.3.12:
- resolution: {integrity: sha512-RdJU9oEYaoPKUdGXCy0l+i4clesdDeLmbvRlszoc9iagsnBnMmQtYfCPVQ5BHB6o7K4SCucDdJM2Dh3oXB0D6g==}
+ /@vue/compiler-dom@3.4.0-beta.4:
+ resolution: {integrity: sha512-zZMQgqdCQ/4k7vQewrWUOy5Yp1h8NtwSJfA4lIzhfqR5BHkl1l0eh9ijSDElsoYZuVOvp4AEM2QfZZgjpVNNZw==}
dependencies:
- '@vue/compiler-core': 3.3.12
- '@vue/shared': 3.3.12
+ '@vue/compiler-core': 3.4.0-beta.4
+ '@vue/shared': 3.4.0-beta.4
+ dev: false
- /@vue/compiler-sfc@3.3.12:
- resolution: {integrity: sha512-yy5b9e7b79dsGbMmglCe/YnhCQgBkHO7Uf6JfjWPSf2/5XH+MKn18LhzhHyxbHdJgnA4lZCqtXzLaJz8Pd8lMw==}
+ /@vue/compiler-sfc@3.4.0-beta.4:
+ resolution: {integrity: sha512-+nJh3aEWw6iEp1JWy52b+XWJasFgmquHfr87OAu5SDqyTWozNsP1GFy898kqG4b8aisu2UQAj/fBQxwK5nkIqg==}
dependencies:
'@babel/parser': 7.23.6
- '@vue/compiler-core': 3.3.12
- '@vue/compiler-dom': 3.3.12
- '@vue/compiler-ssr': 3.3.12
- '@vue/reactivity-transform': 3.3.12
- '@vue/shared': 3.3.12
+ '@vue/compiler-core': 3.4.0-beta.4
+ '@vue/compiler-dom': 3.4.0-beta.4
+ '@vue/compiler-ssr': 3.4.0-beta.4
+ '@vue/shared': 3.4.0-beta.4
estree-walker: 2.0.2
magic-string: 0.30.5
postcss: 8.4.32
source-map-js: 1.0.2
dev: false
- /@vue/compiler-ssr@3.3.12:
- resolution: {integrity: sha512-adCiMJPznfWcQyk/9HSuXGja859IaMV+b8UNSVzDatqv7h0PvT9BEeS22+gjkWofDiSg5d78/ZLls3sLA+cn3A==}
+ /@vue/compiler-ssr@3.4.0-beta.4:
+ resolution: {integrity: sha512-GJDnt3n23g4PsdW2tF28w90KRyp59yWfKG+yM9vf4ek1ImQfA/u2vZPolxiNmHKB3vNu3Pmb+gCsTyrGh5GQzA==}
dependencies:
- '@vue/compiler-dom': 3.3.12
- '@vue/shared': 3.3.12
+ '@vue/compiler-dom': 3.4.0-beta.4
+ '@vue/shared': 3.4.0-beta.4
dev: false
/@vue/devtools-api@6.5.1:
@@ -1400,8 +1418,8 @@ packages:
dependencies:
'@volar/language-core': 1.11.1
'@volar/source-map': 1.11.1
- '@vue/compiler-dom': 3.3.12
- '@vue/shared': 3.3.12
+ '@vue/compiler-dom': 3.3.13
+ '@vue/shared': 3.3.13
computeds: 0.0.1
minimatch: 9.0.3
muggle-string: 0.3.1
@@ -1410,63 +1428,62 @@ packages:
vue-template-compiler: 2.7.15
dev: true
- /@vue/reactivity-transform@3.3.12:
- resolution: {integrity: sha512-g5TijmML7FyKkLt6QnpqNmA4KD7K/T5SbXa88Bhq+hydNQEkzA8veVXWAQuNqg9rjaFYD0rPf0a9NofKA0ENgg==}
- dependencies:
- '@babel/parser': 7.23.6
- '@vue/compiler-core': 3.3.12
- '@vue/shared': 3.3.12
- estree-walker: 2.0.2
- magic-string: 0.30.5
- dev: false
-
- /@vue/reactivity@3.3.12:
- resolution: {integrity: sha512-vOJORzO8DlIx88cgTnMLIf2GlLYpoXAKsuoQsK6SGdaqODjxO129pVPTd2s/N/Mb6KKZEFIHIEwWGmtN4YPs+g==}
+ /@vue/reactivity@3.4.0-beta.4:
+ resolution: {integrity: sha512-gZOoZ44PrWaMD4ficYNqBaQaFZd1ht7IxSsbLgDSziNAHlPOPJrzWF8vKjX5tGNrY9WyJo3yPubBLMsrpB5k3g==}
dependencies:
- '@vue/shared': 3.3.12
+ '@vue/shared': 3.4.0-beta.4
dev: false
- /@vue/runtime-core@3.3.12:
- resolution: {integrity: sha512-5iL4w7MZrSGKEZU2wFAYhDZdZmgn+s//73EfgDXW1M+ZUOl36md7tlWp1QFK/ladiq4FvQ82shVjo0KiPDPr0A==}
+ /@vue/runtime-core@3.4.0-beta.4:
+ resolution: {integrity: sha512-iVEUlxKQ1HxMuSHP88nCFrHN0vTOYCTKUb+CayuqRWmYW1NVYtUtnwjjuBOuSlA0OEswUIpNKer5OZWiijTybw==}
dependencies:
- '@vue/reactivity': 3.3.12
- '@vue/shared': 3.3.12
+ '@vue/reactivity': 3.4.0-beta.4
+ '@vue/shared': 3.4.0-beta.4
dev: false
- /@vue/runtime-dom@3.3.12:
- resolution: {integrity: sha512-8mMzqiIdl+IYa/OXwKwk6/4ebLq7cYV1pUcwCSwBK2KerUa6cwGosen5xrCL9f8o2DJ9TfPFwbPEvH7OXzUpoA==}
+ /@vue/runtime-dom@3.4.0-beta.4:
+ resolution: {integrity: sha512-c7rzT9PNBbtUyQD9Kl2ojXRsnrIYKTPdOwvmvtMlXBSHCrlTmy5KInEDHdu3jGqBC8BeHuKxqIc96Xy4/YX9uQ==}
dependencies:
- '@vue/runtime-core': 3.3.12
- '@vue/shared': 3.3.12
+ '@vue/runtime-core': 3.4.0-beta.4
+ '@vue/shared': 3.4.0-beta.4
csstype: 3.1.3
dev: false
- /@vue/server-renderer@3.3.12(vue@3.3.12):
- resolution: {integrity: sha512-OZ0IEK5TU5GXb5J8/wSplyxvGGdIcwEmS8EIO302Vz8K6fGSgSJTU54X0Sb6PaefzZdiN3vHsLXO8XIeF8crQQ==}
+ /@vue/server-renderer@3.4.0-beta.4(vue@3.4.0-beta.4):
+ resolution: {integrity: sha512-FE9h3OgICUMtoQVG/7S3w49t0XdvtO28rjZvZmymB+QIYljvsNdc0Dxt3zcj/pr/ZTDp23I2DqlxBSOwcsPfpQ==}
peerDependencies:
- vue: 3.3.12
+ vue: 3.4.0-beta.4
dependencies:
- '@vue/compiler-ssr': 3.3.12
- '@vue/shared': 3.3.12
- vue: 3.3.12(typescript@5.3.3)
+ '@vue/compiler-ssr': 3.4.0-beta.4
+ '@vue/shared': 3.4.0-beta.4
+ vue: 3.4.0-beta.4(typescript@5.3.3)
dev: false
/@vue/shared@3.3.12:
resolution: {integrity: sha512-6p0Yin0pclvnER7BLNOQuod9Z+cxSYh8pSh7CzHnWNjAIP6zrTlCdHRvSCb1aYEx6i3Q3kvfuWU7nG16CgG1ag==}
+ dev: true
+
+ /@vue/shared@3.3.13:
+ resolution: {integrity: sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==}
+ dev: true
- /@vueuse/core@10.7.0(vue@3.3.12):
+ /@vue/shared@3.4.0-beta.4:
+ resolution: {integrity: sha512-DLNOxXC6D5VcZvm0/p3wy/c3GmjAv6fi0pxlTe5JXXn+NCdO8seD4bwwJ2/uPvNAQfd5L+6NIiP2JZLgzTzkfQ==}
+ dev: false
+
+ /@vueuse/core@10.7.0(vue@3.4.0-beta.4):
resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==}
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.7.0
- '@vueuse/shared': 10.7.0(vue@3.3.12)
- vue-demi: 0.14.6(vue@3.3.12)
+ '@vueuse/shared': 10.7.0(vue@3.4.0-beta.4)
+ vue-demi: 0.14.6(vue@3.4.0-beta.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/integrations@10.7.0(focus-trap@7.5.4)(vue@3.3.12):
+ /@vueuse/integrations@10.7.0(focus-trap@7.5.4)(vue@3.4.0-beta.4):
resolution: {integrity: sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==}
peerDependencies:
async-validator: '*'
@@ -1507,10 +1524,10 @@ packages:
universal-cookie:
optional: true
dependencies:
- '@vueuse/core': 10.7.0(vue@3.3.12)
- '@vueuse/shared': 10.7.0(vue@3.3.12)
+ '@vueuse/core': 10.7.0(vue@3.4.0-beta.4)
+ '@vueuse/shared': 10.7.0(vue@3.4.0-beta.4)
focus-trap: 7.5.4
- vue-demi: 0.14.6(vue@3.3.12)
+ vue-demi: 0.14.6(vue@3.4.0-beta.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -1520,10 +1537,10 @@ packages:
resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==}
dev: false
- /@vueuse/shared@10.7.0(vue@3.3.12):
+ /@vueuse/shared@10.7.0(vue@3.4.0-beta.4):
resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==}
dependencies:
- vue-demi: 0.14.6(vue@3.3.12)
+ vue-demi: 0.14.6(vue@3.4.0-beta.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -2254,7 +2271,6 @@ packages:
/entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- dev: true
/error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
@@ -4581,7 +4597,7 @@ packages:
- terser
dev: true
- /vue-demi@0.14.6(vue@3.3.12):
+ /vue-demi@0.14.6(vue@3.4.0-beta.4):
resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
engines: {node: '>=12'}
hasBin: true
@@ -4593,7 +4609,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.3.12(typescript@5.3.3)
+ vue: 3.4.0-beta.4(typescript@5.3.3)
dev: false
/vue-template-compiler@2.7.15:
@@ -4615,19 +4631,19 @@ packages:
typescript: 5.3.3
dev: true
- /vue@3.3.12(typescript@5.3.3):
- resolution: {integrity: sha512-jYNv2QmET2OTHsFzfWHMnqgCfqL4zfo97QwofdET+GBRCHhSCHuMTTvNIgeSn0/xF3JRT5OGah6MDwUFN7MPlg==}
+ /vue@3.4.0-beta.4(typescript@5.3.3):
+ resolution: {integrity: sha512-zH9wiG9RAc9mIFLzn1jgQT+Jt4N6G26psPS0UUgQwTOvchNlTSVQauH+Mca5FMjO2BcTU0tz/6MXTFsbOEpxcA==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@vue/compiler-dom': 3.3.12
- '@vue/compiler-sfc': 3.3.12
- '@vue/runtime-dom': 3.3.12
- '@vue/server-renderer': 3.3.12(vue@3.3.12)
- '@vue/shared': 3.3.12
+ '@vue/compiler-dom': 3.4.0-beta.4
+ '@vue/compiler-sfc': 3.4.0-beta.4
+ '@vue/runtime-dom': 3.4.0-beta.4
+ '@vue/server-renderer': 3.4.0-beta.4(vue@3.4.0-beta.4)
+ '@vue/shared': 3.4.0-beta.4
typescript: 5.3.3
dev: false
diff --git a/src/client/theme-default/components/VPAlgoliaSearchBox.vue b/src/client/theme-default/components/VPAlgoliaSearchBox.vue
index 31bfd645..54901a97 100644
--- a/src/client/theme-default/components/VPAlgoliaSearchBox.vue
+++ b/src/client/theme-default/components/VPAlgoliaSearchBox.vue
@@ -42,7 +42,11 @@ async function update() {
}
function initialize(userOptions: DefaultTheme.AlgoliaSearchOptions) {
- const options = Object.assign<{}, {}, DocSearchProps>({}, userOptions, {
+ const options = Object.assign<
+ {},
+ DefaultTheme.AlgoliaSearchOptions,
+ Partial
+ >({}, userOptions, {
container: '#docsearch',
navigator: {
@@ -69,7 +73,6 @@ function initialize(userOptions: DefaultTheme.AlgoliaSearchOptions) {
})
},
- // @ts-expect-error vue-tsc thinks this should return Vue JSX but it returns the required React one
hitComponent({ hit, children }) {
return {
__v: null,
@@ -80,7 +83,7 @@ function initialize(userOptions: DefaultTheme.AlgoliaSearchOptions) {
props: { href: hit.url, children }
}
}
- })
+ }) as DocSearchProps
docsearch(options)
}
From f4d4280d7d1728a966bb04968a9bac10470c3d06 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Tue, 26 Dec 2023 13:44:17 +0530
Subject: [PATCH 154/294] feat(build): enable
VUE_PROD_HYDRATION_MISMATCH_DETAILS when DEBUG is truthy
closes #422
---
package.json | 26 +-
pnpm-lock.yaml | 694 +++++++++++++++++++++------------------------
src/node/plugin.ts | 3 +-
3 files changed, 343 insertions(+), 380 deletions(-)
diff --git a/package.json b/package.json
index cf3602d4..983c60dc 100644
--- a/package.json
+++ b/package.json
@@ -93,16 +93,16 @@
"@docsearch/css": "^3.5.2",
"@docsearch/js": "^3.5.2",
"@types/markdown-it": "^13.0.7",
- "@vitejs/plugin-vue": "^5.0.0-beta.1",
+ "@vitejs/plugin-vue": "^5.0.0",
"@vue/devtools-api": "^6.5.1",
"@vueuse/core": "^10.7.0",
"@vueuse/integrations": "^10.7.0",
"focus-trap": "^7.5.4",
"mark.js": "8.11.1",
"minisearch": "^6.3.0",
- "mrmime": "^1.0.1",
- "shikiji": "^0.9.7",
- "shikiji-transformers": "^0.9.7",
+ "mrmime": "^2.0.0",
+ "shikiji": "^0.9.12",
+ "shikiji-transformers": "^0.9.12",
"vite": "^5.0.10",
"vue": "^3.4.0-beta.4"
},
@@ -144,16 +144,16 @@
"@types/markdown-it-emoji": "^2.0.4",
"@types/micromatch": "^4.0.6",
"@types/minimist": "^1.2.5",
- "@types/node": "^20.10.4",
+ "@types/node": "^20.10.5",
"@types/postcss-prefix-selector": "^1.16.3",
"@types/prompts": "^2.4.9",
- "@vue/shared": "^3.3.12",
+ "@vue/shared": "^3.3.13",
"chokidar": "^3.5.3",
"compression": "^1.7.4",
"conventional-changelog-cli": "^4.1.0",
"cross-spawn": "^7.0.3",
"debug": "^4.3.4",
- "esbuild": "^0.19.9",
+ "esbuild": "^0.19.10",
"escape-html": "^1.0.3",
"execa": "^8.0.1",
"fast-glob": "^3.3.2",
@@ -173,7 +173,7 @@
"minimist": "^1.2.8",
"nanoid": "^5.0.4",
"npm-run-all": "^4.1.5",
- "ora": "^7.0.1",
+ "ora": "^8.0.1",
"path-to-regexp": "^6.2.1",
"picocolors": "^1.0.0",
"pkg-dir": "^8.0.0",
@@ -184,18 +184,18 @@
"prompts": "^2.4.2",
"punycode": "^2.3.1",
"rimraf": "^5.0.5",
- "rollup": "^4.9.0",
+ "rollup": "^4.9.1",
"rollup-plugin-dts": "^6.1.0",
"rollup-plugin-esbuild": "^6.1.0",
"semver": "^7.5.4",
- "shikiji-core": "^0.9.7",
+ "shikiji-core": "^0.9.12",
"simple-git-hooks": "^2.9.0",
- "sirv": "^2.0.3",
+ "sirv": "^2.0.4",
"sitemap": "^7.1.1",
"supports-color": "^9.4.0",
"typescript": "^5.3.3",
- "vitest": "^1.0.4",
- "vue-tsc": "^1.8.25",
+ "vitest": "^1.1.0",
+ "vue-tsc": "^1.8.26",
"wait-on": "^7.2.0"
},
"simple-git-hooks": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5206af7a..059f348b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,17 +21,17 @@ importers:
specifier: ^13.0.7
version: 13.0.7
'@vitejs/plugin-vue':
- specifier: ^5.0.0-beta.1
- version: 5.0.0-beta.1(vite@5.0.10)(vue@3.4.0-beta.4)
+ specifier: ^5.0.0
+ version: 5.0.0(vite@5.0.10)(vue@3.4.0-rc.2)
'@vue/devtools-api':
specifier: ^6.5.1
version: 6.5.1
'@vueuse/core':
specifier: ^10.7.0
- version: 10.7.0(vue@3.4.0-beta.4)
+ version: 10.7.0(vue@3.4.0-rc.2)
'@vueuse/integrations':
specifier: ^10.7.0
- version: 10.7.0(focus-trap@7.5.4)(vue@3.4.0-beta.4)
+ version: 10.7.0(focus-trap@7.5.4)(vue@3.4.0-rc.2)
focus-trap:
specifier: ^7.5.4
version: 7.5.4
@@ -42,20 +42,20 @@ importers:
specifier: ^6.3.0
version: 6.3.0
mrmime:
- specifier: ^1.0.1
- version: 1.0.1
+ specifier: ^2.0.0
+ version: 2.0.0
shikiji:
- specifier: ^0.9.7
- version: 0.9.7
+ specifier: ^0.9.12
+ version: 0.9.12
shikiji-transformers:
- specifier: ^0.9.7
- version: 0.9.7
+ specifier: ^0.9.12
+ version: 0.9.12
vite:
specifier: ^5.0.10
- version: 5.0.10(@types/node@20.10.4)
+ version: 5.0.10(@types/node@20.10.5)
vue:
specifier: ^3.4.0-beta.4
- version: 3.4.0-beta.4(typescript@5.3.3)
+ version: 3.4.0-rc.2(typescript@5.3.3)
devDependencies:
'@clack/prompts':
specifier: ^0.7.0
@@ -83,19 +83,19 @@ importers:
version: 2.0.0
'@rollup/plugin-alias':
specifier: ^5.1.0
- version: 5.1.0(rollup@4.9.0)
+ version: 5.1.0(rollup@4.9.1)
'@rollup/plugin-commonjs':
specifier: ^25.0.7
- version: 25.0.7(rollup@4.9.0)
+ version: 25.0.7(rollup@4.9.1)
'@rollup/plugin-json':
specifier: ^6.1.0
- version: 6.1.0(rollup@4.9.0)
+ version: 6.1.0(rollup@4.9.1)
'@rollup/plugin-node-resolve':
specifier: ^15.2.3
- version: 15.2.3(rollup@4.9.0)
+ version: 15.2.3(rollup@4.9.1)
'@rollup/plugin-replace':
specifier: ^5.0.5
- version: 5.0.5(rollup@4.9.0)
+ version: 5.0.5(rollup@4.9.1)
'@types/compression':
specifier: ^1.7.5
version: 1.7.5
@@ -133,8 +133,8 @@ importers:
specifier: ^1.2.5
version: 1.2.5
'@types/node':
- specifier: ^20.10.4
- version: 20.10.4
+ specifier: ^20.10.5
+ version: 20.10.5
'@types/postcss-prefix-selector':
specifier: ^1.16.3
version: 1.16.3
@@ -142,8 +142,8 @@ importers:
specifier: ^2.4.9
version: 2.4.9
'@vue/shared':
- specifier: ^3.3.12
- version: 3.3.12
+ specifier: ^3.3.13
+ version: 3.3.13
chokidar:
specifier: ^3.5.3
version: 3.5.3
@@ -160,8 +160,8 @@ importers:
specifier: ^4.3.4
version: 4.3.4(supports-color@9.4.0)
esbuild:
- specifier: ^0.19.9
- version: 0.19.9
+ specifier: ^0.19.10
+ version: 0.19.10
escape-html:
specifier: ^1.0.3
version: 1.0.3
@@ -220,8 +220,8 @@ importers:
specifier: ^4.1.5
version: 4.1.5
ora:
- specifier: ^7.0.1
- version: 7.0.1
+ specifier: ^8.0.1
+ version: 8.0.1
path-to-regexp:
specifier: ^6.2.1
version: 6.2.1
@@ -253,26 +253,26 @@ importers:
specifier: ^5.0.5
version: 5.0.5
rollup:
- specifier: ^4.9.0
- version: 4.9.0
+ specifier: ^4.9.1
+ version: 4.9.1
rollup-plugin-dts:
specifier: ^6.1.0
- version: 6.1.0(rollup@4.9.0)(typescript@5.3.3)
+ version: 6.1.0(rollup@4.9.1)(typescript@5.3.3)
rollup-plugin-esbuild:
specifier: ^6.1.0
- version: 6.1.0(esbuild@0.19.9)(rollup@4.9.0)(supports-color@9.4.0)
+ version: 6.1.0(esbuild@0.19.10)(rollup@4.9.1)(supports-color@9.4.0)
semver:
specifier: ^7.5.4
version: 7.5.4
shikiji-core:
- specifier: ^0.9.7
- version: 0.9.7
+ specifier: ^0.9.12
+ version: 0.9.12
simple-git-hooks:
specifier: ^2.9.0
version: 2.9.0
sirv:
- specifier: ^2.0.3
- version: 2.0.3
+ specifier: ^2.0.4
+ version: 2.0.4
sitemap:
specifier: ^7.1.1
version: 7.1.1
@@ -283,11 +283,11 @@ importers:
specifier: ^5.3.3
version: 5.3.3
vitest:
- specifier: ^1.0.4
- version: 1.0.4(@types/node@20.10.4)(supports-color@9.4.0)
+ specifier: ^1.1.0
+ version: 1.1.0(@types/node@20.10.5)(supports-color@9.4.0)
vue-tsc:
- specifier: ^1.8.25
- version: 1.8.25(typescript@5.3.3)
+ specifier: ^1.8.26
+ version: 1.8.26(typescript@5.3.3)
wait-on:
specifier: ^7.2.0
version: 7.2.0(debug@4.3.4)
@@ -555,176 +555,184 @@ packages:
- '@algolia/client-search'
dev: false
- /@esbuild/android-arm64@0.19.9:
- resolution: {integrity: sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==}
+ /@esbuild/aix-ppc64@0.19.10:
+ resolution: {integrity: sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [aix]
+ requiresBuild: true
+ optional: true
+
+ /@esbuild/android-arm64@0.19.10:
+ resolution: {integrity: sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.19.9:
- resolution: {integrity: sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==}
+ /@esbuild/android-arm@0.19.10:
+ resolution: {integrity: sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-x64@0.19.9:
- resolution: {integrity: sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==}
+ /@esbuild/android-x64@0.19.10:
+ resolution: {integrity: sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64@0.19.9:
- resolution: {integrity: sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==}
+ /@esbuild/darwin-arm64@0.19.10:
+ resolution: {integrity: sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/darwin-x64@0.19.9:
- resolution: {integrity: sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==}
+ /@esbuild/darwin-x64@0.19.10:
+ resolution: {integrity: sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64@0.19.9:
- resolution: {integrity: sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==}
+ /@esbuild/freebsd-arm64@0.19.10:
+ resolution: {integrity: sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64@0.19.9:
- resolution: {integrity: sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==}
+ /@esbuild/freebsd-x64@0.19.10:
+ resolution: {integrity: sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/linux-arm64@0.19.9:
- resolution: {integrity: sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==}
+ /@esbuild/linux-arm64@0.19.10:
+ resolution: {integrity: sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-arm@0.19.9:
- resolution: {integrity: sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==}
+ /@esbuild/linux-arm@0.19.10:
+ resolution: {integrity: sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ia32@0.19.9:
- resolution: {integrity: sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==}
+ /@esbuild/linux-ia32@0.19.10:
+ resolution: {integrity: sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-loong64@0.19.9:
- resolution: {integrity: sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==}
+ /@esbuild/linux-loong64@0.19.10:
+ resolution: {integrity: sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el@0.19.9:
- resolution: {integrity: sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==}
+ /@esbuild/linux-mips64el@0.19.10:
+ resolution: {integrity: sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64@0.19.9:
- resolution: {integrity: sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==}
+ /@esbuild/linux-ppc64@0.19.10:
+ resolution: {integrity: sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64@0.19.9:
- resolution: {integrity: sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==}
+ /@esbuild/linux-riscv64@0.19.10:
+ resolution: {integrity: sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-s390x@0.19.9:
- resolution: {integrity: sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==}
+ /@esbuild/linux-s390x@0.19.10:
+ resolution: {integrity: sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-x64@0.19.9:
- resolution: {integrity: sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==}
+ /@esbuild/linux-x64@0.19.10:
+ resolution: {integrity: sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64@0.19.9:
- resolution: {integrity: sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==}
+ /@esbuild/netbsd-x64@0.19.10:
+ resolution: {integrity: sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64@0.19.9:
- resolution: {integrity: sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==}
+ /@esbuild/openbsd-x64@0.19.10:
+ resolution: {integrity: sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
optional: true
- /@esbuild/sunos-x64@0.19.9:
- resolution: {integrity: sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==}
+ /@esbuild/sunos-x64@0.19.10:
+ resolution: {integrity: sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
optional: true
- /@esbuild/win32-arm64@0.19.9:
- resolution: {integrity: sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==}
+ /@esbuild/win32-arm64@0.19.10:
+ resolution: {integrity: sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-ia32@0.19.9:
- resolution: {integrity: sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==}
+ /@esbuild/win32-ia32@0.19.10:
+ resolution: {integrity: sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-x64@0.19.9:
- resolution: {integrity: sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==}
+ /@esbuild/win32-x64@0.19.10:
+ resolution: {integrity: sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -849,7 +857,7 @@ packages:
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.15.0
+ fastq: 1.16.0
dev: true
/@pkgjs/parseargs@0.11.0:
@@ -863,7 +871,7 @@ packages:
resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==}
dev: true
- /@rollup/plugin-alias@5.1.0(rollup@4.9.0):
+ /@rollup/plugin-alias@5.1.0(rollup@4.9.1):
resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -872,11 +880,11 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.9.0
+ rollup: 4.9.1
slash: 4.0.0
dev: true
- /@rollup/plugin-commonjs@25.0.7(rollup@4.9.0):
+ /@rollup/plugin-commonjs@25.0.7(rollup@4.9.1):
resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -885,16 +893,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.5
- rollup: 4.9.0
+ rollup: 4.9.1
dev: true
- /@rollup/plugin-json@6.1.0(rollup@4.9.0):
+ /@rollup/plugin-json@6.1.0(rollup@4.9.1):
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -903,11 +911,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.0)
- rollup: 4.9.0
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
+ rollup: 4.9.1
dev: true
- /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.0):
+ /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.1):
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -916,16 +924,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
- rollup: 4.9.0
+ rollup: 4.9.1
dev: true
- /@rollup/plugin-replace@5.0.5(rollup@4.9.0):
+ /@rollup/plugin-replace@5.0.5(rollup@4.9.1):
resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -934,12 +942,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
magic-string: 0.30.5
- rollup: 4.9.0
+ rollup: 4.9.1
dev: true
- /@rollup/pluginutils@5.1.0(rollup@4.9.0):
+ /@rollup/pluginutils@5.1.0(rollup@4.9.1):
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -951,95 +959,95 @@ packages:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 4.9.0
+ rollup: 4.9.1
dev: true
- /@rollup/rollup-android-arm-eabi@4.9.0:
- resolution: {integrity: sha512-+1ge/xmaJpm1KVBuIH38Z94zj9fBD+hp+/5WLaHgyY8XLq1ibxk/zj6dTXaqM2cAbYKq8jYlhHd6k05If1W5xA==}
+ /@rollup/rollup-android-arm-eabi@4.9.1:
+ resolution: {integrity: sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-android-arm64@4.9.0:
- resolution: {integrity: sha512-im6hUEyQ7ZfoZdNvtwgEJvBWZYauC9KVKq1w58LG2Zfz6zMd8gRrbN+xCVoqA2hv/v6fm9lp5LFGJ3za8EQH3A==}
+ /@rollup/rollup-android-arm64@4.9.1:
+ resolution: {integrity: sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-arm64@4.9.0:
- resolution: {integrity: sha512-u7aTMskN6Dmg1lCT0QJ+tINRt+ntUrvVkhbPfFz4bCwRZvjItx2nJtwJnJRlKMMaQCHRjrNqHRDYvE4mBm3DlQ==}
+ /@rollup/rollup-darwin-arm64@4.9.1:
+ resolution: {integrity: sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-x64@4.9.0:
- resolution: {integrity: sha512-8FvEl3w2ExmpcOmX5RJD0yqXcVSOqAJJUJ29Lca29Ik+3zPS1yFimr2fr5JSZ4Z5gt8/d7WqycpgkX9nocijSw==}
+ /@rollup/rollup-darwin-x64@4.9.1:
+ resolution: {integrity: sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.9.0:
- resolution: {integrity: sha512-lHoKYaRwd4gge+IpqJHCY+8Vc3hhdJfU6ukFnnrJasEBUvVlydP8PuwndbWfGkdgSvZhHfSEw6urrlBj0TSSfg==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.9.1:
+ resolution: {integrity: sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.9.0:
- resolution: {integrity: sha512-JbEPfhndYeWHfOSeh4DOFvNXrj7ls9S/2omijVsao+LBPTPayT1uKcK3dHW3MwDJ7KO11t9m2cVTqXnTKpeaiw==}
+ /@rollup/rollup-linux-arm64-gnu@4.9.1:
+ resolution: {integrity: sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.9.0:
- resolution: {integrity: sha512-ahqcSXLlcV2XUBM3/f/C6cRoh7NxYA/W7Yzuv4bDU1YscTFw7ay4LmD7l6OS8EMhTNvcrWGkEettL1Bhjf+B+w==}
+ /@rollup/rollup-linux-arm64-musl@4.9.1:
+ resolution: {integrity: sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-riscv64-gnu@4.9.0:
- resolution: {integrity: sha512-uwvOYNtLw8gVtrExKhdFsYHA/kotURUmZYlinH2VcQxNCQJeJXnkmWgw2hI9Xgzhgu7J9QvWiq9TtTVwWMDa+w==}
+ /@rollup/rollup-linux-riscv64-gnu@4.9.1:
+ resolution: {integrity: sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.9.0:
- resolution: {integrity: sha512-m6pkSwcZZD2LCFHZX/zW2aLIISyzWLU3hrLLzQKMI12+OLEzgruTovAxY5sCZJkipklaZqPy/2bEEBNjp+Y7xg==}
+ /@rollup/rollup-linux-x64-gnu@4.9.1:
+ resolution: {integrity: sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.9.0:
- resolution: {integrity: sha512-VFAC1RDRSbU3iOF98X42KaVicAfKf0m0OvIu8dbnqhTe26Kh6Ym9JrDulz7Hbk7/9zGc41JkV02g+p3BivOdAg==}
+ /@rollup/rollup-linux-x64-musl@4.9.1:
+ resolution: {integrity: sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.9.0:
- resolution: {integrity: sha512-9jPgMvTKXARz4inw6jezMLA2ihDBvgIU9Ml01hjdVpOcMKyxFBJrn83KVQINnbeqDv0+HdO1c09hgZ8N0s820Q==}
+ /@rollup/rollup-win32-arm64-msvc@4.9.1:
+ resolution: {integrity: sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.9.0:
- resolution: {integrity: sha512-WE4pT2kTXQN2bAv40Uog0AsV7/s9nT9HBWXAou8+++MBCnY51QS02KYtm6dQxxosKi1VIz/wZIrTQO5UP2EW+Q==}
+ /@rollup/rollup-win32-ia32-msvc@4.9.1:
+ resolution: {integrity: sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.9.0:
- resolution: {integrity: sha512-aPP5Q5AqNGuT0tnuEkK/g4mnt3ZhheiXrDIiSVIHN9mcN21OyXDVbEMqmXPE7e2OplNLDkcvV+ZoGJa2ZImFgw==}
+ /@rollup/rollup-win32-x64-msvc@4.9.1:
+ resolution: {integrity: sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -1067,7 +1075,7 @@ packages:
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
dev: true
/@types/braces@3.0.4:
@@ -1083,13 +1091,13 @@ packages:
/@types/connect@3.4.38:
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
dev: true
/@types/cross-spawn@6.0.6:
resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==}
dependencies:
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
dev: true
/@types/debug@4.1.12:
@@ -1109,8 +1117,8 @@ packages:
/@types/express-serve-static-core@4.17.41:
resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==}
dependencies:
- '@types/node': 20.10.4
- '@types/qs': 6.9.10
+ '@types/node': 20.10.5
+ '@types/qs': 6.9.11
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
dev: true
@@ -1120,7 +1128,7 @@ packages:
dependencies:
'@types/body-parser': 1.19.5
'@types/express-serve-static-core': 4.17.41
- '@types/qs': 6.9.10
+ '@types/qs': 6.9.11
'@types/serve-static': 1.15.5
dev: true
@@ -1128,7 +1136,7 @@ packages:
resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
dependencies:
'@types/jsonfile': 6.1.4
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
dev: true
/@types/http-errors@2.0.4:
@@ -1144,7 +1152,7 @@ packages:
/@types/jsonfile@6.1.4:
resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
dependencies:
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
dev: true
/@types/linkify-it@3.0.5:
@@ -1219,8 +1227,8 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node@20.10.4:
- resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==}
+ /@types/node@20.10.5:
+ resolution: {integrity: sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==}
dependencies:
undici-types: 5.26.5
@@ -1237,12 +1245,12 @@ packages:
/@types/prompts@2.4.9:
resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==}
dependencies:
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
kleur: 3.0.3
dev: true
- /@types/qs@6.9.10:
- resolution: {integrity: sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==}
+ /@types/qs@6.9.11:
+ resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==}
dev: true
/@types/range-parser@1.2.7:
@@ -1256,14 +1264,14 @@ packages:
/@types/sax@1.2.7:
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
dependencies:
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
dev: true
/@types/send@0.17.4:
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
dev: true
/@types/serve-static@1.15.5:
@@ -1271,7 +1279,7 @@ packages:
dependencies:
'@types/http-errors': 2.0.4
'@types/mime': 3.0.4
- '@types/node': 20.10.4
+ '@types/node': 20.10.5
dev: true
/@types/sizzle@2.3.8:
@@ -1282,49 +1290,49 @@ packages:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: false
- /@vitejs/plugin-vue@5.0.0-beta.1(vite@5.0.10)(vue@3.4.0-beta.4):
- resolution: {integrity: sha512-zFAHH6RJH2w/LQlFyqrml96yjYmT8n8e3O4esRxHzCn250uOlkuc0IAqFJWqdxLmQquEM4q5/ECnQJRGsKjoIw==}
+ /@vitejs/plugin-vue@5.0.0(vite@5.0.10)(vue@3.4.0-rc.2):
+ resolution: {integrity: sha512-7x5e8X4J1Wi4NxudGjJBd2OFerAi/0nzF80ojCzvfj347WVr0YSn82C8BSsgwSHzlk9Kw5xnZfj0/7RLnNwP5w==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.0.10(@types/node@20.10.4)
- vue: 3.4.0-beta.4(typescript@5.3.3)
+ vite: 5.0.10(@types/node@20.10.5)
+ vue: 3.4.0-rc.2(typescript@5.3.3)
dev: false
- /@vitest/expect@1.0.4:
- resolution: {integrity: sha512-/NRN9N88qjg3dkhmFcCBwhn/Ie4h064pY3iv7WLRsDJW7dXnEgeoa8W9zy7gIPluhz6CkgqiB3HmpIXgmEY5dQ==}
+ /@vitest/expect@1.1.0:
+ resolution: {integrity: sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==}
dependencies:
- '@vitest/spy': 1.0.4
- '@vitest/utils': 1.0.4
+ '@vitest/spy': 1.1.0
+ '@vitest/utils': 1.1.0
chai: 4.3.10
dev: true
- /@vitest/runner@1.0.4:
- resolution: {integrity: sha512-rhOQ9FZTEkV41JWXozFM8YgOqaG9zA7QXbhg5gy6mFOVqh4PcupirIJ+wN7QjeJt8S8nJRYuZH1OjJjsbxAXTQ==}
+ /@vitest/runner@1.1.0:
+ resolution: {integrity: sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==}
dependencies:
- '@vitest/utils': 1.0.4
+ '@vitest/utils': 1.1.0
p-limit: 5.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@1.0.4:
- resolution: {integrity: sha512-vkfXUrNyNRA/Gzsp2lpyJxh94vU2OHT1amoD6WuvUAA12n32xeVZQ0KjjQIf8F6u7bcq2A2k969fMVxEsxeKYA==}
+ /@vitest/snapshot@1.1.0:
+ resolution: {integrity: sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==}
dependencies:
magic-string: 0.30.5
pathe: 1.1.1
pretty-format: 29.7.0
dev: true
- /@vitest/spy@1.0.4:
- resolution: {integrity: sha512-9ojTFRL1AJVh0hvfzAQpm0QS6xIS+1HFIw94kl/1ucTfGCaj1LV/iuJU4Y6cdR03EzPDygxTHwE1JOm+5RCcvA==}
+ /@vitest/spy@1.1.0:
+ resolution: {integrity: sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==}
dependencies:
tinyspy: 2.2.0
dev: true
- /@vitest/utils@1.0.4:
- resolution: {integrity: sha512-gsswWDXxtt0QvtK/y/LWukN7sGMYmnCcv1qv05CsY6cU/Y1zpGX1QuvLs+GO1inczpE6Owixeel3ShkjhYtGfA==}
+ /@vitest/utils@1.1.0:
+ resolution: {integrity: sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==}
dependencies:
diff-sequences: 29.6.3
loupe: 2.3.7
@@ -1359,11 +1367,11 @@ packages:
source-map-js: 1.0.2
dev: true
- /@vue/compiler-core@3.4.0-beta.4:
- resolution: {integrity: sha512-rVf38F8fSLp3rIEAKKkO3f3UDEqpLMUXU2RsJLelLGVQX/yt0O2/c2NHtFJkU53YJZZ+27880FMKP9hZHcS/ew==}
+ /@vue/compiler-core@3.4.0-rc.2:
+ resolution: {integrity: sha512-UMcGc7JUJyOA/HR3PoGewcFSJK8oQ3OQc7yLsCa4K9HvvL8A7/GVcuVIgP0HpSoEI1vPi2XzyFzt+Z87B+0trw==}
dependencies:
'@babel/parser': 7.23.6
- '@vue/shared': 3.4.0-beta.4
+ '@vue/shared': 3.4.0-rc.2
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.0.2
@@ -1376,40 +1384,40 @@ packages:
'@vue/shared': 3.3.13
dev: true
- /@vue/compiler-dom@3.4.0-beta.4:
- resolution: {integrity: sha512-zZMQgqdCQ/4k7vQewrWUOy5Yp1h8NtwSJfA4lIzhfqR5BHkl1l0eh9ijSDElsoYZuVOvp4AEM2QfZZgjpVNNZw==}
+ /@vue/compiler-dom@3.4.0-rc.2:
+ resolution: {integrity: sha512-9a2YlLtxbP9cIJBNesiebhYorTlApT3zCwQGbeLdwbvqZKAUTWaNlnGdoZoFi1FFlfMvGF2f+GNjGXgDtKj9jQ==}
dependencies:
- '@vue/compiler-core': 3.4.0-beta.4
- '@vue/shared': 3.4.0-beta.4
+ '@vue/compiler-core': 3.4.0-rc.2
+ '@vue/shared': 3.4.0-rc.2
dev: false
- /@vue/compiler-sfc@3.4.0-beta.4:
- resolution: {integrity: sha512-+nJh3aEWw6iEp1JWy52b+XWJasFgmquHfr87OAu5SDqyTWozNsP1GFy898kqG4b8aisu2UQAj/fBQxwK5nkIqg==}
+ /@vue/compiler-sfc@3.4.0-rc.2:
+ resolution: {integrity: sha512-ZKUWH4jMxyGCVpVW/7r4lmnLoMOcjFHlX+RGGarozeaH8wIap/IN1v1WM6h2BnY+yhTV5gykg7EhhSRLyX9rpA==}
dependencies:
'@babel/parser': 7.23.6
- '@vue/compiler-core': 3.4.0-beta.4
- '@vue/compiler-dom': 3.4.0-beta.4
- '@vue/compiler-ssr': 3.4.0-beta.4
- '@vue/shared': 3.4.0-beta.4
+ '@vue/compiler-core': 3.4.0-rc.2
+ '@vue/compiler-dom': 3.4.0-rc.2
+ '@vue/compiler-ssr': 3.4.0-rc.2
+ '@vue/shared': 3.4.0-rc.2
estree-walker: 2.0.2
magic-string: 0.30.5
postcss: 8.4.32
source-map-js: 1.0.2
dev: false
- /@vue/compiler-ssr@3.4.0-beta.4:
- resolution: {integrity: sha512-GJDnt3n23g4PsdW2tF28w90KRyp59yWfKG+yM9vf4ek1ImQfA/u2vZPolxiNmHKB3vNu3Pmb+gCsTyrGh5GQzA==}
+ /@vue/compiler-ssr@3.4.0-rc.2:
+ resolution: {integrity: sha512-+XvAn6TKYJ+Y2xsvjMhE0auC31/i1TVPrkdoXKLMXYAK0VvS6EPhtVN2ii9A2oP1CLsFa/VQErTzXtmnsAwuPA==}
dependencies:
- '@vue/compiler-dom': 3.4.0-beta.4
- '@vue/shared': 3.4.0-beta.4
+ '@vue/compiler-dom': 3.4.0-rc.2
+ '@vue/shared': 3.4.0-rc.2
dev: false
/@vue/devtools-api@6.5.1:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
dev: false
- /@vue/language-core@1.8.25(typescript@5.3.3):
- resolution: {integrity: sha512-NJk/5DnAZlpvXX8BdWmHI45bWGLViUaS3R/RMrmFSvFMSbJKuEODpM4kR0F0Ofv5SFzCWuNiMhxameWpVdQsnA==}
+ /@vue/language-core@1.8.26(typescript@5.3.3):
+ resolution: {integrity: sha512-9cmza/Y2YTiOnKZ0Mi9zsNn7Irw+aKirP+5LLWVSNaL3fjKJjW1cD3HGBckasY2RuVh4YycvdA9/Q6EBpVd/7Q==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -1425,65 +1433,61 @@ packages:
muggle-string: 0.3.1
path-browserify: 1.0.1
typescript: 5.3.3
- vue-template-compiler: 2.7.15
+ vue-template-compiler: 2.7.16
dev: true
- /@vue/reactivity@3.4.0-beta.4:
- resolution: {integrity: sha512-gZOoZ44PrWaMD4ficYNqBaQaFZd1ht7IxSsbLgDSziNAHlPOPJrzWF8vKjX5tGNrY9WyJo3yPubBLMsrpB5k3g==}
+ /@vue/reactivity@3.4.0-rc.2:
+ resolution: {integrity: sha512-Ls8agGUZGz+T30KfP0euW12lbRQfgm/gjKTp6oyArEXS6SD3XnQ718K6fmtVjL3DlfM0UI1+QpL49WcDdN35qg==}
dependencies:
- '@vue/shared': 3.4.0-beta.4
+ '@vue/shared': 3.4.0-rc.2
dev: false
- /@vue/runtime-core@3.4.0-beta.4:
- resolution: {integrity: sha512-iVEUlxKQ1HxMuSHP88nCFrHN0vTOYCTKUb+CayuqRWmYW1NVYtUtnwjjuBOuSlA0OEswUIpNKer5OZWiijTybw==}
+ /@vue/runtime-core@3.4.0-rc.2:
+ resolution: {integrity: sha512-dE0sP7PiBLrKxGk/F+bdDrTUCg04o32KrZo02mnSUWnlBPjg9ymHB7t65/U4Cru4yG81Wpy9U4beIDzeK1YMWw==}
dependencies:
- '@vue/reactivity': 3.4.0-beta.4
- '@vue/shared': 3.4.0-beta.4
+ '@vue/reactivity': 3.4.0-rc.2
+ '@vue/shared': 3.4.0-rc.2
dev: false
- /@vue/runtime-dom@3.4.0-beta.4:
- resolution: {integrity: sha512-c7rzT9PNBbtUyQD9Kl2ojXRsnrIYKTPdOwvmvtMlXBSHCrlTmy5KInEDHdu3jGqBC8BeHuKxqIc96Xy4/YX9uQ==}
+ /@vue/runtime-dom@3.4.0-rc.2:
+ resolution: {integrity: sha512-gsyLBJeMWh5wg1MqnlDy5/0uDMrnJGxuLxEL+rAEc/OlTFX5woSHwjoypE/E7oBwO4z/nETRSzY/ph+Zqh/h9Q==}
dependencies:
- '@vue/runtime-core': 3.4.0-beta.4
- '@vue/shared': 3.4.0-beta.4
+ '@vue/runtime-core': 3.4.0-rc.2
+ '@vue/shared': 3.4.0-rc.2
csstype: 3.1.3
dev: false
- /@vue/server-renderer@3.4.0-beta.4(vue@3.4.0-beta.4):
- resolution: {integrity: sha512-FE9h3OgICUMtoQVG/7S3w49t0XdvtO28rjZvZmymB+QIYljvsNdc0Dxt3zcj/pr/ZTDp23I2DqlxBSOwcsPfpQ==}
+ /@vue/server-renderer@3.4.0-rc.2(vue@3.4.0-rc.2):
+ resolution: {integrity: sha512-5+9/+8K3bPAIev1S49T1gw+IhelWUl1p6Ypj+yb4GHCpsRlB7FATNF7bGnQ10wAlrVgjfuG+0m4GOzqOPhrncQ==}
peerDependencies:
- vue: 3.4.0-beta.4
+ vue: 3.4.0-rc.2
dependencies:
- '@vue/compiler-ssr': 3.4.0-beta.4
- '@vue/shared': 3.4.0-beta.4
- vue: 3.4.0-beta.4(typescript@5.3.3)
+ '@vue/compiler-ssr': 3.4.0-rc.2
+ '@vue/shared': 3.4.0-rc.2
+ vue: 3.4.0-rc.2(typescript@5.3.3)
dev: false
- /@vue/shared@3.3.12:
- resolution: {integrity: sha512-6p0Yin0pclvnER7BLNOQuod9Z+cxSYh8pSh7CzHnWNjAIP6zrTlCdHRvSCb1aYEx6i3Q3kvfuWU7nG16CgG1ag==}
- dev: true
-
/@vue/shared@3.3.13:
resolution: {integrity: sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==}
dev: true
- /@vue/shared@3.4.0-beta.4:
- resolution: {integrity: sha512-DLNOxXC6D5VcZvm0/p3wy/c3GmjAv6fi0pxlTe5JXXn+NCdO8seD4bwwJ2/uPvNAQfd5L+6NIiP2JZLgzTzkfQ==}
+ /@vue/shared@3.4.0-rc.2:
+ resolution: {integrity: sha512-ZynnK2vWLBcCEdMsyHUWIzbqhRjnTSv/eolFO+okzf5LLQqlasi/7qeo4mYzGhyPvGb0XltxCZmzTtTcJtlxkw==}
dev: false
- /@vueuse/core@10.7.0(vue@3.4.0-beta.4):
+ /@vueuse/core@10.7.0(vue@3.4.0-rc.2):
resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==}
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.7.0
- '@vueuse/shared': 10.7.0(vue@3.4.0-beta.4)
- vue-demi: 0.14.6(vue@3.4.0-beta.4)
+ '@vueuse/shared': 10.7.0(vue@3.4.0-rc.2)
+ vue-demi: 0.14.6(vue@3.4.0-rc.2)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/integrations@10.7.0(focus-trap@7.5.4)(vue@3.4.0-beta.4):
+ /@vueuse/integrations@10.7.0(focus-trap@7.5.4)(vue@3.4.0-rc.2):
resolution: {integrity: sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==}
peerDependencies:
async-validator: '*'
@@ -1524,10 +1528,10 @@ packages:
universal-cookie:
optional: true
dependencies:
- '@vueuse/core': 10.7.0(vue@3.4.0-beta.4)
- '@vueuse/shared': 10.7.0(vue@3.4.0-beta.4)
+ '@vueuse/core': 10.7.0(vue@3.4.0-rc.2)
+ '@vueuse/shared': 10.7.0(vue@3.4.0-rc.2)
focus-trap: 7.5.4
- vue-demi: 0.14.6(vue@3.4.0-beta.4)
+ vue-demi: 0.14.6(vue@3.4.0-rc.2)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -1537,10 +1541,10 @@ packages:
resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==}
dev: false
- /@vueuse/shared@10.7.0(vue@3.4.0-beta.4):
+ /@vueuse/shared@10.7.0(vue@3.4.0-rc.2):
resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==}
dependencies:
- vue-demi: 0.14.6(vue@3.4.0-beta.4)
+ vue-demi: 0.14.6(vue@3.4.0-rc.2)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -1715,23 +1719,11 @@ packages:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
dev: true
- /base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- dev: true
-
/binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
dev: true
- /bl@5.1.0:
- resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==}
- dependencies:
- buffer: 6.0.3
- inherits: 2.0.4
- readable-stream: 3.6.2
- dev: true
-
/boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
dev: true
@@ -1756,13 +1748,6 @@ packages:
fill-range: 7.0.1
dev: true
- /buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
- dev: true
-
/builtin-modules@3.3.0:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
@@ -2345,34 +2330,35 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild@0.19.9:
- resolution: {integrity: sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==}
+ /esbuild@0.19.10:
+ resolution: {integrity: sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.19.9
- '@esbuild/android-arm64': 0.19.9
- '@esbuild/android-x64': 0.19.9
- '@esbuild/darwin-arm64': 0.19.9
- '@esbuild/darwin-x64': 0.19.9
- '@esbuild/freebsd-arm64': 0.19.9
- '@esbuild/freebsd-x64': 0.19.9
- '@esbuild/linux-arm': 0.19.9
- '@esbuild/linux-arm64': 0.19.9
- '@esbuild/linux-ia32': 0.19.9
- '@esbuild/linux-loong64': 0.19.9
- '@esbuild/linux-mips64el': 0.19.9
- '@esbuild/linux-ppc64': 0.19.9
- '@esbuild/linux-riscv64': 0.19.9
- '@esbuild/linux-s390x': 0.19.9
- '@esbuild/linux-x64': 0.19.9
- '@esbuild/netbsd-x64': 0.19.9
- '@esbuild/openbsd-x64': 0.19.9
- '@esbuild/sunos-x64': 0.19.9
- '@esbuild/win32-arm64': 0.19.9
- '@esbuild/win32-ia32': 0.19.9
- '@esbuild/win32-x64': 0.19.9
+ '@esbuild/aix-ppc64': 0.19.10
+ '@esbuild/android-arm': 0.19.10
+ '@esbuild/android-arm64': 0.19.10
+ '@esbuild/android-x64': 0.19.10
+ '@esbuild/darwin-arm64': 0.19.10
+ '@esbuild/darwin-x64': 0.19.10
+ '@esbuild/freebsd-arm64': 0.19.10
+ '@esbuild/freebsd-x64': 0.19.10
+ '@esbuild/linux-arm': 0.19.10
+ '@esbuild/linux-arm64': 0.19.10
+ '@esbuild/linux-ia32': 0.19.10
+ '@esbuild/linux-loong64': 0.19.10
+ '@esbuild/linux-mips64el': 0.19.10
+ '@esbuild/linux-ppc64': 0.19.10
+ '@esbuild/linux-riscv64': 0.19.10
+ '@esbuild/linux-s390x': 0.19.10
+ '@esbuild/linux-x64': 0.19.10
+ '@esbuild/netbsd-x64': 0.19.10
+ '@esbuild/openbsd-x64': 0.19.10
+ '@esbuild/sunos-x64': 0.19.10
+ '@esbuild/win32-arm64': 0.19.10
+ '@esbuild/win32-ia32': 0.19.10
+ '@esbuild/win32-x64': 0.19.10
/escape-goat@3.0.0:
resolution: {integrity: sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==}
@@ -2415,7 +2401,7 @@ packages:
human-signals: 5.0.0
is-stream: 3.0.0
merge-stream: 2.0.0
- npm-run-path: 5.1.0
+ npm-run-path: 5.2.0
onetime: 6.0.0
signal-exit: 4.1.0
strip-final-newline: 3.0.0
@@ -2439,8 +2425,8 @@ packages:
micromatch: 4.0.5
dev: true
- /fastq@1.15.0:
- resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
+ /fastq@1.16.0:
+ resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==}
dependencies:
reusify: 1.0.4
dev: true
@@ -2753,10 +2739,6 @@ packages:
engines: {node: '>=16.17.0'}
dev: true
- /ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- dev: true
-
/inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
dependencies:
@@ -2958,6 +2940,11 @@ packages:
engines: {node: '>=12'}
dev: true
+ /is-unicode-supported@2.0.0:
+ resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==}
+ engines: {node: '>=18'}
+ dev: true
+
/is-weakref@1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
@@ -3151,9 +3138,9 @@ packages:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
dev: true
- /log-symbols@5.1.0:
- resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==}
- engines: {node: '>=12'}
+ /log-symbols@6.0.0:
+ resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
+ engines: {node: '>=18'}
dependencies:
chalk: 5.3.0
is-unicode-supported: 1.3.0
@@ -3368,8 +3355,8 @@ packages:
ufo: 1.3.2
dev: true
- /mrmime@1.0.1:
- resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
+ /mrmime@2.0.0:
+ resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
engines: {node: '>=10'}
/ms@2.0.0:
@@ -3460,8 +3447,8 @@ packages:
string.prototype.padend: 3.1.5
dev: true
- /npm-run-path@5.1.0:
- resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+ /npm-run-path@5.2.0:
+ resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
path-key: 4.0.0
@@ -3517,17 +3504,17 @@ packages:
mimic-fn: 4.0.0
dev: true
- /ora@7.0.1:
- resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==}
- engines: {node: '>=16'}
+ /ora@8.0.1:
+ resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==}
+ engines: {node: '>=18'}
dependencies:
chalk: 5.3.0
cli-cursor: 4.0.0
cli-spinners: 2.9.2
is-interactive: 2.0.0
- is-unicode-supported: 1.3.0
- log-symbols: 5.1.0
- stdin-discarder: 0.1.0
+ is-unicode-supported: 2.0.0
+ log-symbols: 6.0.0
+ stdin-discarder: 0.2.1
string-width: 5.1.2
strip-ansi: 7.1.0
dev: true
@@ -3794,15 +3781,6 @@ packages:
type-fest: 4.8.3
dev: true
- /readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
- dev: true
-
/readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -3862,7 +3840,7 @@ packages:
glob: 10.3.10
dev: true
- /rollup-plugin-dts@6.1.0(rollup@4.9.0)(typescript@5.3.3):
+ /rollup-plugin-dts@6.1.0(rollup@4.9.1)(typescript@5.3.3):
resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==}
engines: {node: '>=16'}
peerDependencies:
@@ -3870,47 +3848,47 @@ packages:
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.5
- rollup: 4.9.0
+ rollup: 4.9.1
typescript: 5.3.3
optionalDependencies:
'@babel/code-frame': 7.23.5
dev: true
- /rollup-plugin-esbuild@6.1.0(esbuild@0.19.9)(rollup@4.9.0)(supports-color@9.4.0):
+ /rollup-plugin-esbuild@6.1.0(esbuild@0.19.10)(rollup@4.9.1)(supports-color@9.4.0):
resolution: {integrity: sha512-HPpXU65V8bSpW8eSYPahtUJaJHmbxJGybuf/M8B3bz/6i11YaYHlNNJIQ38gSEV0FyohQOgVxJ2YMEEZtEmwvA==}
engines: {node: '>=14.18.0'}
peerDependencies:
esbuild: '>=0.18.0'
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
debug: 4.3.4(supports-color@9.4.0)
es-module-lexer: 1.4.1
- esbuild: 0.19.9
+ esbuild: 0.19.10
get-tsconfig: 4.7.2
- rollup: 4.9.0
+ rollup: 4.9.1
transitivePeerDependencies:
- supports-color
dev: true
- /rollup@4.9.0:
- resolution: {integrity: sha512-bUHW/9N21z64gw8s6tP4c88P382Bq/L5uZDowHlHx6s/QWpjJXivIAbEw6LZthgSvlEizZBfLC4OAvWe7aoF7A==}
+ /rollup@4.9.1:
+ resolution: {integrity: sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.9.0
- '@rollup/rollup-android-arm64': 4.9.0
- '@rollup/rollup-darwin-arm64': 4.9.0
- '@rollup/rollup-darwin-x64': 4.9.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.9.0
- '@rollup/rollup-linux-arm64-gnu': 4.9.0
- '@rollup/rollup-linux-arm64-musl': 4.9.0
- '@rollup/rollup-linux-riscv64-gnu': 4.9.0
- '@rollup/rollup-linux-x64-gnu': 4.9.0
- '@rollup/rollup-linux-x64-musl': 4.9.0
- '@rollup/rollup-win32-arm64-msvc': 4.9.0
- '@rollup/rollup-win32-ia32-msvc': 4.9.0
- '@rollup/rollup-win32-x64-msvc': 4.9.0
+ '@rollup/rollup-android-arm-eabi': 4.9.1
+ '@rollup/rollup-android-arm64': 4.9.1
+ '@rollup/rollup-darwin-arm64': 4.9.1
+ '@rollup/rollup-darwin-x64': 4.9.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.9.1
+ '@rollup/rollup-linux-arm64-gnu': 4.9.1
+ '@rollup/rollup-linux-arm64-musl': 4.9.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.9.1
+ '@rollup/rollup-linux-x64-gnu': 4.9.1
+ '@rollup/rollup-linux-x64-musl': 4.9.1
+ '@rollup/rollup-win32-arm64-msvc': 4.9.1
+ '@rollup/rollup-win32-ia32-msvc': 4.9.1
+ '@rollup/rollup-win32-x64-msvc': 4.9.1
fsevents: 2.3.3
/run-parallel@1.2.0:
@@ -3939,10 +3917,6 @@ packages:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
dev: true
- /safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: true
-
/safe-regex-test@1.0.0:
resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
dependencies:
@@ -4023,19 +3997,19 @@ packages:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
dev: true
- /shikiji-core@0.9.7:
- resolution: {integrity: sha512-VaNXwEyWIAkOqA3fjCUU1p8sbRWmnYLr0Ni4YX2q+ePR9nxIcYOQG6BEd6xu+nyk8QlpADOS2/naMYce9KpBNg==}
+ /shikiji-core@0.9.12:
+ resolution: {integrity: sha512-AYsAtsbZuq0FPT3mdskNMa+yxD5VwXrFC2sH7R2ELmncVGNYvSzR6Zlfq8iEzINq7/kKL5prtt81UFzFWTTbxQ==}
- /shikiji-transformers@0.9.7:
- resolution: {integrity: sha512-tQWL8Cq3hR6/00+kf6sEFHYb0kwCC3dHTyoVqwTBM0blazl5SkxkEySjEgyHVGIxVX77BDl4+8oOm3k0IpMK2g==}
+ /shikiji-transformers@0.9.12:
+ resolution: {integrity: sha512-ge+47j4MLTbKAnTnhTTolD9DKGW2Fhp80MV7Tb2E+p4HsJixu4slq2SDV/eFR34iH/egtyi/cjGMD8vJbNLBUA==}
dependencies:
- shikiji: 0.9.7
+ shikiji: 0.9.12
dev: false
- /shikiji@0.9.7:
- resolution: {integrity: sha512-PdemkqPoYmcxEsJzBOl1rd7Iuh03IxkyBT2Xf8OXHUU0SICFld8+6c4YT6txeTzCJufmmoIl4vwJr5mPu27ntg==}
+ /shikiji@0.9.12:
+ resolution: {integrity: sha512-jYbulSGcPKYKu2uFZOSg4lgrF7s9s8/ITFzRvczE6633wypMjnnTcRnG/mCFe6v1Dbov7bRCMsXVINBUD2FV9w==}
dependencies:
- shikiji-core: 0.9.7
+ shikiji-core: 0.9.12
dev: false
/side-channel@1.0.4:
@@ -4065,12 +4039,12 @@ packages:
requiresBuild: true
dev: true
- /sirv@2.0.3:
- resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
+ /sirv@2.0.4:
+ resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
engines: {node: '>= 10'}
dependencies:
'@polka/url': 1.0.0-next.24
- mrmime: 1.0.1
+ mrmime: 2.0.0
totalist: 3.0.1
dev: true
@@ -4167,15 +4141,13 @@ packages:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
dev: true
- /std-env@3.6.0:
- resolution: {integrity: sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==}
+ /std-env@3.7.0:
+ resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
dev: true
- /stdin-discarder@0.1.0:
- resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- bl: 5.1.0
+ /stdin-discarder@0.2.1:
+ resolution: {integrity: sha512-wRXvkxiYhOAduH+LFL/Qpim5zIWKYH1yEGvU0W8PgmabrZZ29iC1LKS8i443SYct12oZmQH7nyEonKiV8RTIsg==}
+ engines: {node: '>=18'}
dev: true
/string-argv@0.3.2:
@@ -4244,12 +4216,6 @@ packages:
es-abstract: 1.22.3
dev: true
- /string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
- dependencies:
- safe-buffer: 5.2.1
- dev: true
-
/strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -4463,10 +4429,6 @@ packages:
engines: {node: '>= 10.0.0'}
dev: true
- /util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- dev: true
-
/valid-data-url@3.0.1:
resolution: {integrity: sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==}
engines: {node: '>=10'}
@@ -4484,8 +4446,8 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /vite-node@1.0.4(@types/node@20.10.4)(supports-color@9.4.0):
- resolution: {integrity: sha512-9xQQtHdsz5Qn8hqbV7UKqkm8YkJhzT/zr41Dmt5N7AlD8hJXw/Z7y0QiD5I8lnTthV9Rvcvi0QW7PI0Fq83ZPg==}
+ /vite-node@1.1.0(@types/node@20.10.5)(supports-color@9.4.0):
+ resolution: {integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
dependencies:
@@ -4493,7 +4455,7 @@ packages:
debug: 4.3.4(supports-color@9.4.0)
pathe: 1.1.1
picocolors: 1.0.0
- vite: 5.0.10(@types/node@20.10.4)
+ vite: 5.0.10(@types/node@20.10.5)
transitivePeerDependencies:
- '@types/node'
- less
@@ -4505,7 +4467,7 @@ packages:
- terser
dev: true
- /vite@5.0.10(@types/node@20.10.4):
+ /vite@5.0.10(@types/node@20.10.5):
resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -4533,15 +4495,15 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.10.4
- esbuild: 0.19.9
+ '@types/node': 20.10.5
+ esbuild: 0.19.10
postcss: 8.4.32
- rollup: 4.9.0
+ rollup: 4.9.1
optionalDependencies:
fsevents: 2.3.3
- /vitest@1.0.4(@types/node@20.10.4)(supports-color@9.4.0):
- resolution: {integrity: sha512-s1GQHp/UOeWEo4+aXDOeFBJwFzL6mjycbQwwKWX2QcYfh/7tIerS59hWQ20mxzupTJluA2SdwiBuWwQHH67ckg==}
+ /vitest@1.1.0(@types/node@20.10.5)(supports-color@9.4.0):
+ resolution: {integrity: sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -4565,12 +4527,12 @@ packages:
jsdom:
optional: true
dependencies:
- '@types/node': 20.10.4
- '@vitest/expect': 1.0.4
- '@vitest/runner': 1.0.4
- '@vitest/snapshot': 1.0.4
- '@vitest/spy': 1.0.4
- '@vitest/utils': 1.0.4
+ '@types/node': 20.10.5
+ '@vitest/expect': 1.1.0
+ '@vitest/runner': 1.1.0
+ '@vitest/snapshot': 1.1.0
+ '@vitest/spy': 1.1.0
+ '@vitest/utils': 1.1.0
acorn-walk: 8.3.1
cac: 6.7.14
chai: 4.3.10
@@ -4580,12 +4542,12 @@ packages:
magic-string: 0.30.5
pathe: 1.1.1
picocolors: 1.0.0
- std-env: 3.6.0
+ std-env: 3.7.0
strip-literal: 1.3.0
tinybench: 2.5.1
tinypool: 0.8.1
- vite: 5.0.10(@types/node@20.10.4)
- vite-node: 1.0.4(@types/node@20.10.4)(supports-color@9.4.0)
+ vite: 5.0.10(@types/node@20.10.5)
+ vite-node: 1.1.0(@types/node@20.10.5)(supports-color@9.4.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -4597,7 +4559,7 @@ packages:
- terser
dev: true
- /vue-demi@0.14.6(vue@3.4.0-beta.4):
+ /vue-demi@0.14.6(vue@3.4.0-rc.2):
resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
engines: {node: '>=12'}
hasBin: true
@@ -4609,41 +4571,41 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.4.0-beta.4(typescript@5.3.3)
+ vue: 3.4.0-rc.2(typescript@5.3.3)
dev: false
- /vue-template-compiler@2.7.15:
- resolution: {integrity: sha512-yQxjxMptBL7UAog00O8sANud99C6wJF+7kgbcwqkvA38vCGF7HWE66w0ZFnS/kX5gSoJr/PQ4/oS3Ne2pW37Og==}
+ /vue-template-compiler@2.7.16:
+ resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==}
dependencies:
de-indent: 1.0.2
he: 1.2.0
dev: true
- /vue-tsc@1.8.25(typescript@5.3.3):
- resolution: {integrity: sha512-lHsRhDc/Y7LINvYhZ3pv4elflFADoEOo67vfClAfF2heVHpHmVquLSjojgCSIwzA4F0Pc4vowT/psXCYcfk+iQ==}
+ /vue-tsc@1.8.26(typescript@5.3.3):
+ resolution: {integrity: sha512-jMEJ4aqU/l1hdgmeExH5h1TFoN+hbho0A2ZAhHy53/947DGm7Qj/bpB85VpECOCwV00h7JYNVnvoD2ceOorB4Q==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
'@volar/typescript': 1.11.1
- '@vue/language-core': 1.8.25(typescript@5.3.3)
+ '@vue/language-core': 1.8.26(typescript@5.3.3)
semver: 7.5.4
typescript: 5.3.3
dev: true
- /vue@3.4.0-beta.4(typescript@5.3.3):
- resolution: {integrity: sha512-zH9wiG9RAc9mIFLzn1jgQT+Jt4N6G26psPS0UUgQwTOvchNlTSVQauH+Mca5FMjO2BcTU0tz/6MXTFsbOEpxcA==}
+ /vue@3.4.0-rc.2(typescript@5.3.3):
+ resolution: {integrity: sha512-/HP5U5Da5+0oUc4mEzn8nxRpIvIHbfozIH0GFX0Dywmm35TrlD5B5/m4QRkuigbuR9ydtzB3D7wReGUiUoJADg==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@vue/compiler-dom': 3.4.0-beta.4
- '@vue/compiler-sfc': 3.4.0-beta.4
- '@vue/runtime-dom': 3.4.0-beta.4
- '@vue/server-renderer': 3.4.0-beta.4(vue@3.4.0-beta.4)
- '@vue/shared': 3.4.0-beta.4
+ '@vue/compiler-dom': 3.4.0-rc.2
+ '@vue/compiler-sfc': 3.4.0-rc.2
+ '@vue/runtime-dom': 3.4.0-rc.2
+ '@vue/server-renderer': 3.4.0-rc.2(vue@3.4.0-rc.2)
+ '@vue/shared': 3.4.0-rc.2
typescript: 5.3.3
dev: false
diff --git a/src/node/plugin.ts b/src/node/plugin.ts
index 6cfc02f6..c079dad6 100644
--- a/src/node/plugin.ts
+++ b/src/node/plugin.ts
@@ -152,7 +152,8 @@ export async function createVitePressPlugin(
site.themeConfig?.search?.provider === 'algolia' ||
!!site.themeConfig?.algolia, // legacy
__CARBON__: !!site.themeConfig?.carbonAds,
- __ASSETS_DIR__: JSON.stringify(siteConfig.assetsDir)
+ __ASSETS_DIR__: JSON.stringify(siteConfig.assetsDir),
+ __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: !!process.env.DEBUG
},
optimizeDeps: {
// force include vue to avoid duplicated copies when linked + optimized
From 6dac9a4dc563b16eb3cd22199850d3996f305bfc Mon Sep 17 00:00:00 2001
From: Yuxuan Zhang
Date: Tue, 26 Dec 2023 04:22:55 -0500
Subject: [PATCH 155/294] refactor: add concurrent promise pooling for render
task (#3366)
fixes #3362
closes #3285
---------
Co-authored-by: Yuxuan Zhang
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Co-authored-by: David Silva
---
package.json | 1 +
pnpm-lock.yaml | 8 ++++++++
src/node/build/build.ts | 33 +++++++++++++++++----------------
src/node/config.ts | 3 ++-
src/node/siteConfig.ts | 10 ++++++++++
5 files changed, 38 insertions(+), 17 deletions(-)
diff --git a/package.json b/package.json
index 983c60dc..80624d72 100644
--- a/package.json
+++ b/package.json
@@ -174,6 +174,7 @@
"nanoid": "^5.0.4",
"npm-run-all": "^4.1.5",
"ora": "^8.0.1",
+ "p-map": "^7.0.0",
"path-to-regexp": "^6.2.1",
"picocolors": "^1.0.0",
"pkg-dir": "^8.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 059f348b..a1118b09 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -222,6 +222,9 @@ importers:
ora:
specifier: ^8.0.1
version: 8.0.1
+ p-map:
+ specifier: ^7.0.0
+ version: 7.0.0
path-to-regexp:
specifier: ^6.2.1
version: 6.2.1
@@ -3540,6 +3543,11 @@ packages:
p-limit: 4.0.0
dev: true
+ /p-map@7.0.0:
+ resolution: {integrity: sha512-EZl03dLKv3RypkrjlevZoNwQMSy4bAblWcR18zhonktnN4fUs3asFQKSe0awn982omGxamvbejqQKQYDJYHCEg==}
+ engines: {node: '>=18'}
+ dev: true
+
/parse-json@4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
diff --git a/src/node/build/build.ts b/src/node/build/build.ts
index b5c50978..1634b358 100644
--- a/src/node/build/build.ts
+++ b/src/node/build/build.ts
@@ -1,6 +1,7 @@
import { createHash } from 'crypto'
import fs from 'fs-extra'
import { createRequire } from 'module'
+import pMap from 'p-map'
import path from 'path'
import { packageDirectorySync } from 'pkg-dir'
import { rimraf } from 'rimraf'
@@ -106,23 +107,23 @@ export async function build(
}
}
- await Promise.all(
- ['404.md', ...siteConfig.pages]
- .map((page) => siteConfig.rewrites.map[page] || page)
- .map((page) =>
- renderPage(
- render,
- siteConfig,
- page,
- clientResult,
- appChunk,
- cssChunk,
- assets,
- pageToHashMap,
- metadataScript,
- additionalHeadTags
- )
+ await pMap(
+ ['404.md', ...siteConfig.pages],
+ async (page) => {
+ await renderPage(
+ render,
+ siteConfig,
+ siteConfig.rewrites.map[page] || page,
+ clientResult,
+ appChunk,
+ cssChunk,
+ assets,
+ pageToHashMap,
+ metadataScript,
+ additionalHeadTags
)
+ },
+ { concurrency: siteConfig.buildConcurrency }
)
})
diff --git a/src/node/config.ts b/src/node/config.ts
index a67a7f2e..ee0e2e94 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -141,7 +141,8 @@ export async function resolveConfig(
transformPageData: userConfig.transformPageData,
rewrites,
userConfig,
- sitemap: userConfig.sitemap
+ sitemap: userConfig.sitemap,
+ buildConcurrency: userConfig.buildConcurrency ?? 64
}
// to be shared with content loaders
diff --git a/src/node/siteConfig.ts b/src/node/siteConfig.ts
index 56c0592c..74174280 100644
--- a/src/node/siteConfig.ts
+++ b/src/node/siteConfig.ts
@@ -147,6 +147,15 @@ export interface UserConfig
*/
useWebFonts?: boolean
+ /**
+ * This option allows you to configure the concurrency of the build.
+ * A lower number will reduce the memory usage but will increase the build time.
+ *
+ * @experimental
+ * @default 64
+ */
+ buildConcurrency?: number
+
/**
* @experimental
*
@@ -240,4 +249,5 @@ export interface SiteConfig
}
logger: Logger
userConfig: UserConfig
+ buildConcurrency: number
}
From 5a8605f51c15ec897e9ba879c6684ee7e91a9b01 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Tue, 26 Dec 2023 15:04:48 +0530
Subject: [PATCH 156/294] chore: update deps
---
package.json | 2 +-
pnpm-lock.yaml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package.json b/package.json
index 80624d72..268c33e7 100644
--- a/package.json
+++ b/package.json
@@ -104,7 +104,7 @@
"shikiji": "^0.9.12",
"shikiji-transformers": "^0.9.12",
"vite": "^5.0.10",
- "vue": "^3.4.0-beta.4"
+ "vue": "^3.4.0-rc.2"
},
"peerDependencies": {
"markdown-it-mathjax3": "^4.3.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a1118b09..ba4c0aaf 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -54,7 +54,7 @@ importers:
specifier: ^5.0.10
version: 5.0.10(@types/node@20.10.5)
vue:
- specifier: ^3.4.0-beta.4
+ specifier: ^3.4.0-rc.2
version: 3.4.0-rc.2(typescript@5.3.3)
devDependencies:
'@clack/prompts':
From 1fa1f2b3e95e9f66e771bb17162be371cbceb44d Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Tue, 26 Dec 2023 15:08:39 +0530
Subject: [PATCH 157/294] release: v1.0.0-rc.33
---
CHANGELOG.md | 11 +++++++++++
package.json | 2 +-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f20642fd..5c5170f6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,14 @@
+# [1.0.0-rc.33](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.32...v1.0.0-rc.33) (2023-12-26)
+
+### Features
+
+- allow explicitly mark code element as `.vp-copy-ignore` ([#3360](https://github.com/vuejs/vitepress/issues/3360)) ([93122ee](https://github.com/vuejs/vitepress/commit/93122eee20cb6586026c1ffac04d9787861cc2f3))
+- **build:** enable VUE_PROD_HYDRATION_MISMATCH_DETAILS when DEBUG is truthy ([f4d4280](https://github.com/vuejs/vitepress/commit/f4d4280d7d1728a966bb04968a9bac10470c3d06)), closes [#422](https://github.com/vuejs/vitepress/issues/422)
+
+### Performance Improvements
+
+- implement concurrent promise pooling for render task ([#3366](https://github.com/vuejs/vitepress/issues/3366))
+
# [1.0.0-rc.32](https://github.com/vuejs/vitepress/compare/v1.0.0-rc.31...v1.0.0-rc.32) (2023-12-16)
### Features
diff --git a/package.json b/package.json
index 268c33e7..bfc8ec25 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vitepress",
- "version": "1.0.0-rc.32",
+ "version": "1.0.0-rc.33",
"description": "Vite & Vue powered static site generator",
"type": "module",
"packageManager": "pnpm@8.12.1",
From 9568fea8fc50e625c8ef27c588eca3dbe5a44e81 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Tue, 26 Dec 2023 16:17:31 +0530
Subject: [PATCH 158/294] fix(build): clear cache after build
closes #3363
---
src/node/build/build.ts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/node/build/build.ts b/src/node/build/build.ts
index 1634b358..7dca478a 100644
--- a/src/node/build/build.ts
+++ b/src/node/build/build.ts
@@ -8,6 +8,7 @@ import { rimraf } from 'rimraf'
import { pathToFileURL } from 'url'
import type { BuildOptions, Rollup } from 'vite'
import { resolveConfig, type SiteConfig } from '../config'
+import { clearCache } from '../markdownToVue'
import { slash, type HeadConfig } from '../shared'
import { deserializeFunctions, serializeFunctions } from '../utils/fnSerialize'
import { task } from '../utils/task'
@@ -140,6 +141,7 @@ export async function build(
await generateSitemap(siteConfig)
await siteConfig.buildEnd?.(siteConfig)
+ clearCache()
siteConfig.logger.info(
`build complete in ${((Date.now() - start) / 1000).toFixed(2)}s.`
From 9f1f04e00a9722ec7369941c40d3d8ad86f61d35 Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Wed, 27 Dec 2023 02:01:37 +0530
Subject: [PATCH 159/294] fix: remove double title from home pages
closes #3375
---
src/shared/shared.ts | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/shared/shared.ts b/src/shared/shared.ts
index c69f7277..9dd05e34 100644
--- a/src/shared/shared.ts
+++ b/src/shared/shared.ts
@@ -113,6 +113,10 @@ export function createTitle(siteData: SiteData, pageData: PageData): string {
const templateString = createTitleTemplate(siteData.title, template)
+ if (title === templateString.slice(3)) {
+ return title
+ }
+
return `${title}${templateString}`
}
From 8687b86e1e00ae39ff9c8173aef04eb8a9cda0a8 Mon Sep 17 00:00:00 2001
From: Evan You
Date: Wed, 27 Dec 2023 09:52:48 +0800
Subject: [PATCH 160/294] fix(default-theme): remove use of reactify for search
i18n
---
.../theme-default/components/VPLocalSearchBox.vue | 9 ++-------
.../components/VPNavBarSearchButton.vue | 12 ++----------
src/client/theme-default/support/translation.ts | 6 +++---
3 files changed, 7 insertions(+), 20 deletions(-)
diff --git a/src/client/theme-default/components/VPLocalSearchBox.vue b/src/client/theme-default/components/VPLocalSearchBox.vue
index 24dac640..2f49250c 100644
--- a/src/client/theme-default/components/VPLocalSearchBox.vue
+++ b/src/client/theme-default/components/VPLocalSearchBox.vue
@@ -4,7 +4,6 @@ import {
computedAsync,
debouncedWatch,
onKeyStroke,
- reactify,
useEventListener,
useLocalStorage,
useScrollLock,
@@ -23,7 +22,6 @@ import {
onMounted,
ref,
shallowRef,
- toRef,
watch,
watchEffect,
type Ref
@@ -32,7 +30,7 @@ import type { ModalTranslations } from '../../../../types/local-search'
import { pathToFile } from '../../app/utils'
import { useData } from '../composables/data'
import { LRUCache } from '../support/lru'
-import { createTranslate } from '../support/translation'
+import { createSearchTranslate } from '../support/translation'
const emit = defineEmits<{
(e: 'close'): void
@@ -361,10 +359,7 @@ const defaultTranslations: { modal: ModalTranslations } = {
}
}
-const $t = reactify(createTranslate)(
- toRef(() => theme.value.search?.options),
- defaultTranslations
-)
+const $t = createSearchTranslate(defaultTranslations)
// Back
diff --git a/src/client/theme-default/components/VPNavBarSearchButton.vue b/src/client/theme-default/components/VPNavBarSearchButton.vue
index a53e5a01..2c943363 100644
--- a/src/client/theme-default/components/VPNavBarSearchButton.vue
+++ b/src/client/theme-default/components/VPNavBarSearchButton.vue
@@ -1,11 +1,6 @@
diff --git a/src/client/theme-default/support/translation.ts b/src/client/theme-default/support/translation.ts
index 607d5db3..12ade37b 100644
--- a/src/client/theme-default/support/translation.ts
+++ b/src/client/theme-default/support/translation.ts
@@ -3,14 +3,14 @@ import { useData } from '../composables/data'
/**
* @param themeObject Can be an object with `translations` and `locales` properties
*/
-export function createTranslate(
- themeObject: any,
+export function createSearchTranslate(
defaultTranslations: Record
): (key: string) => string {
- const { localeIndex } = useData()
+ const { localeIndex, theme } = useData()
function translate(key: string): string {
const keyPath = key.split('.')
+ const themeObject = theme.value.search?.options
const isObject = themeObject && typeof themeObject === 'object'
const locales =
From 9c20e3b5f80e4197c14c20fa751ec3c8c8219e8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=91=D0=BE?=
=?UTF-8?q?=D0=BD=D0=B4=D0=B0=D1=80=D0=B5=D0=B2?=
Date: Wed, 27 Dec 2023 00:33:12 -0800
Subject: [PATCH 161/294] feat(theme/i18n): allow customizing sponsor link's
text (#3276)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
docs/reference/default-theme-team-page.md | 3 +++
src/client/theme-default/components/VPTeamMembersItem.vue | 2 +-
types/default-theme.d.ts | 1 +
3 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/docs/reference/default-theme-team-page.md b/docs/reference/default-theme-team-page.md
index 5a6e2a9e..29b071ff 100644
--- a/docs/reference/default-theme-team-page.md
+++ b/docs/reference/default-theme-team-page.md
@@ -212,6 +212,9 @@ interface TeamMember {
// URL for the sponsor page for the member.
sponsor?: string
+
+ // Text for the sponsor link. Defaults to 'Sponsor'.
+ actionText?: string
}
```
diff --git a/src/client/theme-default/components/VPTeamMembersItem.vue b/src/client/theme-default/components/VPTeamMembersItem.vue
index c17ccec6..5acb21e8 100644
--- a/src/client/theme-default/components/VPTeamMembersItem.vue
+++ b/src/client/theme-default/components/VPTeamMembersItem.vue
@@ -47,7 +47,7 @@ withDefaults(defineProps(), {
- Sponsor
+ {{ member.actionText || 'Sponsor' }}
diff --git a/types/default-theme.d.ts b/types/default-theme.d.ts
index 94dfb95c..c89551b0 100644
--- a/types/default-theme.d.ts
+++ b/types/default-theme.d.ts
@@ -345,6 +345,7 @@ export namespace DefaultTheme {
desc?: string
links?: SocialLink[]
sponsor?: string
+ actionText?: string
}
// outline -------------------------------------------------------------------
From 6d89a08cb76674f4d92f54218f8af5624bcf4c47 Mon Sep 17 00:00:00 2001
From: arianrhodsandlot
Date: Sat, 30 Dec 2023 18:32:31 +0800
Subject: [PATCH 162/294] fix: print errors when importing an invalid dynamic
route (#3201)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
src/node/config.ts | 3 +-
src/node/plugin.ts | 6 +++-
src/node/plugins/dynamicRoutesPlugin.ts | 38 ++++++++++++++++---------
3 files changed, 31 insertions(+), 16 deletions(-)
diff --git a/src/node/config.ts b/src/node/config.ts
index ee0e2e94..d4a76de6 100644
--- a/src/node/config.ts
+++ b/src/node/config.ts
@@ -104,7 +104,8 @@ export async function resolveConfig(
const { pages, dynamicRoutes, rewrites } = await resolvePages(
srcDir,
- userConfig
+ userConfig,
+ logger
)
const config: SiteConfig = {
diff --git a/src/node/plugin.ts b/src/node/plugin.ts
index c079dad6..0c3daddc 100644
--- a/src/node/plugin.ts
+++ b/src/node/plugin.ts
@@ -268,7 +268,11 @@ export async function createVitePressPlugin(
if (file.endsWith('.md')) {
Object.assign(
siteConfig,
- await resolvePages(siteConfig.srcDir, siteConfig.userConfig)
+ await resolvePages(
+ siteConfig.srcDir,
+ siteConfig.userConfig,
+ siteConfig.logger
+ )
)
}
diff --git a/src/node/plugins/dynamicRoutesPlugin.ts b/src/node/plugins/dynamicRoutesPlugin.ts
index e42e8c13..cf9576ae 100644
--- a/src/node/plugins/dynamicRoutesPlugin.ts
+++ b/src/node/plugins/dynamicRoutesPlugin.ts
@@ -1,6 +1,7 @@
import {
loadConfigFromFile,
normalizePath,
+ type Logger,
type Plugin,
type ViteDevServer
} from 'vite'
@@ -13,7 +14,11 @@ import { resolveRewrites } from './rewritesPlugin'
export const dynamicRouteRE = /\[(\w+?)\]/g
-export async function resolvePages(srcDir: string, userConfig: UserConfig) {
+export async function resolvePages(
+ srcDir: string,
+ userConfig: UserConfig,
+ logger: Logger
+) {
// Important: fast-glob doesn't guarantee order of the returned files.
// We must sort the pages so the input list to rollup is stable across
// builds - otherwise different input order could result in different exports
@@ -39,7 +44,11 @@ export async function resolvePages(srcDir: string, userConfig: UserConfig) {
;(dynamicRouteRE.test(file) ? dynamicRouteFiles : pages).push(file)
})
- const dynamicRoutes = await resolveDynamicRoutes(srcDir, dynamicRouteFiles)
+ const dynamicRoutes = await resolveDynamicRoutes(
+ srcDir,
+ dynamicRouteFiles,
+ logger
+ )
pages.push(...dynamicRoutes.routes.map((r) => r.path))
const rewrites = resolveRewrites(pages, userConfig.rewrites)
@@ -141,7 +150,7 @@ export const dynamicRoutesPlugin = async (
if (!/\.md$/.test(ctx.file)) {
Object.assign(
config,
- await resolvePages(config.srcDir, config.userConfig)
+ await resolvePages(config.srcDir, config.userConfig, config.logger)
)
}
for (const id of mods) {
@@ -154,7 +163,8 @@ export const dynamicRoutesPlugin = async (
export async function resolveDynamicRoutes(
srcDir: string,
- routes: string[]
+ routes: string[],
+ logger: Logger
): Promise {
const pendingResolveRoutes: Promise[] = []
const routeFileToModulesMap: Record> = {}
@@ -170,7 +180,7 @@ export async function resolveDynamicRoutes(
const pathsFile = paths.find((p) => fs.existsSync(p))
if (pathsFile == null) {
- console.warn(
+ logger.warn(
c.yellow(
`Missing paths file for dynamic route ${route}: ` +
`a corresponding ${paths[0]} (or .ts/.mjs/.mts) file is needed.`
@@ -183,15 +193,15 @@ export async function resolveDynamicRoutes(
let mod = routeModuleCache.get(pathsFile)
if (!mod) {
try {
- mod = (await loadConfigFromFile({} as any, pathsFile)) as RouteModule
+ mod = (await loadConfigFromFile(
+ {} as any,
+ pathsFile,
+ undefined,
+ 'silent'
+ )) as RouteModule
routeModuleCache.set(pathsFile, mod)
- } catch (e) {
- console.warn(
- c.yellow(
- `Invalid paths file export in ${pathsFile}. ` +
- `Expects default export of an object with a "paths" property.`
- )
- )
+ } catch (e: any) {
+ logger.warn(`${c.yellow(`Failed to load ${pathsFile}:`)}\n${e.stack}`)
continue
}
}
@@ -210,7 +220,7 @@ export async function resolveDynamicRoutes(
const loader = mod!.config.paths
if (!loader) {
- console.warn(
+ logger.warn(
c.yellow(
`Invalid paths file export in ${pathsFile}. ` +
`Missing "paths" property from default export.`
From bb64ecba3db9ba8ffa34d17700fdd1d8c28767ab Mon Sep 17 00:00:00 2001
From: oliv37
Date: Sat, 30 Dec 2023 11:41:37 +0100
Subject: [PATCH 163/294] docs: dynamic site config (#3266)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
docs/reference/site-config.md | 56 +++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
diff --git a/docs/reference/site-config.md b/docs/reference/site-config.md
index b5e124d2..1cf9d726 100644
--- a/docs/reference/site-config.md
+++ b/docs/reference/site-config.md
@@ -24,6 +24,62 @@ export default {
}
```
+:::details Dynamic (Async) Config
+
+If you need to dynamically generate the config, you can also default export a function. For example:
+
+```ts
+import { defineConfig } from 'vitepress'
+
+export default async () => defineConfig({
+ const posts = await (await fetch('https://my-cms.com/blog-posts')).json()
+
+ return {
+ // app level config options
+ lang: 'en-US',
+ title: 'VitePress',
+ description: 'Vite & Vue powered static site generator.',
+
+ // theme level config options
+ themeConfig: {
+ sidebar: [
+ ...posts.map((post) => ({
+ text: post.name,
+ link: `/posts/${post.name}`
+ }))
+ ]
+ }
+ }
+})
+```
+
+You can also use top-level `await`. For example:
+
+```ts
+import { defineConfig } from 'vitepress'
+
+const posts = await (await fetch('https://my-cms.com/blog-posts')).json()
+
+export default defineConfig({
+ // app level config options
+ lang: 'en-US',
+ title: 'VitePress',
+ description: 'Vite & Vue powered static site generator.',
+
+ // theme level config options
+ themeConfig: {
+ sidebar: [
+ ...posts.map((post) => ({
+ text: post.name,
+ link: `/posts/${post.name}`
+ }))
+ ]
+ }
+})
+```
+
+:::
+
### Config Intellisense
Using the `defineConfig` helper will provide TypeScript-powered intellisense for config options. Assuming your IDE supports it, this should work in both JavaScript and TypeScript.
From 50c9758d3fa1b60aad5399a0db890644ac44a522 Mon Sep 17 00:00:00 2001
From: Cesar Gomez <65884507+mrcego@users.noreply.github.com>
Date: Sat, 30 Dec 2023 07:48:07 -0500
Subject: [PATCH 164/294] fix(theme/i18n): support customizing dark mode switch
titles (#3311)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
docs/reference/default-theme-config.md | 14 ++++++++++++++
.../components/VPSwitchAppearance.vue | 6 ++++--
types/default-theme.d.ts | 10 ++++++++++
3 files changed, 28 insertions(+), 2 deletions(-)
diff --git a/docs/reference/default-theme-config.md b/docs/reference/default-theme-config.md
index 8402dc08..fb6d30b5 100644
--- a/docs/reference/default-theme-config.md
+++ b/docs/reference/default-theme-config.md
@@ -406,6 +406,20 @@ export interface DocFooter {
Can be used to customize the dark mode switch label. This label is only displayed in the mobile view.
+## lightModeSwitchTitle
+
+- Type: `string`
+- Default: `Switch to light theme`
+
+Can be used to customize the light mode switch title that appears on hovering.
+
+## darkModeSwitchTitle
+
+- Type: `string`
+- Default: `Switch to dark theme`
+
+Can be used to customize the dark mode switch title that appears on hovering.
+
## sidebarMenuLabel
- Type: `string`
diff --git a/src/client/theme-default/components/VPSwitchAppearance.vue b/src/client/theme-default/components/VPSwitchAppearance.vue
index 16828e7e..f63d1ce4 100644
--- a/src/client/theme-default/components/VPSwitchAppearance.vue
+++ b/src/client/theme-default/components/VPSwitchAppearance.vue
@@ -5,14 +5,16 @@ import VPSwitch from './VPSwitch.vue'
import VPIconMoon from './icons/VPIconMoon.vue'
import VPIconSun from './icons/VPIconSun.vue'
-const { isDark } = useData()
+const { isDark, theme } = useData()
const toggleAppearance = inject('toggle-appearance', () => {
isDark.value = !isDark.value
})
const switchTitle = computed(() => {
- return isDark.value ? 'Switch to light theme' : 'Switch to dark theme'
+ return isDark.value
+ ? theme.value.lightModeSwitchTitle || 'Switch to light theme'
+ : theme.value.darkModeSwitchTitle || 'Switch to dark theme'
})
diff --git a/types/default-theme.d.ts b/types/default-theme.d.ts
index c89551b0..157faa00 100644
--- a/types/default-theme.d.ts
+++ b/types/default-theme.d.ts
@@ -96,6 +96,16 @@ export namespace DefaultTheme {
*/
darkModeSwitchLabel?: string
+ /**
+ * @default 'Switch to light theme'
+ */
+ lightModeSwitchTitle?: string
+
+ /**
+ * @default 'Switch to dark theme'
+ */
+ darkModeSwitchTitle?: string
+
/**
* @default 'Menu'
*/
From 203446d69193483a46e1082bba5fbad0e35966fb Mon Sep 17 00:00:00 2001
From: Jinjiang
Date: Sat, 30 Dec 2023 21:02:22 +0800
Subject: [PATCH 165/294] feat: support dir in frontmatter (#3353)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
src/client/app/data.ts | 2 +-
src/client/theme-default/styles/base.css | 1 -
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/client/app/data.ts b/src/client/app/data.ts
index 77cc80d3..ccca8123 100644
--- a/src/client/app/data.ts
+++ b/src/client/app/data.ts
@@ -89,7 +89,7 @@ export function initData(route: Route): VitePressData {
frontmatter: computed(() => route.data.frontmatter),
params: computed(() => route.data.params),
lang: computed(() => site.value.lang),
- dir: computed(() => site.value.dir),
+ dir: computed(() => route.data.frontmatter.dir || site.value.dir || 'ltr'),
localeIndex: computed(() => site.value.localeIndex || 'root'),
title: computed(() => {
return createTitle(site.value, route.data)
diff --git a/src/client/theme-default/styles/base.css b/src/client/theme-default/styles/base.css
index 5fb3a3cc..af2ed98a 100644
--- a/src/client/theme-default/styles/base.css
+++ b/src/client/theme-default/styles/base.css
@@ -39,7 +39,6 @@ body {
font-weight: 400;
color: var(--vp-c-text-1);
background-color: var(--vp-c-bg);
- direction: ltr;
font-synthesis: style;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
From 55be3f14d79eb578c9aa2e3bc7a90205c910005d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=83=BD=E5=AE=81?=
Date: Sat, 30 Dec 2023 21:26:47 +0800
Subject: [PATCH 166/294] feat: support custom image lazy loading (#3346)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
__tests__/e2e/.vitepress/config.ts | 5 +++++
__tests__/e2e/markdown-extensions/index.md | 4 ++++
.../markdown-extensions.test.ts | 9 ++++++++-
docs/guide/markdown.md | 15 +++++++++++++++
src/node/markdown/markdown.ts | 5 +++--
src/node/markdown/plugins/image.ts | 13 ++++++++++++-
6 files changed, 47 insertions(+), 4 deletions(-)
diff --git a/__tests__/e2e/.vitepress/config.ts b/__tests__/e2e/.vitepress/config.ts
index 84fc64f2..e4e503a6 100644
--- a/__tests__/e2e/.vitepress/config.ts
+++ b/__tests__/e2e/.vitepress/config.ts
@@ -86,6 +86,11 @@ const sidebar: DefaultTheme.Config['sidebar'] = {
export default defineConfig({
title: 'Example',
description: 'An example app using VitePress.',
+ markdown: {
+ image: {
+ lazyLoading: true
+ }
+ },
themeConfig: {
sidebar,
search: {
diff --git a/__tests__/e2e/markdown-extensions/index.md b/__tests__/e2e/markdown-extensions/index.md
index 36d6c028..47246c18 100644
--- a/__tests__/e2e/markdown-extensions/index.md
+++ b/__tests__/e2e/markdown-extensions/index.md
@@ -196,3 +196,7 @@ export default config
## Markdown File Inclusion with Range without End
+
+## Image Lazy Loading
+
+
\ No newline at end of file
diff --git a/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts b/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
index 42a89891..23b8b1a0 100644
--- a/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
+++ b/__tests__/e2e/markdown-extensions/markdown-extensions.test.ts
@@ -65,7 +65,7 @@ describe('Table of Contents', () => {
test('render toc', async () => {
const items = page.locator('#table-of-contents + nav ul li')
const count = await items.count()
- expect(count).toBe(35)
+ expect(count).toBe(36)
})
})
@@ -280,3 +280,10 @@ describe('Markdown File Inclusion', () => {
expect(await p.textContent()).not.toContain('title')
})
})
+
+describe('Image Lazy Loading', () => {
+ test('render loading="lazy" in the tag', async () => {
+ const img = page.locator('#image-lazy-loading + p img')
+ expect(await img.getAttribute('loading')).toBe('lazy')
+ })
+})
diff --git a/docs/guide/markdown.md b/docs/guide/markdown.md
index 8cd9d4ed..ef3cc0e8 100644
--- a/docs/guide/markdown.md
+++ b/docs/guide/markdown.md
@@ -847,6 +847,21 @@ $$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$
| $\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} = \vec{\mathbf{0}}$ | curl of $\vec{\mathbf{E}}$ is proportional to the rate of change of $\vec{\mathbf{B}}$ |
| $\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} = \frac{4\pi}{c}\vec{\mathbf{j}} \nabla \cdot \vec{\mathbf{E}} = 4 \pi \rho$ | _wha?_ |
+## Image Lazy Loading
+
+You can enable lazy loading for each image added via markdown by setting `lazyLoading` to `true` in your config file:
+
+```js
+export default {
+ markdown: {
+ image: {
+ // image lazy loading is disabled by default
+ lazyLoading: true
+ }
+ }
+}
+```
+
## Advanced Configuration
VitePress uses [markdown-it](https://github.com/markdown-it/markdown-it) as the Markdown renderer. A lot of the extensions above are implemented via custom plugins. You can further customize the `markdown-it` instance using the `markdown` option in `.vitepress/config.js`:
diff --git a/src/node/markdown/markdown.ts b/src/node/markdown/markdown.ts
index f93fd837..e64a1bde 100644
--- a/src/node/markdown/markdown.ts
+++ b/src/node/markdown/markdown.ts
@@ -23,7 +23,7 @@ import type { Logger } from 'vite'
import { containerPlugin, type ContainerOptions } from './plugins/containers'
import { highlight } from './plugins/highlight'
import { highlightLinePlugin } from './plugins/highlightLines'
-import { imagePlugin } from './plugins/image'
+import { imagePlugin, type Options as ImageOptions } from './plugins/image'
import { lineNumberPlugin } from './plugins/lineNumbers'
import { linkPlugin } from './plugins/link'
import { preWrapperPlugin } from './plugins/preWrapper'
@@ -166,6 +166,7 @@ export interface MarkdownOptions extends MarkdownIt.Options {
* @see https://vitepress.dev/guide/markdown#math-equations
*/
math?: boolean | any
+ image?: ImageOptions
}
export type MarkdownRenderer = MarkdownIt
@@ -198,7 +199,7 @@ export const createMarkdownRenderer = async (
.use(preWrapperPlugin, { hasSingleTheme })
.use(snippetPlugin, srcDir)
.use(containerPlugin, { hasSingleTheme }, options.container)
- .use(imagePlugin)
+ .use(imagePlugin, options.image)
.use(
linkPlugin,
{ target: '_blank', rel: 'noreferrer', ...options.externalLinks },
diff --git a/src/node/markdown/plugins/image.ts b/src/node/markdown/plugins/image.ts
index 06d1a360..d6f7eb5f 100644
--- a/src/node/markdown/plugins/image.ts
+++ b/src/node/markdown/plugins/image.ts
@@ -3,7 +3,15 @@
import type MarkdownIt from 'markdown-it'
import { EXTERNAL_URL_RE } from '../../shared'
-export const imagePlugin = (md: MarkdownIt) => {
+export interface Options {
+ /**
+ * Support native lazy loading for the ` ` tag.
+ * @default false
+ */
+ lazyLoading?: boolean
+}
+
+export const imagePlugin = (md: MarkdownIt, { lazyLoading }: Options = {}) => {
const imageRule = md.renderer.rules.image!
md.renderer.rules.image = (tokens, idx, options, env, self) => {
const token = tokens[idx]
@@ -12,6 +20,9 @@ export const imagePlugin = (md: MarkdownIt) => {
if (!/^\.?\//.test(url)) url = './' + url
token.attrSet('src', decodeURIComponent(url))
}
+ if (lazyLoading) {
+ token.attrSet('loading', 'lazy')
+ }
return imageRule(tokens, idx, options, env, self)
}
}
From 621254300d99441afd6f8121ef6d45e2649247de Mon Sep 17 00:00:00 2001
From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
Date: Sat, 30 Dec 2023 20:45:43 +0530
Subject: [PATCH 167/294] chore: bump deps (#3390)
---
package.json | 28 +-
pnpm-lock.yaml | 592 ++++++++++++-------------
src/node/markdown/markdown.ts | 20 +-
src/node/markdown/plugins/highlight.ts | 25 +-
4 files changed, 319 insertions(+), 346 deletions(-)
diff --git a/package.json b/package.json
index bfc8ec25..a812adf1 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"version": "1.0.0-rc.33",
"description": "Vite & Vue powered static site generator",
"type": "module",
- "packageManager": "pnpm@8.12.1",
+ "packageManager": "pnpm@8.13.1",
"main": "dist/node/index.js",
"types": "types/index.d.ts",
"exports": {
@@ -93,18 +93,19 @@
"@docsearch/css": "^3.5.2",
"@docsearch/js": "^3.5.2",
"@types/markdown-it": "^13.0.7",
- "@vitejs/plugin-vue": "^5.0.0",
+ "@vitejs/plugin-vue": "^5.0.2",
"@vue/devtools-api": "^6.5.1",
- "@vueuse/core": "^10.7.0",
- "@vueuse/integrations": "^10.7.0",
+ "@vueuse/core": "^10.7.1",
+ "@vueuse/integrations": "^10.7.1",
"focus-trap": "^7.5.4",
"mark.js": "8.11.1",
"minisearch": "^6.3.0",
"mrmime": "^2.0.0",
- "shikiji": "^0.9.12",
- "shikiji-transformers": "^0.9.12",
+ "shikiji": "^0.9.15",
+ "shikiji-core": "^0.9.15",
+ "shikiji-transformers": "^0.9.15",
"vite": "^5.0.10",
- "vue": "^3.4.0-rc.2"
+ "vue": "^3.4.3"
},
"peerDependencies": {
"markdown-it-mathjax3": "^4.3.2",
@@ -144,16 +145,16 @@
"@types/markdown-it-emoji": "^2.0.4",
"@types/micromatch": "^4.0.6",
"@types/minimist": "^1.2.5",
- "@types/node": "^20.10.5",
+ "@types/node": "^20.10.6",
"@types/postcss-prefix-selector": "^1.16.3",
"@types/prompts": "^2.4.9",
- "@vue/shared": "^3.3.13",
+ "@vue/shared": "^3.4.3",
"chokidar": "^3.5.3",
"compression": "^1.7.4",
"conventional-changelog-cli": "^4.1.0",
"cross-spawn": "^7.0.3",
"debug": "^4.3.4",
- "esbuild": "^0.19.10",
+ "esbuild": "^0.19.11",
"escape-html": "^1.0.3",
"execa": "^8.0.1",
"fast-glob": "^3.3.2",
@@ -174,7 +175,7 @@
"nanoid": "^5.0.4",
"npm-run-all": "^4.1.5",
"ora": "^8.0.1",
- "p-map": "^7.0.0",
+ "p-map": "^7.0.1",
"path-to-regexp": "^6.2.1",
"picocolors": "^1.0.0",
"pkg-dir": "^8.0.0",
@@ -185,18 +186,17 @@
"prompts": "^2.4.2",
"punycode": "^2.3.1",
"rimraf": "^5.0.5",
- "rollup": "^4.9.1",
+ "rollup": "^4.9.2",
"rollup-plugin-dts": "^6.1.0",
"rollup-plugin-esbuild": "^6.1.0",
"semver": "^7.5.4",
- "shikiji-core": "^0.9.12",
"simple-git-hooks": "^2.9.0",
"sirv": "^2.0.4",
"sitemap": "^7.1.1",
"supports-color": "^9.4.0",
"typescript": "^5.3.3",
"vitest": "^1.1.0",
- "vue-tsc": "^1.8.26",
+ "vue-tsc": "^1.8.27",
"wait-on": "^7.2.0"
},
"simple-git-hooks": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ba4c0aaf..13c8f4d2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,17 +21,17 @@ importers:
specifier: ^13.0.7
version: 13.0.7
'@vitejs/plugin-vue':
- specifier: ^5.0.0
- version: 5.0.0(vite@5.0.10)(vue@3.4.0-rc.2)
+ specifier: ^5.0.2
+ version: 5.0.2(vite@5.0.10)(vue@3.4.3)
'@vue/devtools-api':
specifier: ^6.5.1
version: 6.5.1
'@vueuse/core':
- specifier: ^10.7.0
- version: 10.7.0(vue@3.4.0-rc.2)
+ specifier: ^10.7.1
+ version: 10.7.1(vue@3.4.3)
'@vueuse/integrations':
- specifier: ^10.7.0
- version: 10.7.0(focus-trap@7.5.4)(vue@3.4.0-rc.2)
+ specifier: ^10.7.1
+ version: 10.7.1(focus-trap@7.5.4)(vue@3.4.3)
focus-trap:
specifier: ^7.5.4
version: 7.5.4
@@ -45,17 +45,20 @@ importers:
specifier: ^2.0.0
version: 2.0.0
shikiji:
- specifier: ^0.9.12
- version: 0.9.12
+ specifier: ^0.9.15
+ version: 0.9.15
+ shikiji-core:
+ specifier: ^0.9.15
+ version: 0.9.15
shikiji-transformers:
- specifier: ^0.9.12
- version: 0.9.12
+ specifier: ^0.9.15
+ version: 0.9.15
vite:
specifier: ^5.0.10
- version: 5.0.10(@types/node@20.10.5)
+ version: 5.0.10(@types/node@20.10.6)
vue:
- specifier: ^3.4.0-rc.2
- version: 3.4.0-rc.2(typescript@5.3.3)
+ specifier: ^3.4.3
+ version: 3.4.3(typescript@5.3.3)
devDependencies:
'@clack/prompts':
specifier: ^0.7.0
@@ -83,19 +86,19 @@ importers:
version: 2.0.0
'@rollup/plugin-alias':
specifier: ^5.1.0
- version: 5.1.0(rollup@4.9.1)
+ version: 5.1.0(rollup@4.9.2)
'@rollup/plugin-commonjs':
specifier: ^25.0.7
- version: 25.0.7(rollup@4.9.1)
+ version: 25.0.7(rollup@4.9.2)
'@rollup/plugin-json':
specifier: ^6.1.0
- version: 6.1.0(rollup@4.9.1)
+ version: 6.1.0(rollup@4.9.2)
'@rollup/plugin-node-resolve':
specifier: ^15.2.3
- version: 15.2.3(rollup@4.9.1)
+ version: 15.2.3(rollup@4.9.2)
'@rollup/plugin-replace':
specifier: ^5.0.5
- version: 5.0.5(rollup@4.9.1)
+ version: 5.0.5(rollup@4.9.2)
'@types/compression':
specifier: ^1.7.5
version: 1.7.5
@@ -133,8 +136,8 @@ importers:
specifier: ^1.2.5
version: 1.2.5
'@types/node':
- specifier: ^20.10.5
- version: 20.10.5
+ specifier: ^20.10.6
+ version: 20.10.6
'@types/postcss-prefix-selector':
specifier: ^1.16.3
version: 1.16.3
@@ -142,8 +145,8 @@ importers:
specifier: ^2.4.9
version: 2.4.9
'@vue/shared':
- specifier: ^3.3.13
- version: 3.3.13
+ specifier: ^3.4.3
+ version: 3.4.3
chokidar:
specifier: ^3.5.3
version: 3.5.3
@@ -160,8 +163,8 @@ importers:
specifier: ^4.3.4
version: 4.3.4(supports-color@9.4.0)
esbuild:
- specifier: ^0.19.10
- version: 0.19.10
+ specifier: ^0.19.11
+ version: 0.19.11
escape-html:
specifier: ^1.0.3
version: 1.0.3
@@ -223,8 +226,8 @@ importers:
specifier: ^8.0.1
version: 8.0.1
p-map:
- specifier: ^7.0.0
- version: 7.0.0
+ specifier: ^7.0.1
+ version: 7.0.1
path-to-regexp:
specifier: ^6.2.1
version: 6.2.1
@@ -256,20 +259,17 @@ importers:
specifier: ^5.0.5
version: 5.0.5
rollup:
- specifier: ^4.9.1
- version: 4.9.1
+ specifier: ^4.9.2
+ version: 4.9.2
rollup-plugin-dts:
specifier: ^6.1.0
- version: 6.1.0(rollup@4.9.1)(typescript@5.3.3)
+ version: 6.1.0(rollup@4.9.2)(typescript@5.3.3)
rollup-plugin-esbuild:
specifier: ^6.1.0
- version: 6.1.0(esbuild@0.19.10)(rollup@4.9.1)(supports-color@9.4.0)
+ version: 6.1.0(esbuild@0.19.11)(rollup@4.9.2)(supports-color@9.4.0)
semver:
specifier: ^7.5.4
version: 7.5.4
- shikiji-core:
- specifier: ^0.9.12
- version: 0.9.12
simple-git-hooks:
specifier: ^2.9.0
version: 2.9.0
@@ -287,10 +287,10 @@ importers:
version: 5.3.3
vitest:
specifier: ^1.1.0
- version: 1.1.0(@types/node@20.10.5)(supports-color@9.4.0)
+ version: 1.1.0(@types/node@20.10.6)(supports-color@9.4.0)
vue-tsc:
- specifier: ^1.8.26
- version: 1.8.26(typescript@5.3.3)
+ specifier: ^1.8.27
+ version: 1.8.27(typescript@5.3.3)
wait-on:
specifier: ^7.2.0
version: 7.2.0(debug@4.3.4)
@@ -558,184 +558,184 @@ packages:
- '@algolia/client-search'
dev: false
- /@esbuild/aix-ppc64@0.19.10:
- resolution: {integrity: sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==}
+ /@esbuild/aix-ppc64@0.19.11:
+ resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [aix]
requiresBuild: true
optional: true
- /@esbuild/android-arm64@0.19.10:
- resolution: {integrity: sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==}
+ /@esbuild/android-arm64@0.19.11:
+ resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.19.10:
- resolution: {integrity: sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==}
+ /@esbuild/android-arm@0.19.11:
+ resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-x64@0.19.10:
- resolution: {integrity: sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==}
+ /@esbuild/android-x64@0.19.11:
+ resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64@0.19.10:
- resolution: {integrity: sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==}
+ /@esbuild/darwin-arm64@0.19.11:
+ resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/darwin-x64@0.19.10:
- resolution: {integrity: sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==}
+ /@esbuild/darwin-x64@0.19.11:
+ resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64@0.19.10:
- resolution: {integrity: sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==}
+ /@esbuild/freebsd-arm64@0.19.11:
+ resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64@0.19.10:
- resolution: {integrity: sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==}
+ /@esbuild/freebsd-x64@0.19.11:
+ resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
optional: true
- /@esbuild/linux-arm64@0.19.10:
- resolution: {integrity: sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==}
+ /@esbuild/linux-arm64@0.19.11:
+ resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-arm@0.19.10:
- resolution: {integrity: sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==}
+ /@esbuild/linux-arm@0.19.11:
+ resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ia32@0.19.10:
- resolution: {integrity: sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==}
+ /@esbuild/linux-ia32@0.19.11:
+ resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-loong64@0.19.10:
- resolution: {integrity: sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==}
+ /@esbuild/linux-loong64@0.19.11:
+ resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el@0.19.10:
- resolution: {integrity: sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==}
+ /@esbuild/linux-mips64el@0.19.11:
+ resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64@0.19.10:
- resolution: {integrity: sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==}
+ /@esbuild/linux-ppc64@0.19.11:
+ resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64@0.19.10:
- resolution: {integrity: sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==}
+ /@esbuild/linux-riscv64@0.19.11:
+ resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-s390x@0.19.10:
- resolution: {integrity: sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==}
+ /@esbuild/linux-s390x@0.19.11:
+ resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-x64@0.19.10:
- resolution: {integrity: sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==}
+ /@esbuild/linux-x64@0.19.11:
+ resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64@0.19.10:
- resolution: {integrity: sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==}
+ /@esbuild/netbsd-x64@0.19.11:
+ resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64@0.19.10:
- resolution: {integrity: sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==}
+ /@esbuild/openbsd-x64@0.19.11:
+ resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
optional: true
- /@esbuild/sunos-x64@0.19.10:
- resolution: {integrity: sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==}
+ /@esbuild/sunos-x64@0.19.11:
+ resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
optional: true
- /@esbuild/win32-arm64@0.19.10:
- resolution: {integrity: sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==}
+ /@esbuild/win32-arm64@0.19.11:
+ resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-ia32@0.19.10:
- resolution: {integrity: sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==}
+ /@esbuild/win32-ia32@0.19.11:
+ resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@esbuild/win32-x64@0.19.10:
- resolution: {integrity: sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==}
+ /@esbuild/win32-x64@0.19.11:
+ resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -874,7 +874,7 @@ packages:
resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==}
dev: true
- /@rollup/plugin-alias@5.1.0(rollup@4.9.1):
+ /@rollup/plugin-alias@5.1.0(rollup@4.9.2):
resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -883,11 +883,11 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 4.9.1
+ rollup: 4.9.2
slash: 4.0.0
dev: true
- /@rollup/plugin-commonjs@25.0.7(rollup@4.9.1):
+ /@rollup/plugin-commonjs@25.0.7(rollup@4.9.2):
resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -896,16 +896,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.2)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.5
- rollup: 4.9.1
+ rollup: 4.9.2
dev: true
- /@rollup/plugin-json@6.1.0(rollup@4.9.1):
+ /@rollup/plugin-json@6.1.0(rollup@4.9.2):
resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -914,11 +914,11 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
- rollup: 4.9.1
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.2)
+ rollup: 4.9.2
dev: true
- /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.1):
+ /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.2):
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -927,16 +927,16 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.2)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
- rollup: 4.9.1
+ rollup: 4.9.2
dev: true
- /@rollup/plugin-replace@5.0.5(rollup@4.9.1):
+ /@rollup/plugin-replace@5.0.5(rollup@4.9.2):
resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -945,12 +945,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.2)
magic-string: 0.30.5
- rollup: 4.9.1
+ rollup: 4.9.2
dev: true
- /@rollup/pluginutils@5.1.0(rollup@4.9.1):
+ /@rollup/pluginutils@5.1.0(rollup@4.9.2):
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -962,95 +962,95 @@ packages:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
- rollup: 4.9.1
+ rollup: 4.9.2
dev: true
- /@rollup/rollup-android-arm-eabi@4.9.1:
- resolution: {integrity: sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==}
+ /@rollup/rollup-android-arm-eabi@4.9.2:
+ resolution: {integrity: sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==}
cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-android-arm64@4.9.1:
- resolution: {integrity: sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==}
+ /@rollup/rollup-android-arm64@4.9.2:
+ resolution: {integrity: sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==}
cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-arm64@4.9.1:
- resolution: {integrity: sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==}
+ /@rollup/rollup-darwin-arm64@4.9.2:
+ resolution: {integrity: sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-darwin-x64@4.9.1:
- resolution: {integrity: sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==}
+ /@rollup/rollup-darwin-x64@4.9.2:
+ resolution: {integrity: sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.9.1:
- resolution: {integrity: sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.9.2:
+ resolution: {integrity: sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==}
cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.9.1:
- resolution: {integrity: sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==}
+ /@rollup/rollup-linux-arm64-gnu@4.9.2:
+ resolution: {integrity: sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.9.1:
- resolution: {integrity: sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==}
+ /@rollup/rollup-linux-arm64-musl@4.9.2:
+ resolution: {integrity: sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-riscv64-gnu@4.9.1:
- resolution: {integrity: sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==}
+ /@rollup/rollup-linux-riscv64-gnu@4.9.2:
+ resolution: {integrity: sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.9.1:
- resolution: {integrity: sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==}
+ /@rollup/rollup-linux-x64-gnu@4.9.2:
+ resolution: {integrity: sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.9.1:
- resolution: {integrity: sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==}
+ /@rollup/rollup-linux-x64-musl@4.9.2:
+ resolution: {integrity: sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.9.1:
- resolution: {integrity: sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==}
+ /@rollup/rollup-win32-arm64-msvc@4.9.2:
+ resolution: {integrity: sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.9.1:
- resolution: {integrity: sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==}
+ /@rollup/rollup-win32-ia32-msvc@4.9.2:
+ resolution: {integrity: sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.9.1:
- resolution: {integrity: sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==}
+ /@rollup/rollup-win32-x64-msvc@4.9.2:
+ resolution: {integrity: sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==}
cpu: [x64]
os: [win32]
requiresBuild: true
@@ -1078,7 +1078,7 @@ packages:
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
dev: true
/@types/braces@3.0.4:
@@ -1094,13 +1094,13 @@ packages:
/@types/connect@3.4.38:
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
dev: true
/@types/cross-spawn@6.0.6:
resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==}
dependencies:
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
dev: true
/@types/debug@4.1.12:
@@ -1120,7 +1120,7 @@ packages:
/@types/express-serve-static-core@4.17.41:
resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==}
dependencies:
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
'@types/qs': 6.9.11
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -1139,7 +1139,7 @@ packages:
resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
dependencies:
'@types/jsonfile': 6.1.4
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
dev: true
/@types/http-errors@2.0.4:
@@ -1155,7 +1155,7 @@ packages:
/@types/jsonfile@6.1.4:
resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
dependencies:
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
dev: true
/@types/linkify-it@3.0.5:
@@ -1230,8 +1230,8 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node@20.10.5:
- resolution: {integrity: sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==}
+ /@types/node@20.10.6:
+ resolution: {integrity: sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==}
dependencies:
undici-types: 5.26.5
@@ -1248,7 +1248,7 @@ packages:
/@types/prompts@2.4.9:
resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==}
dependencies:
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
kleur: 3.0.3
dev: true
@@ -1267,14 +1267,14 @@ packages:
/@types/sax@1.2.7:
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
dependencies:
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
dev: true
/@types/send@0.17.4:
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
dev: true
/@types/serve-static@1.15.5:
@@ -1282,7 +1282,7 @@ packages:
dependencies:
'@types/http-errors': 2.0.4
'@types/mime': 3.0.4
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
dev: true
/@types/sizzle@2.3.8:
@@ -1293,15 +1293,15 @@ packages:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: false
- /@vitejs/plugin-vue@5.0.0(vite@5.0.10)(vue@3.4.0-rc.2):
- resolution: {integrity: sha512-7x5e8X4J1Wi4NxudGjJBd2OFerAi/0nzF80ojCzvfj347WVr0YSn82C8BSsgwSHzlk9Kw5xnZfj0/7RLnNwP5w==}
+ /@vitejs/plugin-vue@5.0.2(vite@5.0.10)(vue@3.4.3):
+ resolution: {integrity: sha512-kEjJHrLb5ePBvjD0SPZwJlw1QTRcjjCA9sB5VyfonoXVBxTS7TMnqL6EkLt1Eu61RDeiuZ/WN9Hf6PxXhPI2uA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.0.10(@types/node@20.10.5)
- vue: 3.4.0-rc.2(typescript@5.3.3)
+ vite: 5.0.10(@types/node@20.10.6)
+ vue: 3.4.3(typescript@5.3.3)
dev: false
/@vitest/expect@1.1.0:
@@ -1361,66 +1361,48 @@ packages:
path-browserify: 1.0.1
dev: true
- /@vue/compiler-core@3.3.13:
- resolution: {integrity: sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A==}
- dependencies:
- '@babel/parser': 7.23.6
- '@vue/shared': 3.3.13
- estree-walker: 2.0.2
- source-map-js: 1.0.2
- dev: true
-
- /@vue/compiler-core@3.4.0-rc.2:
- resolution: {integrity: sha512-UMcGc7JUJyOA/HR3PoGewcFSJK8oQ3OQc7yLsCa4K9HvvL8A7/GVcuVIgP0HpSoEI1vPi2XzyFzt+Z87B+0trw==}
+ /@vue/compiler-core@3.4.3:
+ resolution: {integrity: sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==}
dependencies:
'@babel/parser': 7.23.6
- '@vue/shared': 3.4.0-rc.2
+ '@vue/shared': 3.4.3
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.0.2
- dev: false
- /@vue/compiler-dom@3.3.13:
- resolution: {integrity: sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw==}
+ /@vue/compiler-dom@3.4.3:
+ resolution: {integrity: sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==}
dependencies:
- '@vue/compiler-core': 3.3.13
- '@vue/shared': 3.3.13
- dev: true
-
- /@vue/compiler-dom@3.4.0-rc.2:
- resolution: {integrity: sha512-9a2YlLtxbP9cIJBNesiebhYorTlApT3zCwQGbeLdwbvqZKAUTWaNlnGdoZoFi1FFlfMvGF2f+GNjGXgDtKj9jQ==}
- dependencies:
- '@vue/compiler-core': 3.4.0-rc.2
- '@vue/shared': 3.4.0-rc.2
- dev: false
+ '@vue/compiler-core': 3.4.3
+ '@vue/shared': 3.4.3
- /@vue/compiler-sfc@3.4.0-rc.2:
- resolution: {integrity: sha512-ZKUWH4jMxyGCVpVW/7r4lmnLoMOcjFHlX+RGGarozeaH8wIap/IN1v1WM6h2BnY+yhTV5gykg7EhhSRLyX9rpA==}
+ /@vue/compiler-sfc@3.4.3:
+ resolution: {integrity: sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==}
dependencies:
'@babel/parser': 7.23.6
- '@vue/compiler-core': 3.4.0-rc.2
- '@vue/compiler-dom': 3.4.0-rc.2
- '@vue/compiler-ssr': 3.4.0-rc.2
- '@vue/shared': 3.4.0-rc.2
+ '@vue/compiler-core': 3.4.3
+ '@vue/compiler-dom': 3.4.3
+ '@vue/compiler-ssr': 3.4.3
+ '@vue/shared': 3.4.3
estree-walker: 2.0.2
magic-string: 0.30.5
postcss: 8.4.32
source-map-js: 1.0.2
dev: false
- /@vue/compiler-ssr@3.4.0-rc.2:
- resolution: {integrity: sha512-+XvAn6TKYJ+Y2xsvjMhE0auC31/i1TVPrkdoXKLMXYAK0VvS6EPhtVN2ii9A2oP1CLsFa/VQErTzXtmnsAwuPA==}
+ /@vue/compiler-ssr@3.4.3:
+ resolution: {integrity: sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==}
dependencies:
- '@vue/compiler-dom': 3.4.0-rc.2
- '@vue/shared': 3.4.0-rc.2
+ '@vue/compiler-dom': 3.4.3
+ '@vue/shared': 3.4.3
dev: false
/@vue/devtools-api@6.5.1:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
dev: false
- /@vue/language-core@1.8.26(typescript@5.3.3):
- resolution: {integrity: sha512-9cmza/Y2YTiOnKZ0Mi9zsNn7Irw+aKirP+5LLWVSNaL3fjKJjW1cD3HGBckasY2RuVh4YycvdA9/Q6EBpVd/7Q==}
+ /@vue/language-core@1.8.27(typescript@5.3.3):
+ resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -1429,8 +1411,8 @@ packages:
dependencies:
'@volar/language-core': 1.11.1
'@volar/source-map': 1.11.1
- '@vue/compiler-dom': 3.3.13
- '@vue/shared': 3.3.13
+ '@vue/compiler-dom': 3.4.3
+ '@vue/shared': 3.4.3
computeds: 0.0.1
minimatch: 9.0.3
muggle-string: 0.3.1
@@ -1439,59 +1421,54 @@ packages:
vue-template-compiler: 2.7.16
dev: true
- /@vue/reactivity@3.4.0-rc.2:
- resolution: {integrity: sha512-Ls8agGUZGz+T30KfP0euW12lbRQfgm/gjKTp6oyArEXS6SD3XnQ718K6fmtVjL3DlfM0UI1+QpL49WcDdN35qg==}
+ /@vue/reactivity@3.4.3:
+ resolution: {integrity: sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==}
dependencies:
- '@vue/shared': 3.4.0-rc.2
+ '@vue/shared': 3.4.3
dev: false
- /@vue/runtime-core@3.4.0-rc.2:
- resolution: {integrity: sha512-dE0sP7PiBLrKxGk/F+bdDrTUCg04o32KrZo02mnSUWnlBPjg9ymHB7t65/U4Cru4yG81Wpy9U4beIDzeK1YMWw==}
+ /@vue/runtime-core@3.4.3:
+ resolution: {integrity: sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==}
dependencies:
- '@vue/reactivity': 3.4.0-rc.2
- '@vue/shared': 3.4.0-rc.2
+ '@vue/reactivity': 3.4.3
+ '@vue/shared': 3.4.3
dev: false
- /@vue/runtime-dom@3.4.0-rc.2:
- resolution: {integrity: sha512-gsyLBJeMWh5wg1MqnlDy5/0uDMrnJGxuLxEL+rAEc/OlTFX5woSHwjoypE/E7oBwO4z/nETRSzY/ph+Zqh/h9Q==}
+ /@vue/runtime-dom@3.4.3:
+ resolution: {integrity: sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==}
dependencies:
- '@vue/runtime-core': 3.4.0-rc.2
- '@vue/shared': 3.4.0-rc.2
+ '@vue/runtime-core': 3.4.3
+ '@vue/shared': 3.4.3
csstype: 3.1.3
dev: false
- /@vue/server-renderer@3.4.0-rc.2(vue@3.4.0-rc.2):
- resolution: {integrity: sha512-5+9/+8K3bPAIev1S49T1gw+IhelWUl1p6Ypj+yb4GHCpsRlB7FATNF7bGnQ10wAlrVgjfuG+0m4GOzqOPhrncQ==}
+ /@vue/server-renderer@3.4.3(vue@3.4.3):
+ resolution: {integrity: sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==}
peerDependencies:
- vue: 3.4.0-rc.2
+ vue: 3.4.3
dependencies:
- '@vue/compiler-ssr': 3.4.0-rc.2
- '@vue/shared': 3.4.0-rc.2
- vue: 3.4.0-rc.2(typescript@5.3.3)
+ '@vue/compiler-ssr': 3.4.3
+ '@vue/shared': 3.4.3
+ vue: 3.4.3(typescript@5.3.3)
dev: false
- /@vue/shared@3.3.13:
- resolution: {integrity: sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==}
- dev: true
-
- /@vue/shared@3.4.0-rc.2:
- resolution: {integrity: sha512-ZynnK2vWLBcCEdMsyHUWIzbqhRjnTSv/eolFO+okzf5LLQqlasi/7qeo4mYzGhyPvGb0XltxCZmzTtTcJtlxkw==}
- dev: false
+ /@vue/shared@3.4.3:
+ resolution: {integrity: sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==}
- /@vueuse/core@10.7.0(vue@3.4.0-rc.2):
- resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==}
+ /@vueuse/core@10.7.1(vue@3.4.3):
+ resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==}
dependencies:
'@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.7.0
- '@vueuse/shared': 10.7.0(vue@3.4.0-rc.2)
- vue-demi: 0.14.6(vue@3.4.0-rc.2)
+ '@vueuse/metadata': 10.7.1
+ '@vueuse/shared': 10.7.1(vue@3.4.3)
+ vue-demi: 0.14.6(vue@3.4.3)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/integrations@10.7.0(focus-trap@7.5.4)(vue@3.4.0-rc.2):
- resolution: {integrity: sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==}
+ /@vueuse/integrations@10.7.1(focus-trap@7.5.4)(vue@3.4.3):
+ resolution: {integrity: sha512-cKo5LEeKVHdBRBtMTOrDPdR0YNtrmN9IBfdcnY2P3m5LHVrsD0xiHUtAH1WKjHQRIErZG6rJUa6GA4tWZt89Og==}
peerDependencies:
async-validator: '*'
axios: '*'
@@ -1531,23 +1508,23 @@ packages:
universal-cookie:
optional: true
dependencies:
- '@vueuse/core': 10.7.0(vue@3.4.0-rc.2)
- '@vueuse/shared': 10.7.0(vue@3.4.0-rc.2)
+ '@vueuse/core': 10.7.1(vue@3.4.3)
+ '@vueuse/shared': 10.7.1(vue@3.4.3)
focus-trap: 7.5.4
- vue-demi: 0.14.6(vue@3.4.0-rc.2)
+ vue-demi: 0.14.6(vue@3.4.3)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
- /@vueuse/metadata@10.7.0:
- resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==}
+ /@vueuse/metadata@10.7.1:
+ resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==}
dev: false
- /@vueuse/shared@10.7.0(vue@3.4.0-rc.2):
- resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==}
+ /@vueuse/shared@10.7.1(vue@3.4.3):
+ resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==}
dependencies:
- vue-demi: 0.14.6(vue@3.4.0-rc.2)
+ vue-demi: 0.14.6(vue@3.4.3)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -1574,8 +1551,8 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
- /acorn@8.11.2:
- resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==}
+ /acorn@8.11.3:
+ resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@@ -1708,8 +1685,8 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /axios@1.6.2(debug@4.3.4):
- resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==}
+ /axios@1.6.3(debug@4.3.4):
+ resolution: {integrity: sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==}
dependencies:
follow-redirects: 1.15.3(debug@4.3.4)
form-data: 4.0.0
@@ -2333,35 +2310,35 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild@0.19.10:
- resolution: {integrity: sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==}
+ /esbuild@0.19.11:
+ resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/aix-ppc64': 0.19.10
- '@esbuild/android-arm': 0.19.10
- '@esbuild/android-arm64': 0.19.10
- '@esbuild/android-x64': 0.19.10
- '@esbuild/darwin-arm64': 0.19.10
- '@esbuild/darwin-x64': 0.19.10
- '@esbuild/freebsd-arm64': 0.19.10
- '@esbuild/freebsd-x64': 0.19.10
- '@esbuild/linux-arm': 0.19.10
- '@esbuild/linux-arm64': 0.19.10
- '@esbuild/linux-ia32': 0.19.10
- '@esbuild/linux-loong64': 0.19.10
- '@esbuild/linux-mips64el': 0.19.10
- '@esbuild/linux-ppc64': 0.19.10
- '@esbuild/linux-riscv64': 0.19.10
- '@esbuild/linux-s390x': 0.19.10
- '@esbuild/linux-x64': 0.19.10
- '@esbuild/netbsd-x64': 0.19.10
- '@esbuild/openbsd-x64': 0.19.10
- '@esbuild/sunos-x64': 0.19.10
- '@esbuild/win32-arm64': 0.19.10
- '@esbuild/win32-ia32': 0.19.10
- '@esbuild/win32-x64': 0.19.10
+ '@esbuild/aix-ppc64': 0.19.11
+ '@esbuild/android-arm': 0.19.11
+ '@esbuild/android-arm64': 0.19.11
+ '@esbuild/android-x64': 0.19.11
+ '@esbuild/darwin-arm64': 0.19.11
+ '@esbuild/darwin-x64': 0.19.11
+ '@esbuild/freebsd-arm64': 0.19.11
+ '@esbuild/freebsd-x64': 0.19.11
+ '@esbuild/linux-arm': 0.19.11
+ '@esbuild/linux-arm64': 0.19.11
+ '@esbuild/linux-ia32': 0.19.11
+ '@esbuild/linux-loong64': 0.19.11
+ '@esbuild/linux-mips64el': 0.19.11
+ '@esbuild/linux-ppc64': 0.19.11
+ '@esbuild/linux-riscv64': 0.19.11
+ '@esbuild/linux-s390x': 0.19.11
+ '@esbuild/linux-x64': 0.19.11
+ '@esbuild/netbsd-x64': 0.19.11
+ '@esbuild/openbsd-x64': 0.19.11
+ '@esbuild/sunos-x64': 0.19.11
+ '@esbuild/win32-arm64': 0.19.11
+ '@esbuild/win32-ia32': 0.19.11
+ '@esbuild/win32-x64': 0.19.11
/escape-goat@3.0.0:
resolution: {integrity: sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw==}
@@ -3352,7 +3329,7 @@ packages:
/mlly@1.4.2:
resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
dependencies:
- acorn: 8.11.2
+ acorn: 8.11.3
pathe: 1.1.1
pkg-types: 1.0.3
ufo: 1.3.2
@@ -3543,8 +3520,8 @@ packages:
p-limit: 4.0.0
dev: true
- /p-map@7.0.0:
- resolution: {integrity: sha512-EZl03dLKv3RypkrjlevZoNwQMSy4bAblWcR18zhonktnN4fUs3asFQKSe0awn982omGxamvbejqQKQYDJYHCEg==}
+ /p-map@7.0.1:
+ resolution: {integrity: sha512-2wnaR0XL/FDOj+TgpDuRb2KTjLnu3Fma6b1ZUwGY7LcqenMcvP/YFpjpbPKY6WVGsbuJZRuoUz8iPrt8ORnAFw==}
engines: {node: '>=18'}
dev: true
@@ -3767,7 +3744,7 @@ packages:
dependencies:
find-up: 6.3.0
read-pkg: 8.1.0
- type-fest: 4.8.3
+ type-fest: 4.9.0
dev: true
/read-pkg@3.0.0:
@@ -3786,7 +3763,7 @@ packages:
'@types/normalize-package-data': 2.4.4
normalize-package-data: 6.0.0
parse-json: 7.1.1
- type-fest: 4.8.3
+ type-fest: 4.9.0
dev: true
/readdirp@3.6.0:
@@ -3848,7 +3825,7 @@ packages:
glob: 10.3.10
dev: true
- /rollup-plugin-dts@6.1.0(rollup@4.9.1)(typescript@5.3.3):
+ /rollup-plugin-dts@6.1.0(rollup@4.9.2)(typescript@5.3.3):
resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==}
engines: {node: '>=16'}
peerDependencies:
@@ -3856,47 +3833,47 @@ packages:
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.5
- rollup: 4.9.1
+ rollup: 4.9.2
typescript: 5.3.3
optionalDependencies:
'@babel/code-frame': 7.23.5
dev: true
- /rollup-plugin-esbuild@6.1.0(esbuild@0.19.10)(rollup@4.9.1)(supports-color@9.4.0):
+ /rollup-plugin-esbuild@6.1.0(esbuild@0.19.11)(rollup@4.9.2)(supports-color@9.4.0):
resolution: {integrity: sha512-HPpXU65V8bSpW8eSYPahtUJaJHmbxJGybuf/M8B3bz/6i11YaYHlNNJIQ38gSEV0FyohQOgVxJ2YMEEZtEmwvA==}
engines: {node: '>=14.18.0'}
peerDependencies:
esbuild: '>=0.18.0'
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.9.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.9.2)
debug: 4.3.4(supports-color@9.4.0)
es-module-lexer: 1.4.1
- esbuild: 0.19.10
+ esbuild: 0.19.11
get-tsconfig: 4.7.2
- rollup: 4.9.1
+ rollup: 4.9.2
transitivePeerDependencies:
- supports-color
dev: true
- /rollup@4.9.1:
- resolution: {integrity: sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==}
+ /rollup@4.9.2:
+ resolution: {integrity: sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.9.1
- '@rollup/rollup-android-arm64': 4.9.1
- '@rollup/rollup-darwin-arm64': 4.9.1
- '@rollup/rollup-darwin-x64': 4.9.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.9.1
- '@rollup/rollup-linux-arm64-gnu': 4.9.1
- '@rollup/rollup-linux-arm64-musl': 4.9.1
- '@rollup/rollup-linux-riscv64-gnu': 4.9.1
- '@rollup/rollup-linux-x64-gnu': 4.9.1
- '@rollup/rollup-linux-x64-musl': 4.9.1
- '@rollup/rollup-win32-arm64-msvc': 4.9.1
- '@rollup/rollup-win32-ia32-msvc': 4.9.1
- '@rollup/rollup-win32-x64-msvc': 4.9.1
+ '@rollup/rollup-android-arm-eabi': 4.9.2
+ '@rollup/rollup-android-arm64': 4.9.2
+ '@rollup/rollup-darwin-arm64': 4.9.2
+ '@rollup/rollup-darwin-x64': 4.9.2
+ '@rollup/rollup-linux-arm-gnueabihf': 4.9.2
+ '@rollup/rollup-linux-arm64-gnu': 4.9.2
+ '@rollup/rollup-linux-arm64-musl': 4.9.2
+ '@rollup/rollup-linux-riscv64-gnu': 4.9.2
+ '@rollup/rollup-linux-x64-gnu': 4.9.2
+ '@rollup/rollup-linux-x64-musl': 4.9.2
+ '@rollup/rollup-win32-arm64-msvc': 4.9.2
+ '@rollup/rollup-win32-ia32-msvc': 4.9.2
+ '@rollup/rollup-win32-x64-msvc': 4.9.2
fsevents: 2.3.3
/run-parallel@1.2.0:
@@ -4005,19 +3982,20 @@ packages:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
dev: true
- /shikiji-core@0.9.12:
- resolution: {integrity: sha512-AYsAtsbZuq0FPT3mdskNMa+yxD5VwXrFC2sH7R2ELmncVGNYvSzR6Zlfq8iEzINq7/kKL5prtt81UFzFWTTbxQ==}
+ /shikiji-core@0.9.15:
+ resolution: {integrity: sha512-7hqIcUKS15OMs/61Qp2GvO1fSajBB36bDqi8vexIg5kp80V6v6SGtBrlq+nLlo7erMG2d1kvIuTIq1bwKI6fEg==}
+ dev: false
- /shikiji-transformers@0.9.12:
- resolution: {integrity: sha512-ge+47j4MLTbKAnTnhTTolD9DKGW2Fhp80MV7Tb2E+p4HsJixu4slq2SDV/eFR34iH/egtyi/cjGMD8vJbNLBUA==}
+ /shikiji-transformers@0.9.15:
+ resolution: {integrity: sha512-k0sQ6tX26/cdb8QV9CCwwr7QjRp6/AVP9C0oNIXNld3of+xCrpf74kD74piybG6vMfzBoHGsz/s60RVBJOUaYQ==}
dependencies:
- shikiji: 0.9.12
+ shikiji: 0.9.15
dev: false
- /shikiji@0.9.12:
- resolution: {integrity: sha512-jYbulSGcPKYKu2uFZOSg4lgrF7s9s8/ITFzRvczE6633wypMjnnTcRnG/mCFe6v1Dbov7bRCMsXVINBUD2FV9w==}
+ /shikiji@0.9.15:
+ resolution: {integrity: sha512-+inN4cN+nY7b0uCPOiqFHAk+cn2DEdM3AIQgPhAV7QKqhww/o7OGS5xvLh3SNnjke9C/HispALqGOQGYHVq7KQ==}
dependencies:
- shikiji-core: 0.9.12
+ shikiji-core: 0.9.15
dev: false
/side-channel@1.0.4:
@@ -4256,7 +4234,7 @@ packages:
/strip-literal@1.3.0:
resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
dependencies:
- acorn: 8.11.2
+ acorn: 8.11.3
dev: true
/supports-color@5.5.0:
@@ -4356,8 +4334,8 @@ packages:
engines: {node: '>=14.16'}
dev: true
- /type-fest@4.8.3:
- resolution: {integrity: sha512-//BaTm14Q/gHBn09xlnKNqfI8t6bmdzx2DXYfPBNofN0WUybCEUDcbCWcTa0oF09lzLjZgPphXAsvRiMK0V6Bw==}
+ /type-fest@4.9.0:
+ resolution: {integrity: sha512-KS/6lh/ynPGiHD/LnAobrEFq3Ad4pBzOlJ1wAnJx9N4EYoqFhMfLIBjUT2UEx4wg5ZE+cC1ob6DCSpppVo+rtg==}
engines: {node: '>=16'}
dev: true
@@ -4454,7 +4432,7 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /vite-node@1.1.0(@types/node@20.10.5)(supports-color@9.4.0):
+ /vite-node@1.1.0(@types/node@20.10.6)(supports-color@9.4.0):
resolution: {integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -4463,7 +4441,7 @@ packages:
debug: 4.3.4(supports-color@9.4.0)
pathe: 1.1.1
picocolors: 1.0.0
- vite: 5.0.10(@types/node@20.10.5)
+ vite: 5.0.10(@types/node@20.10.6)
transitivePeerDependencies:
- '@types/node'
- less
@@ -4475,7 +4453,7 @@ packages:
- terser
dev: true
- /vite@5.0.10(@types/node@20.10.5):
+ /vite@5.0.10(@types/node@20.10.6):
resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -4503,14 +4481,14 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.10.5
- esbuild: 0.19.10
+ '@types/node': 20.10.6
+ esbuild: 0.19.11
postcss: 8.4.32
- rollup: 4.9.1
+ rollup: 4.9.2
optionalDependencies:
fsevents: 2.3.3
- /vitest@1.1.0(@types/node@20.10.5)(supports-color@9.4.0):
+ /vitest@1.1.0(@types/node@20.10.6)(supports-color@9.4.0):
resolution: {integrity: sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -4535,7 +4513,7 @@ packages:
jsdom:
optional: true
dependencies:
- '@types/node': 20.10.5
+ '@types/node': 20.10.6
'@vitest/expect': 1.1.0
'@vitest/runner': 1.1.0
'@vitest/snapshot': 1.1.0
@@ -4554,8 +4532,8 @@ packages:
strip-literal: 1.3.0
tinybench: 2.5.1
tinypool: 0.8.1
- vite: 5.0.10(@types/node@20.10.5)
- vite-node: 1.1.0(@types/node@20.10.5)(supports-color@9.4.0)
+ vite: 5.0.10(@types/node@20.10.6)
+ vite-node: 1.1.0(@types/node@20.10.6)(supports-color@9.4.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -4567,7 +4545,7 @@ packages:
- terser
dev: true
- /vue-demi@0.14.6(vue@3.4.0-rc.2):
+ /vue-demi@0.14.6(vue@3.4.3):
resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
engines: {node: '>=12'}
hasBin: true
@@ -4579,7 +4557,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.4.0-rc.2(typescript@5.3.3)
+ vue: 3.4.3(typescript@5.3.3)
dev: false
/vue-template-compiler@2.7.16:
@@ -4589,31 +4567,31 @@ packages:
he: 1.2.0
dev: true
- /vue-tsc@1.8.26(typescript@5.3.3):
- resolution: {integrity: sha512-jMEJ4aqU/l1hdgmeExH5h1TFoN+hbho0A2ZAhHy53/947DGm7Qj/bpB85VpECOCwV00h7JYNVnvoD2ceOorB4Q==}
+ /vue-tsc@1.8.27(typescript@5.3.3):
+ resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
'@volar/typescript': 1.11.1
- '@vue/language-core': 1.8.26(typescript@5.3.3)
+ '@vue/language-core': 1.8.27(typescript@5.3.3)
semver: 7.5.4
typescript: 5.3.3
dev: true
- /vue@3.4.0-rc.2(typescript@5.3.3):
- resolution: {integrity: sha512-/HP5U5Da5+0oUc4mEzn8nxRpIvIHbfozIH0GFX0Dywmm35TrlD5B5/m4QRkuigbuR9ydtzB3D7wReGUiUoJADg==}
+ /vue@3.4.3(typescript@5.3.3):
+ resolution: {integrity: sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@vue/compiler-dom': 3.4.0-rc.2
- '@vue/compiler-sfc': 3.4.0-rc.2
- '@vue/runtime-dom': 3.4.0-rc.2
- '@vue/server-renderer': 3.4.0-rc.2(vue@3.4.0-rc.2)
- '@vue/shared': 3.4.0-rc.2
+ '@vue/compiler-dom': 3.4.3
+ '@vue/compiler-sfc': 3.4.3
+ '@vue/runtime-dom': 3.4.3
+ '@vue/server-renderer': 3.4.3(vue@3.4.3)
+ '@vue/shared': 3.4.3
typescript: 5.3.3
dev: false
@@ -4622,7 +4600,7 @@ packages:
engines: {node: '>=12.0.0'}
hasBin: true
dependencies:
- axios: 1.6.2(debug@4.3.4)
+ axios: 1.6.3(debug@4.3.4)
joi: 17.11.0
lodash: 4.17.21
minimist: 1.2.8
diff --git a/src/node/markdown/markdown.ts b/src/node/markdown/markdown.ts
index e64a1bde..f1ccb14d 100644
--- a/src/node/markdown/markdown.ts
+++ b/src/node/markdown/markdown.ts
@@ -19,6 +19,13 @@ import anchorPlugin from 'markdown-it-anchor'
import attrsPlugin from 'markdown-it-attrs'
// @ts-ignore
import { full as emojiPlugin } from 'markdown-it-emoji'
+import type {
+ BuiltinTheme,
+ Highlighter,
+ LanguageInput,
+ ShikijiTransformer,
+ ThemeRegistrationAny
+} from 'shikiji'
import type { Logger } from 'vite'
import { containerPlugin, type ContainerOptions } from './plugins/containers'
import { highlight } from './plugins/highlight'
@@ -28,22 +35,15 @@ import { lineNumberPlugin } from './plugins/lineNumbers'
import { linkPlugin } from './plugins/link'
import { preWrapperPlugin } from './plugins/preWrapper'
import { snippetPlugin } from './plugins/snippet'
-import type {
- ThemeRegistration,
- BuiltinTheme,
- LanguageInput,
- ShikijiTransformer,
- Highlighter
-} from 'shikiji'
export type { Header } from '../shared'
export type ThemeOptions =
- | ThemeRegistration
+ | ThemeRegistrationAny
| BuiltinTheme
| {
- light: ThemeRegistration | BuiltinTheme
- dark: ThemeRegistration | BuiltinTheme
+ light: ThemeRegistrationAny | BuiltinTheme
+ dark: ThemeRegistrationAny | BuiltinTheme
}
export interface MarkdownOptions extends MarkdownIt.Options {
diff --git a/src/node/markdown/plugins/highlight.ts b/src/node/markdown/plugins/highlight.ts
index 84d999e6..f95a78b0 100644
--- a/src/node/markdown/plugins/highlight.ts
+++ b/src/node/markdown/plugins/highlight.ts
@@ -2,14 +2,12 @@ import { customAlphabet } from 'nanoid'
import c from 'picocolors'
import type { ShikijiTransformer } from 'shikiji'
import {
+ addClassToHast,
bundledLanguages,
getHighlighter,
- addClassToHast,
isPlaintext as isPlainLang,
isSpecialLang
} from 'shikiji'
-import type { Logger } from 'vite'
-import type { MarkdownOptions, ThemeOptions } from '../markdown'
import {
transformerCompactLineOptions,
transformerNotationDiff,
@@ -18,6 +16,8 @@ import {
transformerNotationHighlight,
type TransformerCompactLineOption
} from 'shikiji-transformers'
+import type { Logger } from 'vite'
+import type { MarkdownOptions, ThemeOptions } from '../markdown'
const nanoid = customAlphabet('abcdefghijklmnopqrstuvwxyz', 10)
@@ -65,9 +65,9 @@ export async function highlight(
const highlighter = await getHighlighter({
themes:
- typeof theme === 'string' || 'name' in theme
- ? [theme]
- : [theme.light, theme.dark],
+ typeof theme === 'object' && 'light' in theme && 'dark' in theme
+ ? [theme.light, theme.dark]
+ : [theme],
langs: [...Object.keys(bundledLanguages), ...(options.languages || [])],
langAlias: options.languageAlias
})
@@ -169,15 +169,10 @@ export async function highlight(
},
...userTransformers
],
- meta: {
- __raw: attrs
- },
- ...(typeof theme === 'string' || 'name' in theme
- ? { theme }
- : {
- themes: theme,
- defaultColor: false
- })
+ meta: { __raw: attrs },
+ ...(typeof theme === 'object' && 'light' in theme && 'dark' in theme
+ ? { themes: theme, defaultColor: false }
+ : { theme })
})
return fillEmptyHighlightedLine(restoreMustache(highlighted))
From d10bf42c2632f1aacb905bc01b36274e9004cbd9 Mon Sep 17 00:00:00 2001
From: Kia King Ishii
Date: Sun, 31 Dec 2023 02:33:13 +0900
Subject: [PATCH 168/294] feat(theme): new design for local nav and global
header (#3359)
Co-authored-by: Divyansh Singh <40380293+brc-dd@users.noreply.github.com>
---
src/client/theme-default/components/VPDoc.vue | 18 +--
.../components/VPDocAsideOutline.vue | 5 +-
.../components/VPDocOutlineDropdown.vue | 85 ------------
.../components/VPDocOutlineItem.vue | 8 +-
.../theme-default/components/VPLocalNav.vue | 88 ++++++++----
.../components/VPLocalNavOutlineDropdown.vue | 53 ++++++--
.../theme-default/components/VPNavBar.vue | 127 +++++++++++-------
.../theme-default/components/VPSidebar.vue | 1 -
.../theme-default/composables/local-nav.ts | 24 ++++
.../theme-default/composables/outline.ts | 2 +-
src/client/theme-default/styles/vars.css | 6 +
src/client/theme-default/without-fonts.ts | 1 +
src/node/config.ts | 2 +-
theme.d.ts | 1 +
types/default-theme.d.ts | 19 +++
15 files changed, 244 insertions(+), 196 deletions(-)
delete mode 100644 src/client/theme-default/components/VPDocOutlineDropdown.vue
create mode 100644 src/client/theme-default/composables/local-nav.ts
diff --git a/src/client/theme-default/components/VPDoc.vue b/src/client/theme-default/components/VPDoc.vue
index ab0b9121..af54aa70 100644
--- a/src/client/theme-default/components/VPDoc.vue
+++ b/src/client/theme-default/components/VPDoc.vue
@@ -5,7 +5,6 @@ import { useData } from '../composables/data'
import { useSidebar } from '../composables/sidebar'
import VPDocAside from './VPDocAside.vue'
import VPDocFooter from './VPDocFooter.vue'
-import VPDocOutlineDropdown from './VPDocOutlineDropdown.vue'
const { theme } = useData()
@@ -43,7 +42,6 @@ const pageName = computed(() =>
-
width: 100%;
}
-.VPDoc .VPDocOutlineDropdown {
- display: none;
-}
-
-@media (min-width: 960px) and (max-width: 1279px) {
- .VPDoc .VPDocOutlineDropdown {
- display: block;
- }
-}
-
@media (min-width: 768px) {
.VPDoc {
padding: 48px 32px 128px;
@@ -88,7 +76,7 @@ const pageName = computed(() =>
@media (min-width: 960px) {
.VPDoc {
- padding: 32px 32px 0;
+ padding: 48px 32px 0;
}
.VPDoc:not(.has-sidebar) .container {
@@ -147,7 +135,7 @@ const pageName = computed(() =>
.aside-container {
position: fixed;
top: 0;
- padding-top: calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 32px);
+ padding-top: calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);
width: 224px;
height: 100vh;
overflow-x: hidden;
@@ -171,7 +159,7 @@ const pageName = computed(() =>
.aside-content {
display: flex;
flex-direction: column;
- min-height: calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 32px));
+ min-height: calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));
padding-bottom: 32px;
}
diff --git a/src/client/theme-default/components/VPDocAsideOutline.vue b/src/client/theme-default/components/VPDocAsideOutline.vue
index f7b6dade..7c22fda1 100644
--- a/src/client/theme-default/components/VPDocAsideOutline.vue
+++ b/src/client/theme-default/components/VPDocAsideOutline.vue
@@ -80,9 +80,8 @@ useActiveAnchor(container, marker)
}
.outline-title {
- letter-spacing: 0.4px;
- line-height: 28px;
- font-size: 13px;
+ line-height: 32px;
+ font-size: 14px;
font-weight: 600;
}
diff --git a/src/client/theme-default/components/VPDocOutlineDropdown.vue b/src/client/theme-default/components/VPDocOutlineDropdown.vue
deleted file mode 100644
index e6009402..00000000
--- a/src/client/theme-default/components/VPDocOutlineDropdown.vue
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
- {{ resolveTitle(theme) }}
-
-
-
-
-
-
-
-
-
diff --git a/src/client/theme-default/components/VPDocOutlineItem.vue b/src/client/theme-default/components/VPDocOutlineItem.vue
index 4ba55b99..89ea9710 100644
--- a/src/client/theme-default/components/VPDocOutlineItem.vue
+++ b/src/client/theme-default/components/VPDocOutlineItem.vue
@@ -14,7 +14,7 @@ function onClick({ target: el }: Event) {
-
+
{{ title }}
@@ -31,18 +31,20 @@ function onClick({ target: el }: Event) {
}
.nested {
+ padding-right: 16px;
padding-left: 16px;
}
.outline-link {
display: block;
- line-height: 28px;
+ line-height: 32px;
+ font-size: 14px;
+ font-weight: 400;
color: var(--vp-c-text-2);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
transition: color 0.5s;
- font-weight: 400;
}
.outline-link:hover,
diff --git a/src/client/theme-default/components/VPLocalNav.vue b/src/client/theme-default/components/VPLocalNav.vue
index 0ef64c18..5491b94c 100644
--- a/src/client/theme-default/components/VPLocalNav.vue
+++ b/src/client/theme-default/components/VPLocalNav.vue
@@ -1,9 +1,10 @@
@@ -77,10 +85,6 @@ const classes = computed(() => {
/*rtl:ignore*/
left: 0;
z-index: var(--vp-z-index-local-nav);
- display: flex;
- justify-content: space-between;
- align-items: center;
- border-top: 1px solid var(--vp-c-gutter);
border-bottom: 1px solid var(--vp-c-gutter);
padding-top: var(--vp-layout-top-height, 0px);
width: 100%;
@@ -91,16 +95,38 @@ const classes = computed(() => {
position: fixed;
}
-.VPLocalNav.reached-top {
- border-top-color: transparent;
+@media (min-width: 960px) {
+ .VPLocalNav {
+ top: var(--vp-nav-height);
+ }
+
+ .VPLocalNav.has-sidebar {
+ padding-left: var(--vp-sidebar-width);
+ }
+
+ .VPLocalNav.empty {
+ display: none;
+ }
}
-@media (min-width: 960px) {
+@media (min-width: 1280px) {
.VPLocalNav {
display: none;
}
}
+@media (min-width: 1440px) {
+ .VPLocalNav.has-sidebar {
+ padding-left: calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width));
+ }
+}
+
+.container {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
.menu {
display: flex;
align-items: center;
@@ -123,6 +149,12 @@ const classes = computed(() => {
}
}
+@media (min-width: 960px) {
+ .menu {
+ display: none;
+ }
+}
+
.menu-icon {
margin-right: 8px;
width: 16px;
diff --git a/src/client/theme-default/components/VPLocalNavOutlineDropdown.vue b/src/client/theme-default/components/VPLocalNavOutlineDropdown.vue
index d31e9f3f..2e8e310e 100644
--- a/src/client/theme-default/components/VPLocalNavOutlineDropdown.vue
+++ b/src/client/theme-default/components/VPLocalNavOutlineDropdown.vue
@@ -1,4 +1,5 @@
-
+
{{ resolveTitle(theme) }}
@@ -53,11 +67,7 @@ function scrollToTop() {
{{ theme.returnToTopLabel || 'Return to top' }}
-