diff --git a/.vitepress/config.ts b/.vitepress/config.ts
index 9de7a4186..f381da00f 100644
--- a/.vitepress/config.ts
+++ b/.vitepress/config.ts
@@ -368,6 +368,10 @@ export const sidebar: ThemeConfig['sidebar'] = {
{
text: '依赖注入',
link: '/api/composition-api-dependency-injection'
+ },
+ {
+ text: '辅助',
+ link: '/api/composition-api-helpers'
}
]
},
@@ -417,6 +421,7 @@ export const sidebar: ThemeConfig['sidebar'] = {
{
text: '进阶 API',
items: [
+ { text: '自定义元素', link: '/api/custom-elements' },
{ text: '渲染函数', link: '/api/render-function' },
{ text: '服务端渲染', link: '/api/ssr' },
{ text: 'TypeScript 工具类型', link: '/api/utility-types' },
diff --git a/.vitepress/inlined-scripts/restorePreference.js b/.vitepress/inlined-scripts/restorePreference.js
index 5e18b50ff..b84fa6396 100644
--- a/.vitepress/inlined-scripts/restorePreference.js
+++ b/.vitepress/inlined-scripts/restorePreference.js
@@ -8,6 +8,6 @@
restore('vue-docs-prefer-composition', 'prefer-composition', true)
restore('vue-docs-prefer-sfc', 'prefer-sfc', true)
- // window.__VUE_BANNER_ID__ = ''
- // restore(`vue-docs-banner-${__VUE_BANNER_ID__}`, 'banner-dismissed')
+ window.__VUE_BANNER_ID__ = 'vt2024_1'
+ restore(`vue-docs-banner-${__VUE_BANNER_ID__}`, 'banner-dismissed')
})()
diff --git a/.vitepress/theme/components/Banner.vue b/.vitepress/theme/components/Banner.vue
index 6730fcd48..8700ff789 100644
--- a/.vitepress/theme/components/Banner.vue
+++ b/.vitepress/theme/components/Banner.vue
@@ -22,16 +22,31 @@ function dismiss() {
-
+
+ VueConf Toronto
+ - Join the premier Vue.js conference
+ | 18-20 Nov 2024 - Toronto, Canada
+
+ Register
+
+
+
+ Use code VUEJS
+ to get 15% off
+
@@ -50,12 +65,10 @@ html:not(.banner-dismissed) {
font-weight: 600;
color: #fff;
background-color: var(--vt-c-green);
- background: linear-gradient(
- 90deg,
- rgba(66, 184, 131, 1) 0%,
- rgba(39, 179, 137, 1) 19%,
- rgba(100, 126, 255, 1) 100%
- );
+ background: #11252b;
+ display: flex;
+ justify-content: center;
+ align-items: center;
}
.banner-dismissed .banner {
@@ -70,7 +83,7 @@ button {
position: absolute;
right: 0;
top: 0;
- padding: 5px;
+ padding: 20px 10px;
}
.close {
@@ -79,10 +92,59 @@ button {
fill: #fff;
transform: rotate(45deg);
}
-/*
-@media (max-width: 720px) {
- a > span {
+
+.vt-banner-text {
+ color: #fff;
+ font-size: 16px;
+}
+
+.vt-text-primary {
+ color: #75c05e;
+}
+
+.vt-primary-action {
+ background: #75c05e;
+ color: #121c1a;
+ padding: 8px 15px;
+ border-radius: 5px;
+ font-size: 14px;
+ text-decoration: none;
+ margin: 0 20px;
+ font-weight: bold;
+}
+.vt-primary-action:hover {
+ text-decoration: none;
+ background: #5a9f45;
+}
+
+@media (max-width: 1280px) {
+ .banner .vt-banner-text {
+ font-size: 14px;
+ }
+ .vt-tagline {
+ display: none;
+ }
+}
+
+@media (max-width: 780px) {
+ .vt-tagline {
+ display: none;
+ }
+ .vt-coupon {
+ display: none;
+ }
+ .vt-primary-action {
+ margin: 0 10px;
+ padding: 7px 10px;
+ }
+ .vt-time-now {
+ display: none;
+ }
+}
+
+@media (max-width: 560px) {
+ .vt-place {
display: none;
}
-} */
+}
diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts
index e49e4cece..b12482127 100644
--- a/.vitepress/theme/index.ts
+++ b/.vitepress/theme/index.ts
@@ -10,7 +10,7 @@ import {
} from './components/preferences'
import SponsorsAside from './components/SponsorsAside.vue'
// import VueSchoolLink from './components/VueSchoolLink.vue'
-// import Banner from './components/Banner.vue'
+import Banner from './components/Banner.vue'
import WwAds from './components/WwAds.vue'
// import TextAd from './components/TextAd.vue'
@@ -18,7 +18,7 @@ export default Object.assign({}, VPTheme, {
Layout: () => {
// @ts-ignore
return h(VPTheme.Layout, null, {
- // banner: () => h(Banner),
+ banner: () => h(Banner),
'sidebar-top': () => h(PreferenceSwitch),
'sidebar-bottom': () => h(SecurityUpdateBtn),
'aside-mid': () => h(SponsorsAside),
diff --git a/package.json b/package.json
index 36a5f0c19..a8bf92640 100644
--- a/package.json
+++ b/package.json
@@ -21,7 +21,7 @@
"dynamics.js": "^1.1.5",
"gsap": "^3.12.5",
"vitepress": "^1.3.2",
- "vue": "^3.5.0-beta.1"
+ "vue": "^3.5.0"
},
"devDependencies": {
"@types/body-scroll-lock": "^3.1.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 48db23241..10d0696c3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,7 +13,7 @@ importers:
version: 4.3.1
'@vue/theme':
specifier: ^2.2.12
- version: 2.2.12(@algolia/client-search@4.23.3)(search-insights@2.14.0)(vitepress@1.3.2(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.40)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5))(vue@3.5.0-beta.1(typescript@5.4.5))
+ version: 2.2.12(@algolia/client-search@4.23.3)(search-insights@2.14.0)(vitepress@1.3.4(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.44)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5))(vue@3.5.0(typescript@5.4.5))
dynamics.js:
specifier: ^1.1.5
version: 1.1.5
@@ -22,10 +22,10 @@ importers:
version: 3.12.5
vitepress:
specifier: ^1.3.2
- version: 1.3.2(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.40)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5)
+ version: 1.3.4(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.44)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5)
vue:
- specifier: ^3.5.0-beta.1
- version: 3.5.0-beta.1(typescript@5.4.5)
+ specifier: ^3.5.0
+ version: 3.5.0(typescript@5.4.5)
devDependencies:
'@types/body-scroll-lock':
specifier: ^3.1.2
@@ -131,36 +131,19 @@ packages:
'@algolia/transporter@4.23.3':
resolution: {integrity: sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==}
- '@babel/helper-string-parser@7.24.6':
- resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-string-parser@7.24.8':
resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.24.6':
- resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-validator-identifier@7.24.7':
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.24.7':
- resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
'@babel/parser@7.25.3':
resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/types@7.24.6':
- resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==}
- engines: {node: '>=6.9.0'}
-
'@babel/types@7.25.2':
resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==}
engines: {node: '>=6.9.0'}
@@ -168,9 +151,15 @@ packages:
'@docsearch/css@3.6.0':
resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==}
+ '@docsearch/css@3.6.1':
+ resolution: {integrity: sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==}
+
'@docsearch/js@3.6.0':
resolution: {integrity: sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==}
+ '@docsearch/js@3.6.1':
+ resolution: {integrity: sha512-erI3RRZurDr1xES5hvYJ3Imp7jtrXj6f1xYIzDzxiS7nNBufYWPbJwrmMqWC5g9y165PmxEmN9pklGCdLi0Iqg==}
+
'@docsearch/react@3.6.0':
resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==}
peerDependencies:
@@ -188,6 +177,23 @@ packages:
search-insights:
optional: true
+ '@docsearch/react@3.6.1':
+ resolution: {integrity: sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw==}
+ peerDependencies:
+ '@types/react': '>= 16.8.0 < 19.0.0'
+ react: '>= 16.8.0 < 19.0.0'
+ react-dom: '>= 16.8.0 < 19.0.0'
+ search-insights: '>= 1 < 3'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ search-insights:
+ optional: true
+
'@esbuild/aix-ppc64@0.21.5':
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
engines: {node: '>=12'}
@@ -345,9 +351,6 @@ packages:
'@jridgewell/source-map@0.3.6':
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
- '@jridgewell/sourcemap-codec@1.4.15':
- resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
-
'@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
@@ -364,91 +367,100 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@rollup/rollup-android-arm-eabi@4.18.0':
- resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==}
+ '@rollup/rollup-android-arm-eabi@4.21.1':
+ resolution: {integrity: sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.18.0':
- resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==}
+ '@rollup/rollup-android-arm64@4.21.1':
+ resolution: {integrity: sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.18.0':
- resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==}
+ '@rollup/rollup-darwin-arm64@4.21.1':
+ resolution: {integrity: sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.18.0':
- resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==}
+ '@rollup/rollup-darwin-x64@4.21.1':
+ resolution: {integrity: sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.18.0':
- resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.21.1':
+ resolution: {integrity: sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==}
cpu: [arm]
os: [linux]
+ libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.18.0':
- resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==}
+ '@rollup/rollup-linux-arm-musleabihf@4.21.1':
+ resolution: {integrity: sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==}
cpu: [arm]
os: [linux]
+ libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.18.0':
- resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==}
+ '@rollup/rollup-linux-arm64-gnu@4.21.1':
+ resolution: {integrity: sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.18.0':
- resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==}
+ '@rollup/rollup-linux-arm64-musl@4.21.1':
+ resolution: {integrity: sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==}
cpu: [arm64]
os: [linux]
+ libc: [musl]
- '@rollup/rollup-linux-powerpc64le-gnu@4.18.0':
- resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.21.1':
+ resolution: {integrity: sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
- '@rollup/rollup-linux-riscv64-gnu@4.18.0':
- resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.21.1':
+ resolution: {integrity: sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
- '@rollup/rollup-linux-s390x-gnu@4.18.0':
- resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==}
+ '@rollup/rollup-linux-s390x-gnu@4.21.1':
+ resolution: {integrity: sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.18.0':
- resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==}
+ '@rollup/rollup-linux-x64-gnu@4.21.1':
+ resolution: {integrity: sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==}
cpu: [x64]
os: [linux]
+ libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.18.0':
- resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==}
+ '@rollup/rollup-linux-x64-musl@4.21.1':
+ resolution: {integrity: sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==}
cpu: [x64]
os: [linux]
+ libc: [musl]
- '@rollup/rollup-win32-arm64-msvc@4.18.0':
- resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==}
+ '@rollup/rollup-win32-arm64-msvc@4.21.1':
+ resolution: {integrity: sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.18.0':
- resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==}
+ '@rollup/rollup-win32-ia32-msvc@4.21.1':
+ resolution: {integrity: sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.18.0':
- resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==}
+ '@rollup/rollup-win32-x64-msvc@4.21.1':
+ resolution: {integrity: sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==}
cpu: [x64]
os: [win32]
- '@shikijs/core@1.10.3':
- resolution: {integrity: sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==}
+ '@shikijs/core@1.14.1':
+ resolution: {integrity: sha512-KyHIIpKNaT20FtFPFjCQB5WVSTpLR/n+jQXhWHWVUMm9MaOaG9BGOG0MSyt7yA4+Lm+4c9rTc03tt3nYzeYSfw==}
- '@shikijs/transformers@1.10.3':
- resolution: {integrity: sha512-MNjsyye2WHVdxfZUSr5frS97sLGe6G1T+1P41QjyBFJehZphMcr4aBlRLmq6OSPBslYe9byQPVvt/LJCOfxw8Q==}
+ '@shikijs/transformers@1.14.1':
+ resolution: {integrity: sha512-JJqL8QBVCJh3L61jqqEXgFq1cTycwjcGj7aSmqOEsbxnETM9hRlaB74QuXvY/fVJNjbNt8nvWo0VwAXKvMSLRg==}
'@types/body-scroll-lock@3.1.2':
resolution: {integrity: sha512-ELhtuphE/YbhEcpBf/rIV9Tl3/O0A0gpCVD+oYFSS8bWstHFJUgA4nNw1ZakVlRC38XaQEIsBogUZKWIPBvpfQ==}
@@ -468,6 +480,9 @@ packages:
'@types/markdown-it@14.1.1':
resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==}
+ '@types/markdown-it@14.1.2':
+ resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
+
'@types/mdast@3.0.15':
resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
@@ -489,8 +504,8 @@ packages:
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
- '@vitejs/plugin-vue@5.0.5':
- resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==}
+ '@vitejs/plugin-vue@5.1.2':
+ resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
@@ -505,41 +520,35 @@ packages:
'@volar/typescript@2.4.0-alpha.18':
resolution: {integrity: sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==}
- '@vue/compiler-core@3.4.35':
- resolution: {integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==}
+ '@vue/compiler-core@3.4.38':
+ resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==}
- '@vue/compiler-core@3.5.0-beta.1':
- resolution: {integrity: sha512-MLP2yH21NFnVn+WhUsrRFR+wwXuBWHQ4YmXou1zVaXSfwqwGonf0KC7FBbXz3RbqPH0v2yksWpZFJYnTY++yNQ==}
+ '@vue/compiler-core@3.5.0':
+ resolution: {integrity: sha512-ja7cpqAOfw4tyFAxgBz70Z42miNDeaqTxExTsnXDLomRpqfyCgyvZvFp482fmsElpfvsoMJUsvzULhvxUTW6Iw==}
- '@vue/compiler-dom@3.4.35':
- resolution: {integrity: sha512-pWIZRL76/oE/VMhdv/ovZfmuooEni6JPG1BFe7oLk5DZRo/ImydXijoZl/4kh2406boRQ7lxTYzbZEEXEhj9NQ==}
+ '@vue/compiler-dom@3.4.38':
+ resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==}
- '@vue/compiler-dom@3.5.0-beta.1':
- resolution: {integrity: sha512-DAC/58eo5XlYdrUXRIf3eWDMbKWM1I85bQfIRIqt7vCE2a2yGmx2LIyI/BEio4uI1Sdf/g16kOzk3BDmFkr1GA==}
+ '@vue/compiler-dom@3.5.0':
+ resolution: {integrity: sha512-xYjUybWZXl+1R/toDy815i4PbeehL2hThiSGkcpmIOCy2HoYyeeC/gAWK/Y/xsoK+GSw198/T5O31bYuQx5uvQ==}
- '@vue/compiler-sfc@3.4.35':
- resolution: {integrity: sha512-xacnRS/h/FCsjsMfxBkzjoNxyxEyKyZfBch/P4vkLRvYJwe5ChXmZZrj8Dsed/752H2Q3JE8kYu9Uyha9J6PgA==}
+ '@vue/compiler-sfc@3.5.0':
+ resolution: {integrity: sha512-B9DgLtrqok2GLuaFjLlSL15ZG3ZDBiitUH1ecex9guh/ZcA5MCdwuVE6nsfQxktuZY/QY0awJ35/ripIviCQTQ==}
- '@vue/compiler-sfc@3.5.0-beta.1':
- resolution: {integrity: sha512-0139cGju9//Wpm90rtwDy6+/1s61Ba04Mn8+X1Xgo6D9xR3h7yLmgHU7OvG9Mh3LwtlB0sQIUeYZMvF995r4ww==}
-
- '@vue/compiler-ssr@3.4.35':
- resolution: {integrity: sha512-7iynB+0KB1AAJKk/biENTV5cRGHRdbdaD7Mx3nWcm1W8bVD6QmnH3B4AHhQQ1qZHhqFwzEzMwiytXm3PX1e60A==}
-
- '@vue/compiler-ssr@3.5.0-beta.1':
- resolution: {integrity: sha512-aC58zZiLS//lqH6DdOPicv5crn8uSkBMilpGR1lKISViI09n5Gz0Ov0c35lYiVk9WifshTXU+BPQut3huKYySA==}
+ '@vue/compiler-ssr@3.5.0':
+ resolution: {integrity: sha512-E263QZmA1dqRd7c3u/sWTLRMpQOT0aZ8av/L9SoD/v/BVMZaWFHPUUBswS+bzrfvG2suJF8vSLKx6k6ba5SUdA==}
'@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
- '@vue/devtools-api@7.3.5':
- resolution: {integrity: sha512-BSdBBu5hOIv+gBJC9jzYMh5bC27FQwjWLSb8fVAniqlL9gvsqvK27xTgczMf+hgctlszMYQnRm3bpY/j8vhPqw==}
+ '@vue/devtools-api@7.3.9':
+ resolution: {integrity: sha512-D+GTYtFg68bqSu66EugQUydsOqaDlPLNmYw5oYk8k81uBu9/bVTUrqlAJrAA9Am7MXhKz2gWdDkopY6sOBf/Bg==}
- '@vue/devtools-kit@7.3.5':
- resolution: {integrity: sha512-wwfi10gJ1HMtjzcd8aIOnzBHlIRqsYDgcDyrKvkeyc0Gbcoe7UrkXRVHZUOtcxxoplHA0PwpT6wFg0uUCmi8Ww==}
+ '@vue/devtools-kit@7.3.9':
+ resolution: {integrity: sha512-Gr17nA+DaQzqyhNx1DUJr1CJRzTRfbIuuC80ZgU8MD/qNO302tv9la+ROi+Uaw+ULVwU9T71GnwLy4n8m9Lspg==}
- '@vue/devtools-shared@7.3.5':
- resolution: {integrity: sha512-Rqii3VazmWTi67a86rYopi61n5Ved05EybJCwyrfoO9Ok3MaS/4yRFl706ouoISMlyrASJFEzM0/AiDA6w4f9A==}
+ '@vue/devtools-shared@7.3.9':
+ resolution: {integrity: sha512-CdfMRZKXyI8vw+hqOcQIiLihB6Hbbi7WNZGp7LsuH1Qe4aYAFmTaKjSciRZ301oTnwmU/knC/s5OGuV6UNiNoA==}
'@vue/language-core@2.0.29':
resolution: {integrity: sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==}
@@ -549,42 +558,28 @@ packages:
typescript:
optional: true
- '@vue/reactivity@3.4.35':
- resolution: {integrity: sha512-Ggtz7ZZHakriKioveJtPlStYardwQH6VCs9V13/4qjHSQb/teE30LVJNrbBVs4+aoYGtTQKJbTe4CWGxVZrvEw==}
-
- '@vue/reactivity@3.5.0-beta.1':
- resolution: {integrity: sha512-3dBZPdQxGcVCgeJv9KlGuK8a++PUj+OAJ8U89h+77SHMDAKXpLLjnpL+VfreAl37Z39ye4AJyfeYvaXV7fdlcA==}
+ '@vue/reactivity@3.5.0':
+ resolution: {integrity: sha512-Ew3F5riP3B3ZDGjD3ZKb9uZylTTPSqt8hAf4sGbvbjrjDjrFb3Jm15Tk1/w7WwTE5GbQ2Qhwxx1moc9hr8A/OQ==}
'@vue/repl@4.3.1':
resolution: {integrity: sha512-yzUuLhR+MqOGBDES+xbnm27SfPIEv7XKwhFWWpQhL7HUbXj77GVu+x50Q56JhCWWKTUJzk9MOvAn7bSgdvB5og==}
- '@vue/runtime-core@3.4.35':
- resolution: {integrity: sha512-D+BAjFoWwT5wtITpSxwqfWZiBClhBbR+bm0VQlWYFOadUUXFo+5wbe9ErXhLvwguPiLZdEF13QAWi2vP3ZD5tA==}
+ '@vue/runtime-core@3.5.0':
+ resolution: {integrity: sha512-mQyW0F9FaNRdt8ghkAs+BMG3iQ7LGgWKOpkzUzR5AI5swPNydHGL5hvVTqFaeMzwecF1g0c86H4yFQsSxJhH1w==}
- '@vue/runtime-core@3.5.0-beta.1':
- resolution: {integrity: sha512-j+ivXaIRSZbJJGf9ZZpcf+4vqM3DC3AMgmoRrQ8DJExYIU6mvpkSNUfPRBw3QROoD7BjcuImRN6Ia2QxnlwDfw==}
+ '@vue/runtime-dom@3.5.0':
+ resolution: {integrity: sha512-NQQXjpdXgyYVJ2M56FJ+lSJgZiecgQ2HhxhnQBN95FymXegRNY/N2htI7vOTwpP75pfxhIeYOJ8mE8sW8KAW6A==}
- '@vue/runtime-dom@3.4.35':
- resolution: {integrity: sha512-yGOlbos+MVhlS5NWBF2HDNgblG8e2MY3+GigHEyR/dREAluvI5tuUUgie3/9XeqhPE4LF0i2wjlduh5thnfOqw==}
-
- '@vue/runtime-dom@3.5.0-beta.1':
- resolution: {integrity: sha512-16xac1YVuQtSsIQsY+94fHlg9QsQOxIZrr66kcHXYN9bSA8SqrTmA6JpfdwQfp+xQMVyRt+xb/K1c8plec9rxQ==}
-
- '@vue/server-renderer@3.4.35':
- resolution: {integrity: sha512-iZ0e/u9mRE4T8tNhlo0tbA+gzVkgv8r5BX6s1kRbOZqfpq14qoIvCZ5gIgraOmYkMYrSEZgkkojFPr+Nyq/Mnw==}
- peerDependencies:
- vue: 3.4.35
-
- '@vue/server-renderer@3.5.0-beta.1':
- resolution: {integrity: sha512-siDsHX84Yb9nF5H2Xp5h8mb/qXftNbgFiEN2Dr9N1RUaPXcz9Ai4grbMg6yTVm8aoC4gCXBgDVms+QRqSX3Xdg==}
+ '@vue/server-renderer@3.5.0':
+ resolution: {integrity: sha512-HyDIFUg+l7L4PKrEnJlCYWHUOlm6NxZhmSxIefZ5MTYjkIPfDfkwhX7hqxAQHfgIAE1uLMLQZwuNR/ozI0NhZg==}
peerDependencies:
- vue: 3.5.0-beta.1
+ vue: 3.5.0
- '@vue/shared@3.4.35':
- resolution: {integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==}
+ '@vue/shared@3.4.38':
+ resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==}
- '@vue/shared@3.5.0-beta.1':
- resolution: {integrity: sha512-RbjXOkVFA+92CWL8HLexUKIl3yUH0PGuzfjDtaNmr4WRP8vlA7xOyRm4iX+jl/KCbZb9JjC0r8yYWqNiMdeSJQ==}
+ '@vue/shared@3.5.0':
+ resolution: {integrity: sha512-m9IgiteBpCkFaMNwCOBkFksA7z8QiKc30ooRuoXWUFRDu0mGyNPlFHmbncF0/Kra1RlX8QrmBbRaIxVvikaR0Q==}
'@vue/theme@2.2.12':
resolution: {integrity: sha512-LR2cf3c6rKLW2UbDwPZ3cTsjdlI9RNl8WpU7T9tMKkzEfdKfkHf0aazv877iNLMqNvIVr9EY/8KdEAe8HRDcBQ==}
@@ -594,24 +589,24 @@ packages:
'@vueuse/core@10.10.0':
resolution: {integrity: sha512-vexJ/YXYs2S42B783rI95lMt3GzEwkxzC8Hb0Ndpd8rD+p+Lk/Za4bd797Ym7yq4jXqdSyj3JLChunF/vyYjUw==}
- '@vueuse/core@10.11.0':
- resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==}
+ '@vueuse/core@11.0.3':
+ resolution: {integrity: sha512-RENlh64+SYA9XMExmmH1a3TPqeIuJBNNB/63GT35MZI+zpru3oMRUA6cEFr9HmGqEgUisurwGwnIieF6qu3aXw==}
- '@vueuse/integrations@10.11.0':
- resolution: {integrity: sha512-Pp6MtWEIr+NDOccWd8j59Kpjy5YDXogXI61Kb1JxvSfVBO8NzFQkmrKmSZz47i+ZqHnIzxaT38L358yDHTncZg==}
+ '@vueuse/integrations@11.0.3':
+ resolution: {integrity: sha512-w6CDisaxs19S5Fd+NPPLFaA3GoX5gxuxrbTTBu0EYap7oH13w75L6C/+7e9mcoF9akhcR6GyYajwVMQEjdapJg==}
peerDependencies:
async-validator: ^4
axios: ^1
- change-case: ^4
- drauu: ^0.3
+ change-case: ^5
+ drauu: ^0.4
focus-trap: ^7
- fuse.js: ^6
+ fuse.js: ^7
idb-keyval: ^6
- jwt-decode: ^3
+ jwt-decode: ^4
nprogress: ^0.2
qrcode: ^1.5
sortablejs: ^1
- universal-cookie: ^6
+ universal-cookie: ^7
peerDependenciesMeta:
async-validator:
optional: true
@@ -641,14 +636,14 @@ packages:
'@vueuse/metadata@10.10.0':
resolution: {integrity: sha512-UNAo2sTCAW5ge6OErPEHb5z7NEAg3XcO9Cj7OK45aZXfLLH1QkexDcZD77HBi5zvEiLOm1An+p/4b5K3Worpug==}
- '@vueuse/metadata@10.11.0':
- resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==}
+ '@vueuse/metadata@11.0.3':
+ resolution: {integrity: sha512-+FtbO4SD5WpsOcQTcC0hAhNlOid6QNLzqedtquTtQ+CRNBoAt9GuV07c6KNHK1wCmlq8DFPwgiLF2rXwgSHX5Q==}
'@vueuse/shared@10.10.0':
resolution: {integrity: sha512-2aW33Ac0Uk0U+9yo3Ypg9s5KcR42cuehRWl7vnUHadQyFvCktseyxxEPBi1Eiq4D2yBGACOnqLZpx1eMc7g5Og==}
- '@vueuse/shared@10.11.0':
- resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==}
+ '@vueuse/shared@11.0.3':
+ resolution: {integrity: sha512-0rY2m6HS5t27n/Vp5cTDsKTlNnimCqsbh/fmT2LgE+aaU42EMfXo8+bNX91W9I7DDmxfuACXMmrd7d79JxkqWA==}
acorn@8.11.3:
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
@@ -780,10 +775,6 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- entities@5.0.0:
- resolution: {integrity: sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==}
- engines: {node: '>=0.12'}
-
esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
engines: {node: '>=12'}
@@ -909,9 +900,6 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- magic-string@0.30.10:
- resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
-
magic-string@0.30.11:
resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
@@ -1055,8 +1043,8 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- minisearch@7.0.0:
- resolution: {integrity: sha512-0OIJ3hUE+YBJNruDCqbTMFmk/IoB1CpZzuGfl11khFIel66ew9UoLF/+gfq3bdyrneqr3P7BTjFZApUbmk+9Dg==}
+ minisearch@7.1.0:
+ resolution: {integrity: sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==}
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
@@ -1103,8 +1091,12 @@ packages:
picocolors@1.0.1:
resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
- postcss@8.4.40:
- resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==}
+ postcss@8.4.41:
+ resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ postcss@8.4.44:
+ resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==}
engines: {node: ^10 || ^12 || >=14}
preact@10.22.0:
@@ -1125,8 +1117,8 @@ packages:
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rollup@4.18.0:
- resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==}
+ rollup@4.21.1:
+ resolution: {integrity: sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -1154,8 +1146,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.10.3:
- resolution: {integrity: sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==}
+ shiki@1.14.1:
+ resolution: {integrity: sha512-FujAN40NEejeXdzPt+3sZ3F2dx1U24BY2XTY01+MG8mbxCiA2XukXdcbyMyLAHJ/1AUUnQd1tZlvIjefWWEJeA==}
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
@@ -1262,8 +1254,8 @@ packages:
vfile@5.3.7:
resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
- vite@5.3.3:
- resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==}
+ vite@5.4.2:
+ resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -1271,6 +1263,7 @@ packages:
less: '*'
lightningcss: ^1.21.0
sass: '*'
+ sass-embedded: '*'
stylus: '*'
sugarss: '*'
terser: ^5.4.0
@@ -1283,6 +1276,8 @@ packages:
optional: true
sass:
optional: true
+ sass-embedded:
+ optional: true
stylus:
optional: true
sugarss:
@@ -1290,8 +1285,8 @@ packages:
terser:
optional: true
- vitepress@1.3.2:
- resolution: {integrity: sha512-6gvecsCuR6b1Cid4w19KQiQ02qkpgzFRqiG0v1ZBekGkrZCzsxdDD5y4WH82HRXAOhU4iZIpzA1CsWqs719rqA==}
+ vitepress@1.3.4:
+ resolution: {integrity: sha512-I1/F6OW1xl3kW4PaIMC6snxjWgf3qfziq2aqsDoFc/Gt41WbcRv++z8zjw8qGRIJ+I4bUW7ZcKFDHHN/jkH9DQ==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4
@@ -1305,6 +1300,17 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
+ vue-demi@0.14.10:
+ resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
vue-demi@0.14.8:
resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==}
engines: {node: '>=12'}
@@ -1322,16 +1328,8 @@ packages:
peerDependencies:
typescript: '>=5.0.0'
- vue@3.4.35:
- resolution: {integrity: sha512-+fl/GLmI4GPileHftVlCdB7fUL4aziPcqTudpTGXCT8s+iZWuOCeNEB5haX6Uz2IpRrbEXOgIFbe+XciCuGbNQ==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- vue@3.5.0-beta.1:
- resolution: {integrity: sha512-17ZEyGr4411DWSNM9E0nNzQ4IPCkFPeDffTL17IFF+vCwinn9o5VyJmHexa2qKiwoLJ4Ib+3IGo+eAEgafW+fA==}
+ vue@3.5.0:
+ resolution: {integrity: sha512-1t70favYoFijwfWJ7g81aTd32obGaAnKYE9FNyMgnEzn3F4YncRi/kqAHHKloG0VXTD8vBYMhbgLKCA+Sk6QDw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -1464,28 +1462,14 @@ snapshots:
'@algolia/logger-common': 4.23.3
'@algolia/requester-common': 4.23.3
- '@babel/helper-string-parser@7.24.6': {}
-
'@babel/helper-string-parser@7.24.8': {}
- '@babel/helper-validator-identifier@7.24.6': {}
-
'@babel/helper-validator-identifier@7.24.7': {}
- '@babel/parser@7.24.7':
- dependencies:
- '@babel/types': 7.24.6
-
'@babel/parser@7.25.3':
dependencies:
'@babel/types': 7.25.2
- '@babel/types@7.24.6':
- dependencies:
- '@babel/helper-string-parser': 7.24.6
- '@babel/helper-validator-identifier': 7.24.6
- to-fast-properties: 2.0.0
-
'@babel/types@7.25.2':
dependencies:
'@babel/helper-string-parser': 7.24.8
@@ -1494,6 +1478,8 @@ snapshots:
'@docsearch/css@3.6.0': {}
+ '@docsearch/css@3.6.1': {}
+
'@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)':
dependencies:
'@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)
@@ -1505,6 +1491,17 @@ snapshots:
- react-dom
- search-insights
+ '@docsearch/js@3.6.1(@algolia/client-search@4.23.3)(search-insights@2.14.0)':
+ dependencies:
+ '@docsearch/react': 3.6.1(@algolia/client-search@4.23.3)(search-insights@2.14.0)
+ preact: 10.22.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/react'
+ - react
+ - react-dom
+ - search-insights
+
'@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)':
dependencies:
'@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0)
@@ -1516,6 +1513,17 @@ snapshots:
transitivePeerDependencies:
- '@algolia/client-search'
+ '@docsearch/react@3.6.1(@algolia/client-search@4.23.3)(search-insights@2.14.0)':
+ dependencies:
+ '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0)
+ '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)
+ '@docsearch/css': 3.6.1
+ algoliasearch: 4.23.3
+ optionalDependencies:
+ search-insights: 2.14.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+
'@esbuild/aix-ppc64@0.21.5':
optional: true
@@ -1597,7 +1605,7 @@ snapshots:
'@jridgewell/gen-mapping@0.3.5':
dependencies:
'@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.25
optional: true
@@ -1613,14 +1621,12 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.25
optional: true
- '@jridgewell/sourcemap-codec@1.4.15': {}
-
'@jridgewell/sourcemap-codec@1.5.0': {}
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/sourcemap-codec': 1.5.0
optional: true
'@kwsites/file-exists@1.1.1':
@@ -1634,61 +1640,61 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
- '@rollup/rollup-android-arm-eabi@4.18.0':
+ '@rollup/rollup-android-arm-eabi@4.21.1':
optional: true
- '@rollup/rollup-android-arm64@4.18.0':
+ '@rollup/rollup-android-arm64@4.21.1':
optional: true
- '@rollup/rollup-darwin-arm64@4.18.0':
+ '@rollup/rollup-darwin-arm64@4.21.1':
optional: true
- '@rollup/rollup-darwin-x64@4.18.0':
+ '@rollup/rollup-darwin-x64@4.21.1':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.18.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.21.1':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.18.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.21.1':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.18.0':
+ '@rollup/rollup-linux-arm64-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.18.0':
+ '@rollup/rollup-linux-arm64-musl@4.21.1':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.18.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.18.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.18.0':
+ '@rollup/rollup-linux-s390x-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.18.0':
+ '@rollup/rollup-linux-x64-gnu@4.21.1':
optional: true
- '@rollup/rollup-linux-x64-musl@4.18.0':
+ '@rollup/rollup-linux-x64-musl@4.21.1':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.18.0':
+ '@rollup/rollup-win32-arm64-msvc@4.21.1':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.18.0':
+ '@rollup/rollup-win32-ia32-msvc@4.21.1':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.18.0':
+ '@rollup/rollup-win32-x64-msvc@4.21.1':
optional: true
- '@shikijs/core@1.10.3':
+ '@shikijs/core@1.14.1':
dependencies:
'@types/hast': 3.0.4
- '@shikijs/transformers@1.10.3':
+ '@shikijs/transformers@1.14.1':
dependencies:
- shiki: 1.10.3
+ shiki: 1.14.1
'@types/body-scroll-lock@3.1.2': {}
@@ -1709,6 +1715,11 @@ snapshots:
'@types/linkify-it': 5.0.0
'@types/mdurl': 2.0.0
+ '@types/markdown-it@14.1.2':
+ dependencies:
+ '@types/linkify-it': 5.0.0
+ '@types/mdurl': 2.0.0
+
'@types/mdast@3.0.15':
dependencies:
'@types/unist': 2.0.10
@@ -1727,10 +1738,10 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@20.14.1)(terser@5.31.0))(vue@3.4.35(typescript@5.4.5))':
+ '@vitejs/plugin-vue@5.1.2(vite@5.4.2(@types/node@20.14.1)(terser@5.31.0))(vue@3.5.0(typescript@5.4.5))':
dependencies:
- vite: 5.3.3(@types/node@20.14.1)(terser@5.31.0)
- vue: 3.4.35(typescript@5.4.5)
+ vite: 5.4.2(@types/node@20.14.1)(terser@5.31.0)
+ vue: 3.5.0(typescript@5.4.5)
'@volar/language-core@2.4.0-alpha.18':
dependencies:
@@ -1744,78 +1755,61 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.0.8
- '@vue/compiler-core@3.4.35':
+ '@vue/compiler-core@3.4.38':
dependencies:
- '@babel/parser': 7.24.7
- '@vue/shared': 3.4.35
+ '@babel/parser': 7.25.3
+ '@vue/shared': 3.4.38
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
- '@vue/compiler-core@3.5.0-beta.1':
+ '@vue/compiler-core@3.5.0':
dependencies:
'@babel/parser': 7.25.3
- '@vue/shared': 3.5.0-beta.1
- entities: 5.0.0
+ '@vue/shared': 3.5.0
+ entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
- '@vue/compiler-dom@3.4.35':
+ '@vue/compiler-dom@3.4.38':
dependencies:
- '@vue/compiler-core': 3.4.35
- '@vue/shared': 3.4.35
+ '@vue/compiler-core': 3.4.38
+ '@vue/shared': 3.4.38
- '@vue/compiler-dom@3.5.0-beta.1':
+ '@vue/compiler-dom@3.5.0':
dependencies:
- '@vue/compiler-core': 3.5.0-beta.1
- '@vue/shared': 3.5.0-beta.1
+ '@vue/compiler-core': 3.5.0
+ '@vue/shared': 3.5.0
- '@vue/compiler-sfc@3.4.35':
- dependencies:
- '@babel/parser': 7.24.7
- '@vue/compiler-core': 3.4.35
- '@vue/compiler-dom': 3.4.35
- '@vue/compiler-ssr': 3.4.35
- '@vue/shared': 3.4.35
- estree-walker: 2.0.2
- magic-string: 0.30.10
- postcss: 8.4.40
- source-map-js: 1.2.0
-
- '@vue/compiler-sfc@3.5.0-beta.1':
+ '@vue/compiler-sfc@3.5.0':
dependencies:
'@babel/parser': 7.25.3
- '@vue/compiler-core': 3.5.0-beta.1
- '@vue/compiler-dom': 3.5.0-beta.1
- '@vue/compiler-ssr': 3.5.0-beta.1
- '@vue/shared': 3.5.0-beta.1
+ '@vue/compiler-core': 3.5.0
+ '@vue/compiler-dom': 3.5.0
+ '@vue/compiler-ssr': 3.5.0
+ '@vue/shared': 3.5.0
estree-walker: 2.0.2
magic-string: 0.30.11
- postcss: 8.4.40
+ postcss: 8.4.44
source-map-js: 1.2.0
- '@vue/compiler-ssr@3.4.35':
+ '@vue/compiler-ssr@3.5.0':
dependencies:
- '@vue/compiler-dom': 3.4.35
- '@vue/shared': 3.4.35
-
- '@vue/compiler-ssr@3.5.0-beta.1':
- dependencies:
- '@vue/compiler-dom': 3.5.0-beta.1
- '@vue/shared': 3.5.0-beta.1
+ '@vue/compiler-dom': 3.5.0
+ '@vue/shared': 3.5.0
'@vue/compiler-vue2@2.7.16':
dependencies:
de-indent: 1.0.2
he: 1.2.0
- '@vue/devtools-api@7.3.5':
+ '@vue/devtools-api@7.3.9':
dependencies:
- '@vue/devtools-kit': 7.3.5
+ '@vue/devtools-kit': 7.3.9
- '@vue/devtools-kit@7.3.5':
+ '@vue/devtools-kit@7.3.9':
dependencies:
- '@vue/devtools-shared': 7.3.5
+ '@vue/devtools-shared': 7.3.9
birpc: 0.2.17
hookable: 5.5.3
mitt: 3.0.1
@@ -1823,16 +1817,16 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.1
- '@vue/devtools-shared@7.3.5':
+ '@vue/devtools-shared@7.3.9':
dependencies:
rfdc: 1.4.1
'@vue/language-core@2.0.29(typescript@5.4.5)':
dependencies:
'@volar/language-core': 2.4.0-alpha.18
- '@vue/compiler-dom': 3.4.35
+ '@vue/compiler-dom': 3.4.38
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.4.35
+ '@vue/shared': 3.4.38
computeds: 0.0.1
minimatch: 9.0.4
muggle-string: 0.4.1
@@ -1840,65 +1834,43 @@ snapshots:
optionalDependencies:
typescript: 5.4.5
- '@vue/reactivity@3.4.35':
- dependencies:
- '@vue/shared': 3.4.35
-
- '@vue/reactivity@3.5.0-beta.1':
+ '@vue/reactivity@3.5.0':
dependencies:
- '@vue/shared': 3.5.0-beta.1
+ '@vue/shared': 3.5.0
'@vue/repl@4.3.1': {}
- '@vue/runtime-core@3.4.35':
+ '@vue/runtime-core@3.5.0':
dependencies:
- '@vue/reactivity': 3.4.35
- '@vue/shared': 3.4.35
+ '@vue/reactivity': 3.5.0
+ '@vue/shared': 3.5.0
- '@vue/runtime-core@3.5.0-beta.1':
+ '@vue/runtime-dom@3.5.0':
dependencies:
- '@vue/reactivity': 3.5.0-beta.1
- '@vue/shared': 3.5.0-beta.1
-
- '@vue/runtime-dom@3.4.35':
- dependencies:
- '@vue/reactivity': 3.4.35
- '@vue/runtime-core': 3.4.35
- '@vue/shared': 3.4.35
+ '@vue/reactivity': 3.5.0
+ '@vue/runtime-core': 3.5.0
+ '@vue/shared': 3.5.0
csstype: 3.1.3
- '@vue/runtime-dom@3.5.0-beta.1':
- dependencies:
- '@vue/reactivity': 3.5.0-beta.1
- '@vue/runtime-core': 3.5.0-beta.1
- '@vue/shared': 3.5.0-beta.1
- csstype: 3.1.3
-
- '@vue/server-renderer@3.4.35(vue@3.4.35(typescript@5.4.5))':
- dependencies:
- '@vue/compiler-ssr': 3.4.35
- '@vue/shared': 3.4.35
- vue: 3.4.35(typescript@5.4.5)
-
- '@vue/server-renderer@3.5.0-beta.1(vue@3.5.0-beta.1(typescript@5.4.5))':
+ '@vue/server-renderer@3.5.0(vue@3.5.0(typescript@5.4.5))':
dependencies:
- '@vue/compiler-ssr': 3.5.0-beta.1
- '@vue/shared': 3.5.0-beta.1
- vue: 3.5.0-beta.1(typescript@5.4.5)
+ '@vue/compiler-ssr': 3.5.0
+ '@vue/shared': 3.5.0
+ vue: 3.5.0(typescript@5.4.5)
- '@vue/shared@3.4.35': {}
+ '@vue/shared@3.4.38': {}
- '@vue/shared@3.5.0-beta.1': {}
+ '@vue/shared@3.5.0': {}
- '@vue/theme@2.2.12(@algolia/client-search@4.23.3)(search-insights@2.14.0)(vitepress@1.3.2(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.40)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5))(vue@3.5.0-beta.1(typescript@5.4.5))':
+ '@vue/theme@2.2.12(@algolia/client-search@4.23.3)(search-insights@2.14.0)(vitepress@1.3.4(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.44)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5))(vue@3.5.0(typescript@5.4.5))':
dependencies:
'@docsearch/css': 3.6.0
'@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)
- '@vueuse/core': 10.10.0(vue@3.5.0-beta.1(typescript@5.4.5))
+ '@vueuse/core': 10.10.0(vue@3.5.0(typescript@5.4.5))
body-scroll-lock: 4.0.0-beta.0
normalize.css: 8.0.1
tiny-decode: 0.1.3
- vitepress: 1.3.2(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.40)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5)
+ vitepress: 1.3.4(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.44)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5)
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -1908,31 +1880,31 @@ snapshots:
- search-insights
- vue
- '@vueuse/core@10.10.0(vue@3.5.0-beta.1(typescript@5.4.5))':
+ '@vueuse/core@10.10.0(vue@3.5.0(typescript@5.4.5))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.10.0
- '@vueuse/shared': 10.10.0(vue@3.5.0-beta.1(typescript@5.4.5))
- vue-demi: 0.14.8(vue@3.5.0-beta.1(typescript@5.4.5))
+ '@vueuse/shared': 10.10.0(vue@3.5.0(typescript@5.4.5))
+ vue-demi: 0.14.8(vue@3.5.0(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/core@10.11.0(vue@3.4.35(typescript@5.4.5))':
+ '@vueuse/core@11.0.3(vue@3.5.0(typescript@5.4.5))':
dependencies:
'@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.11.0
- '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.4.5))
- vue-demi: 0.14.8(vue@3.4.35(typescript@5.4.5))
+ '@vueuse/metadata': 11.0.3
+ '@vueuse/shared': 11.0.3(vue@3.5.0(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.5.0(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/integrations@10.11.0(focus-trap@7.5.4)(vue@3.4.35(typescript@5.4.5))':
+ '@vueuse/integrations@11.0.3(focus-trap@7.5.4)(vue@3.5.0(typescript@5.4.5))':
dependencies:
- '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.4.5))
- '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.4.5))
- vue-demi: 0.14.8(vue@3.4.35(typescript@5.4.5))
+ '@vueuse/core': 11.0.3(vue@3.5.0(typescript@5.4.5))
+ '@vueuse/shared': 11.0.3(vue@3.5.0(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.5.0(typescript@5.4.5))
optionalDependencies:
focus-trap: 7.5.4
transitivePeerDependencies:
@@ -1941,18 +1913,18 @@ snapshots:
'@vueuse/metadata@10.10.0': {}
- '@vueuse/metadata@10.11.0': {}
+ '@vueuse/metadata@11.0.3': {}
- '@vueuse/shared@10.10.0(vue@3.5.0-beta.1(typescript@5.4.5))':
+ '@vueuse/shared@10.10.0(vue@3.5.0(typescript@5.4.5))':
dependencies:
- vue-demi: 0.14.8(vue@3.5.0-beta.1(typescript@5.4.5))
+ vue-demi: 0.14.8(vue@3.5.0(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/shared@10.11.0(vue@3.4.35(typescript@5.4.5))':
+ '@vueuse/shared@11.0.3(vue@3.5.0(typescript@5.4.5))':
dependencies:
- vue-demi: 0.14.8(vue@3.4.35(typescript@5.4.5))
+ vue-demi: 0.14.10(vue@3.5.0(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -2072,8 +2044,6 @@ snapshots:
entities@4.5.0: {}
- entities@5.0.0: {}
-
esbuild@0.21.5:
optionalDependencies:
'@esbuild/aix-ppc64': 0.21.5
@@ -2195,10 +2165,6 @@ snapshots:
lru-cache@10.4.3: {}
- magic-string@0.30.10:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
-
magic-string@0.30.11:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -2507,7 +2473,7 @@ snapshots:
minipass@7.1.2: {}
- minisearch@7.0.0: {}
+ minisearch@7.1.0: {}
mitt@3.0.1: {}
@@ -2542,7 +2508,13 @@ snapshots:
picocolors@1.0.1: {}
- postcss@8.4.40:
+ postcss@8.4.41:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.1
+ source-map-js: 1.2.0
+
+ postcss@8.4.44:
dependencies:
nanoid: 3.3.7
picocolors: 1.0.1
@@ -2580,26 +2552,26 @@ snapshots:
rfdc@1.4.1: {}
- rollup@4.18.0:
+ rollup@4.21.1:
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.18.0
- '@rollup/rollup-android-arm64': 4.18.0
- '@rollup/rollup-darwin-arm64': 4.18.0
- '@rollup/rollup-darwin-x64': 4.18.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.18.0
- '@rollup/rollup-linux-arm-musleabihf': 4.18.0
- '@rollup/rollup-linux-arm64-gnu': 4.18.0
- '@rollup/rollup-linux-arm64-musl': 4.18.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0
- '@rollup/rollup-linux-riscv64-gnu': 4.18.0
- '@rollup/rollup-linux-s390x-gnu': 4.18.0
- '@rollup/rollup-linux-x64-gnu': 4.18.0
- '@rollup/rollup-linux-x64-musl': 4.18.0
- '@rollup/rollup-win32-arm64-msvc': 4.18.0
- '@rollup/rollup-win32-ia32-msvc': 4.18.0
- '@rollup/rollup-win32-x64-msvc': 4.18.0
+ '@rollup/rollup-android-arm-eabi': 4.21.1
+ '@rollup/rollup-android-arm64': 4.21.1
+ '@rollup/rollup-darwin-arm64': 4.21.1
+ '@rollup/rollup-darwin-x64': 4.21.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.21.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.21.1
+ '@rollup/rollup-linux-arm64-gnu': 4.21.1
+ '@rollup/rollup-linux-arm64-musl': 4.21.1
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.21.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.21.1
+ '@rollup/rollup-linux-s390x-gnu': 4.21.1
+ '@rollup/rollup-linux-x64-gnu': 4.21.1
+ '@rollup/rollup-linux-x64-musl': 4.21.1
+ '@rollup/rollup-win32-arm64-msvc': 4.21.1
+ '@rollup/rollup-win32-ia32-msvc': 4.21.1
+ '@rollup/rollup-win32-x64-msvc': 4.21.1
fsevents: 2.3.3
sade@1.8.1:
@@ -2621,9 +2593,9 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.10.3:
+ shiki@1.14.1:
dependencies:
- '@shikijs/core': 1.10.3
+ '@shikijs/core': 1.14.1
'@types/hast': 3.0.4
signal-exit@4.1.0: {}
@@ -2751,36 +2723,36 @@ snapshots:
unist-util-stringify-position: 3.0.3
vfile-message: 3.1.4
- vite@5.3.3(@types/node@20.14.1)(terser@5.31.0):
+ vite@5.4.2(@types/node@20.14.1)(terser@5.31.0):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.40
- rollup: 4.18.0
+ postcss: 8.4.41
+ rollup: 4.21.1
optionalDependencies:
'@types/node': 20.14.1
fsevents: 2.3.3
terser: 5.31.0
- vitepress@1.3.2(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.40)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5):
- dependencies:
- '@docsearch/css': 3.6.0
- '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)
- '@shikijs/core': 1.10.3
- '@shikijs/transformers': 1.10.3
- '@types/markdown-it': 14.1.1
- '@vitejs/plugin-vue': 5.0.5(vite@5.3.3(@types/node@20.14.1)(terser@5.31.0))(vue@3.4.35(typescript@5.4.5))
- '@vue/devtools-api': 7.3.5
- '@vue/shared': 3.4.35
- '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.4.5))
- '@vueuse/integrations': 10.11.0(focus-trap@7.5.4)(vue@3.4.35(typescript@5.4.5))
+ vitepress@1.3.4(@algolia/client-search@4.23.3)(@types/node@20.14.1)(postcss@8.4.44)(search-insights@2.14.0)(terser@5.31.0)(typescript@5.4.5):
+ dependencies:
+ '@docsearch/css': 3.6.1
+ '@docsearch/js': 3.6.1(@algolia/client-search@4.23.3)(search-insights@2.14.0)
+ '@shikijs/core': 1.14.1
+ '@shikijs/transformers': 1.14.1
+ '@types/markdown-it': 14.1.2
+ '@vitejs/plugin-vue': 5.1.2(vite@5.4.2(@types/node@20.14.1)(terser@5.31.0))(vue@3.5.0(typescript@5.4.5))
+ '@vue/devtools-api': 7.3.9
+ '@vue/shared': 3.4.38
+ '@vueuse/core': 11.0.3(vue@3.5.0(typescript@5.4.5))
+ '@vueuse/integrations': 11.0.3(focus-trap@7.5.4)(vue@3.5.0(typescript@5.4.5))
focus-trap: 7.5.4
mark.js: 8.11.1
- minisearch: 7.0.0
- shiki: 1.10.3
- vite: 5.3.3(@types/node@20.14.1)(terser@5.31.0)
- vue: 3.4.35(typescript@5.4.5)
+ minisearch: 7.1.0
+ shiki: 1.14.1
+ vite: 5.4.2(@types/node@20.14.1)(terser@5.31.0)
+ vue: 3.5.0(typescript@5.4.5)
optionalDependencies:
- postcss: 8.4.40
+ postcss: 8.4.44
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
@@ -2800,6 +2772,7 @@ snapshots:
- react
- react-dom
- sass
+ - sass-embedded
- search-insights
- sortablejs
- stylus
@@ -2810,13 +2783,13 @@ snapshots:
vscode-uri@3.0.8: {}
- vue-demi@0.14.8(vue@3.4.35(typescript@5.4.5)):
+ vue-demi@0.14.10(vue@3.5.0(typescript@5.4.5)):
dependencies:
- vue: 3.4.35(typescript@5.4.5)
+ vue: 3.5.0(typescript@5.4.5)
- vue-demi@0.14.8(vue@3.5.0-beta.1(typescript@5.4.5)):
+ vue-demi@0.14.8(vue@3.5.0(typescript@5.4.5)):
dependencies:
- vue: 3.5.0-beta.1(typescript@5.4.5)
+ vue: 3.5.0(typescript@5.4.5)
vue-tsc@2.0.29(typescript@5.4.5):
dependencies:
@@ -2825,23 +2798,13 @@ snapshots:
semver: 7.6.2
typescript: 5.4.5
- vue@3.4.35(typescript@5.4.5):
- dependencies:
- '@vue/compiler-dom': 3.4.35
- '@vue/compiler-sfc': 3.4.35
- '@vue/runtime-dom': 3.4.35
- '@vue/server-renderer': 3.4.35(vue@3.4.35(typescript@5.4.5))
- '@vue/shared': 3.4.35
- optionalDependencies:
- typescript: 5.4.5
-
- vue@3.5.0-beta.1(typescript@5.4.5):
+ vue@3.5.0(typescript@5.4.5):
dependencies:
- '@vue/compiler-dom': 3.5.0-beta.1
- '@vue/compiler-sfc': 3.5.0-beta.1
- '@vue/runtime-dom': 3.5.0-beta.1
- '@vue/server-renderer': 3.5.0-beta.1(vue@3.5.0-beta.1(typescript@5.4.5))
- '@vue/shared': 3.5.0-beta.1
+ '@vue/compiler-dom': 3.5.0
+ '@vue/compiler-sfc': 3.5.0
+ '@vue/runtime-dom': 3.5.0
+ '@vue/server-renderer': 3.5.0(vue@3.5.0(typescript@5.4.5))
+ '@vue/shared': 3.5.0
optionalDependencies:
typescript: 5.4.5
diff --git a/src/about/team/members-core.json b/src/about/team/members-core.json
index 7caf54a53..403683087 100644
--- a/src/about/team/members-core.json
+++ b/src/about/team/members-core.json
@@ -272,9 +272,9 @@
},
{
"name": "GU Yiling",
- "title": "Senior web developer",
- "company": "Baidu, inc.",
- "companyLink": "https://www.baidu.com/",
+ "title": "Staff Software Engineer",
+ "company": "Kong Inc.",
+ "companyLink": "https://konghq.com/",
"projects": [
{
"label": "vue",
@@ -285,19 +285,11 @@
"url": "https://cn.vuejs.org"
},
{
- "label": "Justineo/vue-awesome",
- "url": "https://github.com/Justineo/vue-awesome"
- },
- {
- "label": "Justineo/vue-awesome",
- "url": "https://github.com/Justineo/vue-awesome"
- },
- {
- "label": "ecomfe/vue-echarts",
+ "label": "vue-echarts",
"url": "https://github.com/ecomfe/vue-echarts"
},
{
- "label": "ecomfe/veui",
+ "label": "veui",
"url": "https://github.com/ecomfe/veui"
}
],
diff --git a/src/about/team/members-emeriti.json b/src/about/team/members-emeriti.json
index bc83685d0..9d1d5aac9 100644
--- a/src/about/team/members-emeriti.json
+++ b/src/about/team/members-emeriti.json
@@ -96,8 +96,8 @@
{
"name": "defcc",
"title": "Details Deity & Bug Surgeon",
- "company": "zbj.com",
- "companyLink": "http://www.zbj.com/",
+ "company": "Indie Developer",
+ "companyLink": "https://indiefollow.top/",
"location": "Chongqing, China",
"languages": ["Chinese", "English"],
"socials": {
diff --git a/src/api/application.md b/src/api/application.md
index d5a8ceebb..ebdb26a1e 100644
--- a/src/api/application.md
+++ b/src/api/application.md
@@ -90,6 +90,18 @@
}
```
+## app.onUnmount() {#app-onunmount}
+
+注册一个回调函数,在应用卸载时调用。
+
+- **类型**
+
+ ```ts
+ interface App {
+ onUnmount(callback: () => any): void
+ }
+ ```
+
## app.component() {#app-component}
如果同时传递一个组件名字符串及其定义,则注册一个全局组件;如果只传递一个名字,则会返回用该名字注册的组件 (如果存在的话)。
@@ -271,7 +283,9 @@ Mixins 在 Vue 3 支持主要是为了向后兼容,因为生态中有许多库
- [应用层 Provide](/guide/components/provide-inject#app-level-provide)
- [app.runWithContext()](#app-runwithcontext)
-## app.runWithContext() {#app-runwithcontext}
+## app.runWithContext() {#app-runwithcontext}
+
+- 仅在 3.3+ 中支持
使用当前应用作为注入上下文执行回调函数。
@@ -610,3 +624,41 @@ console.log(app.config)
```
- **参考**[组件实例 - `$options`](/api/component-instance#options)
+
+## app.config.idPrefix {#app-config-idprefix}
+
+配置此应用中通过 [useId()](/api/general#useid) 生成的所有 ID 的前缀。
+
+- **类型:** `string`
+
+- **默认值:** `undefined`
+
+- **示例**
+
+ ```js
+ app.config.idPrefix = 'my-app'
+ ```
+
+ ```js
+ // 在组件中:
+ const id1 = useId() // 'my-app:0'
+ const id2 = useId() // 'my-app:1'
+ ```
+
+## app.config.throwUnhandledErrorInProduction {#app-config-throwunhandlederrorinproduction}
+
+强制在生产模式下抛出未处理的错误。
+
+- **类型** `boolean`
+
+- **默认值** `false`
+
+- **详情**
+
+ 默认情况下,在 Vue 应用中抛出但未显式处理的错误在开发和生产模式下有不同的行为:
+
+ - 在开发模式下,错误会被抛出并可能导致应用崩溃。这是为了使错误更加突出,以便在开发过程中被注意到并修复。
+
+ - 在生产模式下,错误只会被记录到控制台以尽量减少对最终用户的影响。然而,这可能会导致只在生产中发生的错误无法被错误监控服务捕获。
+
+ 通过将 `app.config.throwUnhandledErrorInProduction` 设置为 `true`,即使在生产模式下也会抛出未处理的错误。
diff --git a/src/api/built-in-components.md b/src/api/built-in-components.md
index 5f2e425ac..3054de0d7 100644
--- a/src/api/built-in-components.md
+++ b/src/api/built-in-components.md
@@ -286,6 +286,12 @@ h(Transition, {
* 可以动态更改。
*/
disabled?: boolean
+ /**
+ * 当值为 `true` 时,Teleport 将推迟
+ * 直到应用的其他部分挂载后
+ * 再解析其目标。(3.5+)
+ */
+ defer?: boolean
}
```
@@ -307,6 +313,15 @@ h(Transition, {
```
+ 延迟目标解析 :
+
+ ```vue-html
+ ...
+
+
+
+ ```
+
- **参考**[指南 - Teleport](/guide/built-ins/teleport)
## `` {#suspense}
diff --git a/src/api/built-in-directives.md b/src/api/built-in-directives.md
index bd20e080f..6a031e7fc 100644
--- a/src/api/built-in-directives.md
+++ b/src/api/built-in-directives.md
@@ -259,7 +259,7 @@
- **缩写:**
- `:` 或者 `.` (当使用 `.prop` 修饰符)
- - 值可以省略 (当 attribute 和绑定的值同名时) 3.4+
+ - 值可以省略 (当 attribute 和绑定的值同名时,需要 3.4+ 版本)
- **期望:**`any (带参数) | Object (不带参数)`
@@ -268,8 +268,8 @@
- **修饰符**
- `.camel` - 将短横线命名的 attribute 转变为驼峰式命名。
- - `.prop` - 强制绑定为 DOM property。3.2+
- - `.attr` - 强制绑定为 DOM attribute。3.2+
+ - `.prop` - 强制绑定为 DOM property (3.2+)。
+ - `.attr` - 强制绑定为 DOM attribute (3.2+)。
- **用途**
@@ -468,7 +468,9 @@
- [数据绑定语法 - 插值](/guide/essentials/template-syntax#text-interpolation)
- [v-memo](#v-memo)
-## v-memo {#v-memo}
+## v-memo {#v-memo}
+
+- 仅在 3.2+ 中支持
- **期望的绑定值类型:**`any[]`
diff --git a/src/api/built-in-special-attributes.md b/src/api/built-in-special-attributes.md
index 5de29b6bb..94bb47a4e 100644
--- a/src/api/built-in-special-attributes.md
+++ b/src/api/built-in-special-attributes.md
@@ -91,7 +91,9 @@
- **预期**:`string | Component`
-- **用于原生元素** 3.1+
+- **用于原生元素**
+
+ - 仅在 3.1+ 中支持
当 `is` attribute 用于原生 HTML 元素时,它将被当作 [Customized built-in element](https://html.spec.whatwg.org/multipage/custom-elements.html#custom-elements-customized-builtin-example),其为原生 web 平台的特性。
diff --git a/src/api/compile-time-flags.md b/src/api/compile-time-flags.md
index bc10d7d18..e33e5cce0 100644
--- a/src/api/compile-time-flags.md
+++ b/src/api/compile-time-flags.md
@@ -26,12 +26,14 @@ outline: deep
在生产环境中启用/禁用开发者工具支持。启用会在打包结果中包含更多代码,因此建议仅在调试时启用此功能。
-## `__VUE_PROD_HYDRATION_MISMATCH_DETAILS__` {#VUE_PROD_HYDRATION_MISMATCH_DETAILS}
+## `__VUE_PROD_HYDRATION_MISMATCH_DETAILS__` {#VUE_PROD_HYDRATION_MISMATCH_DETAILS}
- **默认值:**`false`
启用/禁用生产环境构建下激活 (hydration) 不匹配的详细警告。启用会在打包结果中包含更多代码,因此建议仅在调试时启用此功能。
+- 仅在 3.4+ 中可用
+
## 配置指南 {#configuration-guides}
### Vite {#vite}
diff --git a/src/api/composition-api-dependency-injection.md b/src/api/composition-api-dependency-injection.md
index ae0a30b42..dd469e4fa 100644
--- a/src/api/composition-api-dependency-injection.md
+++ b/src/api/composition-api-dependency-injection.md
@@ -107,7 +107,9 @@
- [指南 - 依赖注入](/guide/components/provide-inject)
- [指南 - 为 provide / inject 标注类型](/guide/typescript/composition-api#typing-provide-inject)
-## hasInjectionContext() {#has-injection-context}
+## hasInjectionContext() {#has-injection-context}
+
+- 仅在 3.3+ 中支持
如果 [inject()](#inject) 可以在错误的地方 (例如 `setup()` 之外) 被调用而不触发警告,则返回 `true`。此方法适用于希望在内部使用 `inject()` 而不向用户发出警告的库。
diff --git a/src/api/composition-api-helpers.md b/src/api/composition-api-helpers.md
new file mode 100644
index 000000000..6d127d59c
--- /dev/null
+++ b/src/api/composition-api-helpers.md
@@ -0,0 +1,130 @@
+
+# Composition API: Helpers {#composition-api-helpers}
+
+## useAttrs() {#useattrs}
+
+Returns the `attrs` object from the [Setup Context](/api/composition-api-setup#setup-context), which includes the [fallthrough attributes](/guide/components/attrs#fallthrough-attributes) of the current component. This is intended to be used in `
+
+
+
+
+ ```
+
+- **See also**
+ - [Guide - Template Refs](/guide/essentials/template-refs)
+ - [Guide - Typing Template Refs](/guide/typescript/composition-api#typing-template-refs)
+ - [Guide - Typing Component Template Refs](/guide/typescript/composition-api#typing-component-template-refs)
+
+## useId() {#useid}
+
+Used to generate unique-per-application IDs for accessibility attributes or form elements.
+
+- **Type**
+
+ ```ts
+ function useId(): string
+ ```
+
+- **Example**
+
+ ```vue
+
+
+
+
+
+ ```
+
+- **Details**
+
+ IDs generated by `useId()` are unique-per-application. It can be used to generate IDs for form elements and accessibility attributes. Multiple calls in the same component will generate different IDs; multiple instances of the same component calling `useId()` will also have different IDs.
+
+ IDs generated by `useId()` are also guaranteed to be stable across the server and client renders, so they can be used in SSR applications without leading to hydration mismatches.
+
+ If you have more than one Vue application instance of the same page, you can avoid ID conflicts by giving each app an ID prefix via [`app.config.idPrefix`](/api/application#app-config-idprefix).
diff --git a/src/api/custom-elements.md b/src/api/custom-elements.md
new file mode 100644
index 000000000..4f0952f96
--- /dev/null
+++ b/src/api/custom-elements.md
@@ -0,0 +1,87 @@
+
+# Custom Elements API {#custom-elements-api}
+
+## defineCustomElement() {#definecustomelement}
+
+This method accepts the same argument as [`defineComponent`](#definecomponent), but instead returns a native [Custom Element](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements) class constructor.
+
+- **Type**
+
+ ```ts
+ function defineCustomElement(
+ component:
+ | (ComponentOptions & CustomElementsOptions)
+ | ComponentOptions['setup'],
+ options?: CustomElementsOptions
+ ): {
+ new (props?: object): HTMLElement
+ }
+
+ interface CustomElementsOptions {
+ styles?: string[]
+
+ // the following options are 3.5+
+ configureApp?: (app: App) => void
+ shadowRoot?: boolean
+ nonce?: string
+ }
+ ```
+
+ > Type is simplified for readability.
+
+- **Details**
+
+ In addition to normal component options, `defineCustomElement()` also supports a number of options that are custom-elements-specific:
+
+ - **`styles`**: an array of inlined CSS strings for providing CSS that should be injected into the element's shadow root.
+
+ - **`configureApp`** : a function that can be used to configure the Vue app instance for the custom element.
+
+ - **`shadowRoot`** : `boolean`, defaults to `true`. Set to `false` to render the custom element without a shadow root. This means `