optimized(docs): 升级优化文档 (#847)

This commit is contained in:
yansongda 2023-09-09 22:55:46 +08:00 committed by GitHub
parent 98b101ca26
commit 6318a1e2b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
29 changed files with 1687 additions and 1031 deletions

9
web/.editorconfig Normal file
View File

@ -0,0 +1,9 @@
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

View File

@ -1,37 +1,38 @@
import { defineConfig } from 'vitepress';
import nav from './nav';
import sidebar from "./sidebar";
import { defineConfig } from 'vitepress'
import nav from './config/nav'
import sidebar from "./config/sidebar"
export default defineConfig({
lang: 'zh-CN',
title: 'Pay',
description: '可能是我用过的最优雅的支付宝SDK、微信支付SDK、银联支付SDK 了; yansongda pay 让支付开发更简单',
lastUpdated: true,
head: [
['link', { rel: 'icon', href: '/images/icon.png' }]
lang: 'zh-CN',
title: 'Pay',
description: '可能是我用过的最优雅的支付宝SDK、微信支付SDK、银联支付SDK 了; yansongda pay 让支付开发更简单',
lastUpdated: true,
head: [
['link', { rel: 'icon', href: '/images/icon.png' }],
['script', { defer: '', src: 'https://static.cloudflareinsights.com/beacon.min.js', 'data-cf-beacon': "{'token': '0bff42137b6e45f0be5c8256c00cfc3a'}" }]
],
themeConfig: {
logo: '/images/logo2.png',
nav: nav,
sidebar: sidebar,
socialLinks: [
{ icon: 'github', link: 'https://github.com/yansongda/pay' },
],
themeConfig: {
logo: '/images/logo2.png',
nav: nav,
sidebar: sidebar,
socialLinks: [
{ icon: 'github', link: 'https://github.com/yansongda/pay' },
],
editLink: {
pattern: 'https://github.com/yansongda/pay/edit/master/web/:path',
text: 'Edit this page on GitHub'
},
footer: {
message: 'Released under the MIT License.',
copyright: 'Copyright © 2017-present yansongda'
},
search: {
provider: 'algolia',
options: {
appId: 'UJ4V77W9P7',
apiKey: '181f0abb91e2400ab3c9907a4ab29532',
indexName: 'yansongda'
}
}
editLink: {
pattern: 'https://github.com/yansongda/pay/edit/master/web/:path',
text: 'Edit this page on GitHub'
},
footer: {
message: 'Released under the MIT License.',
copyright: 'Copyright © 2017-present yansongda'
},
search: {
provider: 'algolia',
options: {
appId: 'UJ4V77W9P7',
apiKey: '181f0abb91e2400ab3c9907a4ab29532',
indexName: 'yansongda'
}
}
}
})

View File

@ -0,0 +1,28 @@
import { DefaultTheme } from "vitepress"
export default [
{ text: 'Home', link: '/' },
{
text: '版本',
items: [
{
text: '停止维护',
items: [
{ text: 'v1.x', link: '/docs/v1/', activeMatch: '^/docs/v1/' }
]
},
{
text: '安全支持',
items: [
{ text: 'v2.x', link: '/docs/v2/', activeMatch: '^/docs/v2/' }
]
},
{
text: '积极开发中',
items: [
{ text: 'v3.x', link: '/docs/v3/', activeMatch: '^/docs/v3/' }
]
}
]
}
] as DefaultTheme.NavItem[]

View File

@ -0,0 +1,13 @@
import versions from '../sidebar/versions'
import { DefaultTheme } from 'vitepress'
let sidebars: DefaultTheme.Sidebar = {}
versions.forEach(async (version) => {
const path = `/docs/${version}/`
// @ts-ignore
sidebars[path] = (await import('../sidebar/v3')).default as DefaultTheme.Sidebar
});
export default sidebars

View File

@ -1,26 +0,0 @@
export default [
{ text: 'Home', link: '/' },
{
text: '版本',
items: [
{
text: '停止维护',
items: [
{ text: 'v1.x', link: '/docs/v1/', activeMatch: '^/docs/v1/' }
]
},
{
text: '安全支持',
items: [
{ text: 'v2.x', link: '/docs/v2/', activeMatch: '^/docs/v2/' }
]
},
{
text: '积极开发中',
items: [
{ text: 'v3.x', link: '/docs/v3/', activeMatch: '^/docs/v3/' }
]
}
]
}
]

View File

@ -1,15 +0,0 @@
// @ts-ignore
import path from 'path'
import versions from "./versions";
let sidebars = versions.reduce(
(sidebars, version) => ({
...sidebars,
[`/docs/${version}/`]: require(path.join(
__dirname, `../docs/${version}/sidebar`
))
}),
{}
);
export default sidebars;

View File

@ -0,0 +1,3 @@
import { DefaultTheme } from 'vitepress'
export default [] as DefaultTheme.Sidebar

View File

@ -0,0 +1,64 @@
import { DefaultTheme } from 'vitepress'
export default [
{
text: '快速入门',
collapsed: false,
items: [
{ text: '安装', link: '/docs/v2/installation' },
{ text: '快速上手', link: '/docs/v2/quickUsage' },
{ text: '贡献', link: '/docs/v2/contribute' }
]
},
{
text: '支付 - 支付宝',
collapsed: false,
items: [
{ text: '概述', link: '/docs/v2/alipay/index' },
{ text: '支付', link: '/docs/v2/alipay/pay' },
{ text: '查询', link: '/docs/v2/alipay/find' },
{ text: '取消', link: '/docs/v2/alipay/cancel' },
{ text: '关闭', link: '/docs/v2/alipay/close' },
{ text: '退款', link: '/docs/v2/alipay/refund' },
{ text: '接收回调', link: '/docs/v2/alipay/callback' },
{ text: '确认回调', link: '/docs/v2/alipay/response' }
]
},
{
text: '支付 - 微信',
collapsed: false,
items: [
{ text: '概述', link: '/docs/v2/wechat/index' },
{ text: '支付', link: '/docs/v2/wechat/pay' },
{ text: '查询', link: '/docs/v2/wechat/find' },
{ text: '取消', link: '/docs/v2/wechat/cancel' },
{ text: '关闭', link: '/docs/v2/wechat/close' },
{ text: '退款', link: '/docs/v2/wechat/refund' },
{ text: '接收回调', link: '/docs/v2/wechat/callback' },
{ text: '确认回调', link: '/docs/v2/wechat/response' }
]
},
{
text: '事件系统',
collapsed: false,
items: [
{ text: '概述', link: '/docs/v2/events/index' },
{ text: '说明', link: '/docs/v2/events/class' },
{ text: '使用', link: '/docs/v2/events/usage' }
]
},
{
text: '日志系统',
collapsed: false,
items: [
{ text: '使用', link: '/docs/v2/logger/usage' }
]
},
{
text: '其它',
collapsed: false,
items: [
{ text: 'FAQ', link: '/docs/v2/others/faq' }
]
}
] as DefaultTheme.Sidebar

View File

@ -0,0 +1,100 @@
import { DefaultTheme } from 'vitepress'
export default [
{
text: '概述',
collapsed: false,
items: [
{ text: '线上交流', link: '/docs/v3/overview/communication' },
{ text: '捐赠', link: '/docs/v3/overview/donate' },
{ text: '参与开发', link: '/docs/v3/overview/contribute' },
{ text: '更新记录', link: '/docs/v3/overview/versions' },
{ text: '商业与企业服务', link: '/docs/v3/overview/business' }
]
},
{
text: '快速入门',
collapsed: false,
items: [
{ text: '安装', link: '/docs/v3/quick-start/install' },
{ text: '初始化', link: '/docs/v3/quick-start/init' },
{ text: '支付宝', link: '/docs/v3/quick-start/alipay' },
{ text: '微信', link: '/docs/v3/quick-start/wechat' },
{ text: '银联', link: '/docs/v3/quick-start/unipay' },
{ text: '返回格式', link: '/docs/v3/quick-start/return-format' }
]
},
{
text: '支付宝',
collapsed: false,
items: [
{ text: '支付', link: '/docs/v3/alipay/pay' },
{ text: '查询', link: '/docs/v3/alipay/find' },
{ text: '退款', link: '/docs/v3/alipay/refund' },
{ text: '关闭', link: '/docs/v3/alipay/close' },
{ text: '取消', link: '/docs/v3/alipay/cancel' },
{ text: '接收回调', link: '/docs/v3/alipay/callback' },
{ text: '确认回调', link: '/docs/v3/alipay/response' },
{ text: '更多便捷插件', link: '/docs/v3/alipay/more' },
]
},
{
text: '微信',
collapsed: false,
items: [
{ text: '支付', link: '/docs/v3/wechat/pay' },
{ text: '查询', link: '/docs/v3/wechat/find' },
{ text: '退款', link: '/docs/v3/wechat/refund' },
{ text: '关闭', link: '/docs/v3/wechat/close' },
{ text: '取消', link: '/docs/v3/wechat/cancel' },
{ text: '接收回调', link: '/docs/v3/wechat/callback' },
{ text: '确认回调', link: '/docs/v3/wechat/response' },
{ text: '更多便捷插件', link: '/docs/v3/wechat/more' }
]
},
{
text: '银联',
collapsed: false,
items: [
{ text: '支付', link: '/docs/v3/unipay/pay' },
{ text: '查询', link: '/docs/v3/unipay/find' },
{ text: '退款', link: '/docs/v3/unipay/refund' },
{ text: '关闭', link: '/docs/v3/unipay/close' },
{ text: '取消', link: '/docs/v3/unipay/cancel' },
{ text: '接收回调', link: '/docs/v3/unipay/callback' },
{ text: '确认回调', link: '/docs/v3/unipay/response' },
{ text: '更多便捷插件', link: '/docs/v3/unipay/more' }
]
},
{
text: '核心架构',
collapsed: false,
items: [
{ text: '🚀 Rocket', link: '/docs/v3/kernel/rocket' },
{ text: '🧪 Pipeline', link: '/docs/v3/kernel/pipeline' },
{ text: '🔌 Plugin', link: '/docs/v3/kernel/plugin' },
{ text: '💤 Shortcut', link: '/docs/v3/kernel/shortcut' }
]
},
{
text: '其它',
collapsed: false,
items: [
{ text: '事件', link: '/docs/v3/others/event' },
{ text: '日志', link: '/docs/v3/others/logger' },
{ text: 'FAQ', link: '/docs/v3/others/faq' },
]
},
{
text: '升级指南',
collapsed: false,
items: [
{ text: 'v3.5 升级指南', link: '/docs/v3/upgrade/v3.5' },
{ text: 'v3.4 升级指南', link: '/docs/v3/upgrade/v3.4' },
{ text: 'v3.3 升级指南', link: '/docs/v3/upgrade/v3.3' },
{ text: 'v3.2 升级指南', link: '/docs/v3/upgrade/v3.2' },
{ text: 'v3.1 升级指南', link: '/docs/v3/upgrade/v3.1' },
{ text: 'v3.0 升级指南', link: '/docs/v3/upgrade/v3.0' }
]
}
] as DefaultTheme.Sidebar

View File

@ -0,0 +1 @@
export default ['v3', 'v2', 'v1']

View File

@ -0,0 +1,60 @@
<script setup lang="ts">
const companies = [
{
name: 'jetbrains',
link: 'https://www.jetbrains.com/',
image: '/images/companies/jetbrains.png'
},
{
name: 'df81.com',
link: 'https://df81.com/',
image: '/images/companies/df81.png'
},
]
</script>
<template>
<div class="donate">
<div class="companies">
<a v-for="company,idx in companies" :key="idx" :href="company.link" target="_blank" rel="noopener noreferrer" class="company">
<img :src="company.image" :alt="company.name" class="company-img"/>
</a>
</div>
</div>
</template>
<style scoped lang="scss">
.donate {
width: 100%;
.companies {
width: 100%;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 4px;
@media (max-width: 720px) {
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 0;
}
@media (max-width: 480px) {
grid-template-columns: repeat(1, 1fr);
}
.company {
width: 100%;
height: 100px;
margin: 2px 0;
background-color: #f9f9f9;
display: flex;
justify-content: center;
align-items: center;
.company-img {
max-height: 100px;
}
}
}
}
</style>

View File

@ -0,0 +1,89 @@
<script setup lang="ts">
const people = [
{ nickname: '醒醒吧 / **平', intent: '¥10.00' },
{ nickname: 'Akun', intent: '提供微信支付测试资源帮助测试' },
{ nickname: '*坤', intent: '¥10.00' },
{ nickname: '*爆', intent: '¥66.00' },
{ nickname: '*洲', intent: '¥10.00' },
{ nickname: '*友', intent: '¥300.00' },
{ nickname: '一杯小蓝 / *彦', intent: '¥16.80' },
{ nickname: 'u*e', intent: '¥11.00' },
{ nickname: 'N*s', intent: '¥10.00' },
{ nickname: '*虫', intent: '¥100.00' },
{ nickname: '**波', intent: '¥10.00' },
{ nickname: '*※', intent: '¥8.88' },
{ nickname: '往**', intent: '¥19.80' },
{ nickname: '建*u', intent: '¥17.60' },
{ nickname: '*酱', intent: '¥20.00' },
{ nickname: '*※', intent: '¥10.00' },
{ nickname: 'N*s', intent: '¥10.00' },
{ nickname: 'FastAdmin开源社区 / F4nniu', intent: '¥100.00', link: 'https://www.fastadmin.net' },
{ nickname: '小黑 / **瑞', intent: '¥50.00' },
{ nickname: '《建站管家》多语言建站系统 / **明', intent: '¥88.88', link: 'https://df81.com/' },
{ nickname: 'N*s', intent: '¥10.00' },
]
</script>
<template>
<div class="donate">
<div class="people">
<a v-for="person,idx in people" :key="idx" :href="person.link ?? ''" target="_blank" rel="noopener noreferrer" class="person">
<div class="person-nickname">{{ person.nickname }}</div>
<div class="person-intent">{{ person.intent }}</div>
</a>
</div>
</div>
</template>
<style scoped lang="scss">
.donate {
width: 100%;
.people {
width: 100%;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
grid-column-gap: 4px;
@media (max-width: 720px) {
grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 480px) {
grid-template-columns: repeat(2, 1fr);
}
.person {
width: 100%;
height: 100px;
margin: 2px 0;
background-color: #f9f9f9;
display: flex;
flex-flow: column nowrap;
justify-content: center;
align-items: center;
overflow: hidden;
text-decoration: none;
.person-nickname {
flex: 2;
color: #4cb1c5;
display: flex;
justify-content: center;
align-items: center;
}
.person-intent {
flex: 1;
font-size: 10px;
color: #b0b0b0;
display: flex;
justify-content: center;
align-items: center;
line-height: 15px;
text-align: center;
}
}
}
}
</style>

View File

@ -1,3 +1,6 @@
<script setup lang="ts">
</script>
<template>
<div class="home">
<div class="container">
@ -14,14 +17,8 @@
</div>
</template>
<script>
export default {
name: "HomeAuthorize"
}
</script>
<style lang="scss" scoped>
@import '../css/home';
<style scoped lang="scss">
@import '../../css/home';
.home {
margin-top: 50px;

View File

@ -1,3 +1,6 @@
<script setup lang="ts">
</script>
<template>
<div class="home">
<div class="container">
@ -9,14 +12,8 @@
</div>
</template>
<script>
export default {
name: "HomePrimary"
}
</script>
<style lang="scss" scoped>
@import '../css/home';
<style scoped lang="scss">
@import '../../css/home';
.home {
.container {

View File

@ -1,14 +1,14 @@
import { h } from 'vue'
import DefaultTheme from 'vitepress/theme'
import HomePrimary from './components/HomePrimary.vue'
import HomeAuthorize from './components/HomeAuthorize.vue'
import HomePrimary from '@components/Home/Primary.vue'
import HomeAuthorize from '@components/Home/Authorize.vue'
export default {
...DefaultTheme,
Layout() {
return h(DefaultTheme.Layout, null, {
'home-hero-before': () => h(HomePrimary),
'home-features-after': () => h(HomeAuthorize)
})
}
...DefaultTheme,
Layout() {
return h(DefaultTheme.Layout, null, {
'home-hero-before': () => h(HomePrimary),
'home-features-after': () => h(HomeAuthorize)
})
}
}

View File

@ -1 +0,0 @@
export default ['v3', 'v2', 'v1'];

View File

@ -1 +0,0 @@
exports = module.exports = []

View File

@ -1,62 +0,0 @@
exports = module.exports = [
{
text: '快速入门',
collapsible: true,
items: [
{ text: '安装', link: '/docs/v2/installation'},
{ text: '快速上手', link: '/docs/v2/quickUsage'},
{ text: '贡献', link: '/docs/v2/contribute'}
]
},
{
text: '支付 - 支付宝',
collapsible: true,
items: [
{ text: '概述', link: '/docs/v2/alipay/index'},
{ text: '支付', link: '/docs/v2/alipay/pay'},
{ text: '查询', link: '/docs/v2/alipay/find'},
{ text: '取消', link: '/docs/v2/alipay/cancel'},
{ text: '关闭', link: '/docs/v2/alipay/close'},
{ text: '退款', link: '/docs/v2/alipay/refund'},
{ text: '接收回调', link: '/docs/v2/alipay/callback'},
{ text: '确认回调', link: '/docs/v2/alipay/response'}
]
},
{
text: '支付 - 微信',
collapsible: true,
items: [
{ text: '概述', link: '/docs/v2/wechat/index'},
{ text: '支付', link: '/docs/v2/wechat/pay'},
{ text: '查询', link: '/docs/v2/wechat/find'},
{ text: '取消', link: '/docs/v2/wechat/cancel'},
{ text: '关闭', link: '/docs/v2/wechat/close'},
{ text: '退款', link: '/docs/v2/wechat/refund'},
{ text: '接收回调', link: '/docs/v2/wechat/callback'},
{ text: '确认回调', link: '/docs/v2/wechat/response'}
]
},
{
text: '事件系统',
collapsible: true,
items: [
{ text: '概述', link: '/docs/v2/events/index'},
{ text: '说明', link: '/docs/v2/events/class'},
{ text: '使用', link: '/docs/v2/events/usage'}
]
},
{
text: '日志系统',
collapsible: true,
items: [
{ text: '使用', link: '/docs/v2/logger/usage'}
]
},
{
text: '其它',
collapsible: true,
items: [
{ text: 'FAQ', link: '/docs/v2/others/faq'}
]
}
];

View File

@ -17,7 +17,7 @@
## QQ 群
:::warning
资金原因,仅提供 500 人群,请仔细阅读文档后,按需加入
资金原因,仅提供 500 人群,且不定时清理长期未发言的同学,请仔细阅读文档后,按需加入
:::
群号690027516

View File

@ -1,3 +1,8 @@
<script setup>
import Companies from '@components/Docs/Donate/Companies.vue'
import People from '@components/Docs/Donate/People.vue'
</script>
# 捐赠
Pay 项目采用 MIT 协议开源发布,任何人均可在遵循 MIT 协议的情况下随意使用。
@ -6,8 +11,8 @@ Pay 项目采用 MIT 协议开源发布,任何人均可在遵循 MIT 协议的
如果这个项目给您带来了方便,希望您赞助开发与可持续性发展。
如果您愿意,请联系我,您的公司/个人赞助将展现在本页面上。
:::tip
我的联系方式: me@yansongda.cn
:::tip 我的联系方式
me@yansongda.cn
:::
## 赏一杯瑞幸吧
@ -18,32 +23,10 @@ Pay 项目采用 MIT 协议开源发布,任何人均可在遵循 MIT 协议的
### 企业
[![jetbrains](/images/companies/jetbrains.png)](https://www.jetbrains.com/)
[![df81.com](/images/companies/df81.png)](https://df81.com/)
<Companies />
### 个人
排名按时间顺序
| 昵称 | 姓名 | 金额/用途 |
|---------------------------------------------------|-----|----------------|
| 醒醒吧 | **平 | ¥10.00 |
| Akun | - | 提供微信支付测试资源帮助测试 |
| - | *坤 | ¥10.00 |
| - | *爆 | ¥66.00 |
| - | *洲 | ¥10.00 |
| - | *友 | ¥300.00 |
| 一杯小蓝 | *彦 | ¥16.80 |
| u*e | - | ¥11.00 |
| N*s | - | ¥10.00 |
| *虫 | - | ¥100.00 |
| - | **波 | ¥10.00 |
| *※ | - | ¥8.88 |
| 往** | - | ¥19.80 |
| 建*u | - | ¥17.60 |
| *酱 | - | ¥20.00 |
| *※ | - | ¥10.00 |
| N*s | - | ¥10.00 |
| [F4nniu@FastAdmin开源社区](https://www.fastadmin.net) | - | ¥100.00 |
| 小黑 | **瑞 | ¥50.00 |
| [《建站管家》多语言建站系统](https://df81.com/) | **明 | ¥88.88 |
<People />

View File

@ -1,98 +0,0 @@
exports = module.exports = [
{
text: '概述',
collapsible: true,
items: [
{ text: '线上交流', link: '/docs/v3/overview/communication'},
{ text: '捐赠', link: '/docs/v3/overview/donate'},
{ text: '参与开发', link: '/docs/v3/overview/contribute'},
{ text: '更新记录', link: '/docs/v3/overview/versions'},
{ text: '商业与企业服务', link: '/docs/v3/overview/business'}
]
},
{
text: '快速入门',
collapsible: true,
items: [
{ text: '安装', link: '/docs/v3/quick-start/install'},
{ text: '初始化', link: '/docs/v3/quick-start/init'},
{ text: '支付宝', link: '/docs/v3/quick-start/alipay'},
{ text: '微信', link: '/docs/v3/quick-start/wechat'},
{ text: '银联', link: '/docs/v3/quick-start/unipay'},
{ text: '返回格式', link: '/docs/v3/quick-start/return-format'}
]
},
{
text: '支付宝',
collapsible: true,
items: [
{ text: '支付', link: '/docs/v3/alipay/pay'},
{ text: '查询', link: '/docs/v3/alipay/find'},
{ text: '退款', link: '/docs/v3/alipay/refund'},
{ text: '关闭', link: '/docs/v3/alipay/close'},
{ text: '取消', link: '/docs/v3/alipay/cancel'},
{ text: '接收回调', link: '/docs/v3/alipay/callback'},
{ text: '确认回调', link: '/docs/v3/alipay/response'},
{ text: '更多便捷插件', link: '/docs/v3/alipay/more'},
]
},
{
text: '微信',
collapsible: true,
items: [
{ text: '支付', link: '/docs/v3/wechat/pay'},
{ text: '查询', link: '/docs/v3/wechat/find'},
{ text: '退款', link: '/docs/v3/wechat/refund'},
{ text: '关闭', link: '/docs/v3/wechat/close'},
{ text: '取消', link: '/docs/v3/wechat/cancel'},
{ text: '接收回调', link: '/docs/v3/wechat/callback'},
{ text: '确认回调', link: '/docs/v3/wechat/response'},
{ text: '更多便捷插件', link: '/docs/v3/wechat/more'}
]
},
{
text: '银联',
collapsible: true,
items: [
{ text: '支付', link: '/docs/v3/unipay/pay'},
{ text: '查询', link: '/docs/v3/unipay/find'},
{ text: '退款', link: '/docs/v3/unipay/refund'},
{ text: '关闭', link: '/docs/v3/unipay/close'},
{ text: '取消', link: '/docs/v3/unipay/cancel'},
{ text: '接收回调', link: '/docs/v3/unipay/callback'},
{ text: '确认回调', link: '/docs/v3/unipay/response'},
{ text: '更多便捷插件', link: '/docs/v3/unipay/more'}
]
},
{
text: '核心架构',
collapsible: true,
items: [
{ text: '🚀 Rocket', link: '/docs/v3/kernel/rocket'},
{ text: '🧪 Pipeline', link: '/docs/v3/kernel/pipeline'},
{ text: '🔌 Plugin', link: '/docs/v3/kernel/plugin'},
{ text: '💤 Shortcut', link: '/docs/v3/kernel/shortcut'}
]
},
{
text: '其它',
collapsible: true,
items: [
{ text: '事件', link: '/docs/v3/others/event'},
{ text: '日志', link: '/docs/v3/others/logger'},
{ text: 'FAQ', link: '/docs/v3/others/faq'},
]
},
{
text: '升级指南',
collapsible: true,
items: [
{ text: 'v3.5 升级指南', link: '/docs/v3/upgrade/v3.5'},
{ text: 'v3.4 升级指南', link: '/docs/v3/upgrade/v3.4'},
{ text: 'v3.3 升级指南', link: '/docs/v3/upgrade/v3.3'},
{ text: 'v3.2 升级指南', link: '/docs/v3/upgrade/v3.2'},
{ text: 'v3.1 升级指南', link: '/docs/v3/upgrade/v3.1'},
{ text: 'v3.0 升级指南', link: '/docs/v3/upgrade/v3.0'}
]
}
]

View File

@ -1,12 +1,23 @@
{
"type": "module",
"scripts": {
"docs:dev": "vitepress dev",
"docs:build": "vitepress build",
"docs:serve": "vitepress serve"
"web:dev": "vitepress dev",
"web:build": "vitepress build",
"web:serve": "vitepress serve"
},
"devDependencies": {
"@types/node": "^20.2.6",
"sass": "^1.63.0",
"vitepress": "^1.0.0-beta.3"
"@types/node": "^20.6.0",
"sass": "^1.66.1",
"vite": "^4.4.9",
"vitepress": "1.0.0-rc.10",
"vue": "^3.3.4"
},
"pnpm": {
"peerDependencyRules": {
"ignoreMissing": [
"@algolia/client-search",
"search-insights"
]
}
}
}

1201
web/pnpm-lock.yaml Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

30
web/tsconfig.json Normal file
View File

@ -0,0 +1,30 @@
{
"compilerOptions": {
"target": "ES2020",
"useDefineForClassFields": true,
"module": "ESNext",
"lib": ["ES2020", "DOM", "DOM.Iterable"],
"skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve",
/* Linting */
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true,
"baseUrl": ".",
"paths": {
"@components/*": ["./.vitepress/theme/components/*"]
}
},
"include": ["./.vitepress/**/*.ts", "./.vitepress/**/*.vue", "./**/*.ts"],
"exclude": ["node_modules"]
}

10
web/vite.config.ts Normal file
View File

@ -0,0 +1,10 @@
import { defineConfig } from 'vite'
import path from 'path';
export default defineConfig({
resolve: {
alias: {
'@components': path.resolve(__dirname, './.vitepress/theme/components')
}
}
});

View File

@ -1,738 +0,0 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
"@algolia/autocomplete-core@1.9.3":
version "1.9.3"
resolved "https://registry.npmmirror.com/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz#1d56482a768c33aae0868c8533049e02e8961be7"
integrity sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==
dependencies:
"@algolia/autocomplete-plugin-algolia-insights" "1.9.3"
"@algolia/autocomplete-shared" "1.9.3"
"@algolia/autocomplete-plugin-algolia-insights@1.9.3":
version "1.9.3"
resolved "https://registry.npmmirror.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz#9b7f8641052c8ead6d66c1623d444cbe19dde587"
integrity sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==
dependencies:
"@algolia/autocomplete-shared" "1.9.3"
"@algolia/autocomplete-preset-algolia@1.9.3":
version "1.9.3"
resolved "https://registry.npmmirror.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz#64cca4a4304cfcad2cf730e83067e0c1b2f485da"
integrity sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==
dependencies:
"@algolia/autocomplete-shared" "1.9.3"
"@algolia/autocomplete-shared@1.9.3":
version "1.9.3"
resolved "https://registry.npmmirror.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz#2e22e830d36f0a9cf2c0ccd3c7f6d59435b77dfa"
integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==
"@algolia/cache-browser-local-storage@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.18.0.tgz#7bc0c9d8d346ed01384f4cf0dfaf6ba29ad5c20c"
integrity sha512-rUAs49NLlO8LVLgGzM4cLkw8NJLKguQLgvFmBEe3DyzlinoqxzQMHfKZs6TSq4LZfw/z8qHvRo8NcTAAUJQLcw==
dependencies:
"@algolia/cache-common" "4.18.0"
"@algolia/cache-common@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/cache-common/-/cache-common-4.18.0.tgz#aac33afac53e191c595d14a4bb7e6d81aae4836f"
integrity sha512-BmxsicMR4doGbeEXQu8yqiGmiyvpNvejYJtQ7rvzttEAMxOPoWEHrWyzBQw4x7LrBY9pMrgv4ZlUaF8PGzewHg==
"@algolia/cache-in-memory@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/cache-in-memory/-/cache-in-memory-4.18.0.tgz#9a40294c734819724a1b4e86afd5a7d4be9bcc2f"
integrity sha512-evD4dA1nd5HbFdufBxLqlJoob7E2ozlqJZuV3YlirNx5Na4q1LckIuzjNYZs2ddLzuTc/Xd5O3Ibf7OwPskHxw==
dependencies:
"@algolia/cache-common" "4.18.0"
"@algolia/client-account@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/client-account/-/client-account-4.18.0.tgz#202d9e06b41e06e45cb919107bed0a65106883cc"
integrity sha512-XsDnlROr3+Z1yjxBJjUMfMazi1V155kVdte6496atvBgOEtwCzTs3A+qdhfsAnGUvaYfBrBkL0ThnhMIBCGcew==
dependencies:
"@algolia/client-common" "4.18.0"
"@algolia/client-search" "4.18.0"
"@algolia/transporter" "4.18.0"
"@algolia/client-analytics@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/client-analytics/-/client-analytics-4.18.0.tgz#030b026bd9c13cb15437e35e4456bde25b0f1298"
integrity sha512-chEUSN4ReqU7uRQ1C8kDm0EiPE+eJeAXiWcBwLhEynfNuTfawN9P93rSZktj7gmExz0C8XmkbBU19IQ05wCNrQ==
dependencies:
"@algolia/client-common" "4.18.0"
"@algolia/client-search" "4.18.0"
"@algolia/requester-common" "4.18.0"
"@algolia/transporter" "4.18.0"
"@algolia/client-common@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.18.0.tgz#e080c393e1becdd5f5f008815c57d3248d3a8483"
integrity sha512-7N+soJFP4wn8tjTr3MSUT/U+4xVXbz4jmeRfWfVAzdAbxLAQbHa0o/POSdTvQ8/02DjCLelloZ1bb4ZFVKg7Wg==
dependencies:
"@algolia/requester-common" "4.18.0"
"@algolia/transporter" "4.18.0"
"@algolia/client-personalization@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/client-personalization/-/client-personalization-4.18.0.tgz#9042ce2773120158ad25e1dfb28d706cebb48dc2"
integrity sha512-+PeCjODbxtamHcPl+couXMeHEefpUpr7IHftj4Y4Nia1hj8gGq4VlIcqhToAw8YjLeCTfOR7r7xtj3pJcYdP8A==
dependencies:
"@algolia/client-common" "4.18.0"
"@algolia/requester-common" "4.18.0"
"@algolia/transporter" "4.18.0"
"@algolia/client-search@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.18.0.tgz#83b37aacbe254fd7892154fe7a8f0395bd01c682"
integrity sha512-F9xzQXTjm6UuZtnsLIew6KSraXQ0AzS/Ee+OD+mQbtcA/K1sg89tqb8TkwjtiYZ0oij13u3EapB3gPZwm+1Y6g==
dependencies:
"@algolia/client-common" "4.18.0"
"@algolia/requester-common" "4.18.0"
"@algolia/transporter" "4.18.0"
"@algolia/logger-common@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/logger-common/-/logger-common-4.18.0.tgz#0e6a14e8b91fcb7861595169e1ca57cf219f8255"
integrity sha512-46etYgSlkoKepkMSyaoriSn2JDgcrpc/nkOgou/lm0y17GuMl9oYZxwKKTSviLKI5Irk9nSKGwnBTQYwXOYdRg==
"@algolia/logger-console@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/logger-console/-/logger-console-4.18.0.tgz#3636e4b3e2154ee2ee2db2e5be2857203c9f7047"
integrity sha512-3P3VUYMl9CyJbi/UU1uUNlf6Z8N2ltW3Oqhq/nR7vH0CjWv32YROq3iGWGxB2xt3aXobdUPXs6P0tHSKRmNA6g==
dependencies:
"@algolia/logger-common" "4.18.0"
"@algolia/requester-browser-xhr@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.18.0.tgz#90ac575946e0ab196cdd87593b3fed563a32a9af"
integrity sha512-/AcWHOBub2U4TE/bPi4Gz1XfuLK6/7dj4HJG+Z2SfQoS1RjNLshZclU3OoKIkFp8D2NC7+BNsPvr9cPLyW8nyQ==
dependencies:
"@algolia/requester-common" "4.18.0"
"@algolia/requester-common@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/requester-common/-/requester-common-4.18.0.tgz#12984aa4b10679ffa863536ceeae33cdd0ee4d42"
integrity sha512-xlT8R1qYNRBCi1IYLsx7uhftzdfsLPDGudeQs+xvYB4sQ3ya7+ppolB/8m/a4F2gCkEO6oxpp5AGemM7kD27jA==
"@algolia/requester-node-http@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/requester-node-http/-/requester-node-http-4.18.0.tgz#8046b141c784cc7778bcf51e8a7888cce463754b"
integrity sha512-TGfwj9aeTVgOUhn5XrqBhwUhUUDnGIKlI0kCBMdR58XfXcfdwomka+CPIgThRbfYw04oQr31A6/95ZH2QVJ9UQ==
dependencies:
"@algolia/requester-common" "4.18.0"
"@algolia/transporter@4.18.0":
version "4.18.0"
resolved "https://registry.npmmirror.com/@algolia/transporter/-/transporter-4.18.0.tgz#18de645c20fc5703196b2ad4fec55e98c315a1d8"
integrity sha512-xbw3YRUGtXQNG1geYFEDDuFLZt4Z8YNKbamHPkzr3rWc6qp4/BqEeXcI2u/P/oMq2yxtXgMxrCxOPA8lyIe5jw==
dependencies:
"@algolia/cache-common" "4.18.0"
"@algolia/logger-common" "4.18.0"
"@algolia/requester-common" "4.18.0"
"@babel/parser@^7.20.15", "@babel/parser@^7.21.3":
version "7.22.5"
resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea"
integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==
"@docsearch/css@3.5.1", "@docsearch/css@^3.5.0":
version "3.5.1"
resolved "https://registry.npmmirror.com/@docsearch/css/-/css-3.5.1.tgz#4adf9884735bbfea621c3716e80ea97baa419b73"
integrity sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==
"@docsearch/js@^3.5.0":
version "3.5.1"
resolved "https://registry.npmmirror.com/@docsearch/js/-/js-3.5.1.tgz#6d8de3b4fcf7de94462c0e592e333efa9ebbbabd"
integrity sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==
dependencies:
"@docsearch/react" "3.5.1"
preact "^10.0.0"
"@docsearch/react@3.5.1":
version "3.5.1"
resolved "https://registry.npmmirror.com/@docsearch/react/-/react-3.5.1.tgz#35f4a75f948211d8bb6830d2147c575f96a85274"
integrity sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==
dependencies:
"@algolia/autocomplete-core" "1.9.3"
"@algolia/autocomplete-preset-algolia" "1.9.3"
"@docsearch/css" "3.5.1"
algoliasearch "^4.0.0"
"@esbuild/android-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==
"@esbuild/android-arm@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d"
integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==
"@esbuild/android-x64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1"
integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==
"@esbuild/darwin-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276"
integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==
"@esbuild/darwin-x64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb"
integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==
"@esbuild/freebsd-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2"
integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==
"@esbuild/freebsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4"
integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==
"@esbuild/linux-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb"
integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==
"@esbuild/linux-arm@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a"
integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==
"@esbuild/linux-ia32@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a"
integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==
"@esbuild/linux-loong64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72"
integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==
"@esbuild/linux-mips64el@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289"
integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==
"@esbuild/linux-ppc64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7"
integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==
"@esbuild/linux-riscv64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09"
integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==
"@esbuild/linux-s390x@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829"
integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==
"@esbuild/linux-x64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4"
integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==
"@esbuild/netbsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462"
integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==
"@esbuild/openbsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691"
integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==
"@esbuild/sunos-x64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273"
integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==
"@esbuild/win32-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f"
integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==
"@esbuild/win32-ia32@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03"
integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==
"@esbuild/win32-x64@0.17.19":
version "0.17.19"
resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061"
integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==
"@jridgewell/sourcemap-codec@^1.4.13":
version "1.4.15"
resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
"@types/node@^20.2.6":
version "20.3.3"
resolved "https://registry.npmmirror.com/@types/node/-/node-20.3.3.tgz#329842940042d2b280897150e023e604d11657d6"
integrity sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==
"@types/web-bluetooth@^0.0.17":
version "0.0.17"
resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz#5c9f3c617f64a9735d7b72a7cc671e166d900c40"
integrity sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==
"@vitejs/plugin-vue@^4.2.3":
version "4.2.3"
resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz#ee0b6dfcc62fe65364e6395bf38fa2ba10bb44b6"
integrity sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==
"@vue/compiler-core@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz#7fbf591c1c19e1acd28ffd284526e98b4f581128"
integrity sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==
dependencies:
"@babel/parser" "^7.21.3"
"@vue/shared" "3.3.4"
estree-walker "^2.0.2"
source-map-js "^1.0.2"
"@vue/compiler-dom@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz#f56e09b5f4d7dc350f981784de9713d823341151"
integrity sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==
dependencies:
"@vue/compiler-core" "3.3.4"
"@vue/shared" "3.3.4"
"@vue/compiler-sfc@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz#b19d942c71938893535b46226d602720593001df"
integrity sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==
dependencies:
"@babel/parser" "^7.20.15"
"@vue/compiler-core" "3.3.4"
"@vue/compiler-dom" "3.3.4"
"@vue/compiler-ssr" "3.3.4"
"@vue/reactivity-transform" "3.3.4"
"@vue/shared" "3.3.4"
estree-walker "^2.0.2"
magic-string "^0.30.0"
postcss "^8.1.10"
source-map-js "^1.0.2"
"@vue/compiler-ssr@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz#9d1379abffa4f2b0cd844174ceec4a9721138777"
integrity sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==
dependencies:
"@vue/compiler-dom" "3.3.4"
"@vue/shared" "3.3.4"
"@vue/devtools-api@^6.5.0":
version "6.5.0"
resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz#98b99425edee70b4c992692628fa1ea2c1e57d07"
integrity sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==
"@vue/reactivity-transform@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz#52908476e34d6a65c6c21cd2722d41ed8ae51929"
integrity sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==
dependencies:
"@babel/parser" "^7.20.15"
"@vue/compiler-core" "3.3.4"
"@vue/shared" "3.3.4"
estree-walker "^2.0.2"
magic-string "^0.30.0"
"@vue/reactivity@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.4.tgz#a27a29c6cd17faba5a0e99fbb86ee951653e2253"
integrity sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==
dependencies:
"@vue/shared" "3.3.4"
"@vue/runtime-core@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.4.tgz#4bb33872bbb583721b340f3088888394195967d1"
integrity sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==
dependencies:
"@vue/reactivity" "3.3.4"
"@vue/shared" "3.3.4"
"@vue/runtime-dom@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz#992f2579d0ed6ce961f47bbe9bfe4b6791251566"
integrity sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==
dependencies:
"@vue/runtime-core" "3.3.4"
"@vue/shared" "3.3.4"
csstype "^3.1.1"
"@vue/server-renderer@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.3.4.tgz#ea46594b795d1536f29bc592dd0f6655f7ea4c4c"
integrity sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==
dependencies:
"@vue/compiler-ssr" "3.3.4"
"@vue/shared" "3.3.4"
"@vue/shared@3.3.4":
version "3.3.4"
resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.3.4.tgz#06e83c5027f464eef861c329be81454bc8b70780"
integrity sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==
"@vueuse/core@10.2.1", "@vueuse/core@^10.1.2":
version "10.2.1"
resolved "https://registry.npmmirror.com/@vueuse/core/-/core-10.2.1.tgz#a62b54cdaf1496138a9f8a7df7f9d644892b421f"
integrity sha512-c441bfMbkAwTNwVRHQ0zdYZNETK//P84rC01aP2Uy/aRFCiie9NE/k9KdIXbno0eDYP5NPUuWv0aA/I4Unr/7w==
dependencies:
"@types/web-bluetooth" "^0.0.17"
"@vueuse/metadata" "10.2.1"
"@vueuse/shared" "10.2.1"
vue-demi ">=0.14.5"
"@vueuse/integrations@^10.1.2":
version "10.2.1"
resolved "https://registry.npmmirror.com/@vueuse/integrations/-/integrations-10.2.1.tgz#abc44b35f909f6b5e1a66a2d69a257bb4b087536"
integrity sha512-FDP5lni+z9FjHE9H3xuvwSjoRV9U8jmDvJpmHPCBjUgPGYRynwb60eHWXCFJXLUtb4gSIHy0e+iaEbrKdalCkQ==
dependencies:
"@vueuse/core" "10.2.1"
"@vueuse/shared" "10.2.1"
vue-demi ">=0.14.5"
"@vueuse/metadata@10.2.1":
version "10.2.1"
resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.2.1.tgz#0865066def62ed97629c417ec79678d508d22934"
integrity sha512-3Gt68mY/i6bQvFqx7cuGBzrCCQu17OBaGWS5JdwISpMsHnMKKjC2FeB5OAfMcCQ0oINfADP3i9A4PPRo0peHdQ==
"@vueuse/shared@10.2.1":
version "10.2.1"
resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-10.2.1.tgz#0fd0a5dd014b7713b7fe03347b30fad69bb15b30"
integrity sha512-QWHq2bSuGptkcxx4f4M/fBYC3Y8d3M2UYyLsyzoPgEoVzJURQ0oJeWXu79OiLlBb8gTKkqe4mO85T/sf39mmiw==
dependencies:
vue-demi ">=0.14.5"
algoliasearch@^4.0.0:
version "4.18.0"
resolved "https://registry.npmmirror.com/algoliasearch/-/algoliasearch-4.18.0.tgz#1183ad0384a5b2c14f381c3a361da611acc8edb3"
integrity sha512-pCuVxC1SVcpc08ENH32T4sLKSyzoU7TkRIDBMwSLfIiW+fq4znOmWDkAygHZ6pRcO9I1UJdqlfgnV7TRj+MXrA==
dependencies:
"@algolia/cache-browser-local-storage" "4.18.0"
"@algolia/cache-common" "4.18.0"
"@algolia/cache-in-memory" "4.18.0"
"@algolia/client-account" "4.18.0"
"@algolia/client-analytics" "4.18.0"
"@algolia/client-common" "4.18.0"
"@algolia/client-personalization" "4.18.0"
"@algolia/client-search" "4.18.0"
"@algolia/logger-common" "4.18.0"
"@algolia/logger-console" "4.18.0"
"@algolia/requester-browser-xhr" "4.18.0"
"@algolia/requester-common" "4.18.0"
"@algolia/requester-node-http" "4.18.0"
"@algolia/transporter" "4.18.0"
ansi-sequence-parser@^1.1.0:
version "1.1.0"
resolved "https://registry.npmmirror.com/ansi-sequence-parser/-/ansi-sequence-parser-1.1.0.tgz#4d790f31236ac20366b23b3916b789e1bde39aed"
integrity sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==
anymatch@~3.1.2:
version "3.1.3"
resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
binary-extensions@^2.0.0:
version "2.2.0"
resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
body-scroll-lock@4.0.0-beta.0:
version "4.0.0-beta.0"
resolved "https://registry.npmmirror.com/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz#4f78789d10e6388115c0460cd6d7d4dd2bbc4f7e"
integrity sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==
braces@~3.0.2:
version "3.0.2"
resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
dependencies:
fill-range "^7.0.1"
"chokidar@>=3.0.0 <4.0.0":
version "3.5.3"
resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
glob-parent "~5.1.2"
is-binary-path "~2.1.0"
is-glob "~4.0.1"
normalize-path "~3.0.0"
readdirp "~3.6.0"
optionalDependencies:
fsevents "~2.3.2"
csstype@^3.1.1:
version "3.1.2"
resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
esbuild@^0.17.5:
version "0.17.19"
resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955"
integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==
optionalDependencies:
"@esbuild/android-arm" "0.17.19"
"@esbuild/android-arm64" "0.17.19"
"@esbuild/android-x64" "0.17.19"
"@esbuild/darwin-arm64" "0.17.19"
"@esbuild/darwin-x64" "0.17.19"
"@esbuild/freebsd-arm64" "0.17.19"
"@esbuild/freebsd-x64" "0.17.19"
"@esbuild/linux-arm" "0.17.19"
"@esbuild/linux-arm64" "0.17.19"
"@esbuild/linux-ia32" "0.17.19"
"@esbuild/linux-loong64" "0.17.19"
"@esbuild/linux-mips64el" "0.17.19"
"@esbuild/linux-ppc64" "0.17.19"
"@esbuild/linux-riscv64" "0.17.19"
"@esbuild/linux-s390x" "0.17.19"
"@esbuild/linux-x64" "0.17.19"
"@esbuild/netbsd-x64" "0.17.19"
"@esbuild/openbsd-x64" "0.17.19"
"@esbuild/sunos-x64" "0.17.19"
"@esbuild/win32-arm64" "0.17.19"
"@esbuild/win32-ia32" "0.17.19"
"@esbuild/win32-x64" "0.17.19"
estree-walker@^2.0.2:
version "2.0.2"
resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
dependencies:
to-regex-range "^5.0.1"
focus-trap@^7.4.3:
version "7.4.3"
resolved "https://registry.npmmirror.com/focus-trap/-/focus-trap-7.4.3.tgz#a3dae73d44df359eb92bbf37b18e173e813b16c5"
integrity sha512-BgSSbK4GPnS2VbtZ50VtOv1Sti6DIkj3+LkVjiWMNjLeAp1SH1UlLx3ULu/DCu4vq5R4/uvTm+zrvsMsuYmGLg==
dependencies:
tabbable "^6.1.2"
fsevents@~2.3.2:
version "2.3.2"
resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
glob-parent@~5.1.2:
version "5.1.2"
resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
is-glob "^4.0.1"
immutable@^4.0.0:
version "4.3.0"
resolved "https://registry.npmmirror.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be"
integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==
is-binary-path@~2.1.0:
version "2.1.0"
resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
dependencies:
binary-extensions "^2.0.0"
is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
is-glob@^4.0.1, is-glob@~4.0.1:
version "4.0.3"
resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
dependencies:
is-extglob "^2.1.1"
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
jsonc-parser@^3.2.0:
version "3.2.0"
resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
magic-string@^0.30.0:
version "0.30.0"
resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529"
integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
dependencies:
"@jridgewell/sourcemap-codec" "^1.4.13"
mark.js@8.11.1:
version "8.11.1"
resolved "https://registry.npmmirror.com/mark.js/-/mark.js-8.11.1.tgz#180f1f9ebef8b0e638e4166ad52db879beb2ffc5"
integrity sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==
minisearch@^6.1.0:
version "6.1.0"
resolved "https://registry.npmmirror.com/minisearch/-/minisearch-6.1.0.tgz#6e74e743dbd0e88fa5ca52fef2391e0aa7055252"
integrity sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==
nanoid@^3.3.6:
version "3.3.6"
resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
picocolors@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
picomatch@^2.0.4, picomatch@^2.2.1:
version "2.3.1"
resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
postcss@^8.1.10, postcss@^8.4.23:
version "8.4.24"
resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df"
integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==
dependencies:
nanoid "^3.3.6"
picocolors "^1.0.0"
source-map-js "^1.0.2"
preact@^10.0.0:
version "10.15.1"
resolved "https://registry.npmmirror.com/preact/-/preact-10.15.1.tgz#a1de60c9fc0c79a522d969c65dcaddc5d994eede"
integrity sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
dependencies:
picomatch "^2.2.1"
rollup@^3.21.0:
version "3.26.0"
resolved "https://registry.npmmirror.com/rollup/-/rollup-3.26.0.tgz#9f2e0316a4ca641911cefd8515c562a9124e6130"
integrity sha512-YzJH0eunH2hr3knvF3i6IkLO/jTjAEwU4HoMUbQl4//Tnl3ou0e7P5SjxdDr8HQJdeUJShlbEHXrrnEHy1l7Yg==
optionalDependencies:
fsevents "~2.3.2"
sass@^1.63.0:
version "1.63.6"
resolved "https://registry.npmmirror.com/sass/-/sass-1.63.6.tgz#481610e612902e0c31c46b46cf2dad66943283ea"
integrity sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
shiki@^0.14.2:
version "0.14.3"
resolved "https://registry.npmmirror.com/shiki/-/shiki-0.14.3.tgz#d1a93c463942bdafb9866d74d619a4347d0bbf64"
integrity sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==
dependencies:
ansi-sequence-parser "^1.1.0"
jsonc-parser "^3.2.0"
vscode-oniguruma "^1.7.0"
vscode-textmate "^8.0.0"
"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
version "1.0.2"
resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
tabbable@^6.1.2:
version "6.2.0"
resolved "https://registry.npmmirror.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97"
integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==
to-regex-range@^5.0.1:
version "5.0.1"
resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
dependencies:
is-number "^7.0.0"
vite@^4.3.9:
version "4.3.9"
resolved "https://registry.npmmirror.com/vite/-/vite-4.3.9.tgz#db896200c0b1aa13b37cdc35c9e99ee2fdd5f96d"
integrity sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==
dependencies:
esbuild "^0.17.5"
postcss "^8.4.23"
rollup "^3.21.0"
optionalDependencies:
fsevents "~2.3.2"
vitepress@^1.0.0-beta.3:
version "1.0.0-beta.3"
resolved "https://registry.npmmirror.com/vitepress/-/vitepress-1.0.0-beta.3.tgz#1c03bd3cff5193b888d202258d1dd0a60cfe52eb"
integrity sha512-GR5Pvr/o343NN1M4Na1shhDYZRrQbjmLq7WE0lla0H8iDPAsHE8agTHLWfu3FWx+3q2KA29sv16+0O9RQKGjlA==
dependencies:
"@docsearch/css" "^3.5.0"
"@docsearch/js" "^3.5.0"
"@vitejs/plugin-vue" "^4.2.3"
"@vue/devtools-api" "^6.5.0"
"@vueuse/core" "^10.1.2"
"@vueuse/integrations" "^10.1.2"
body-scroll-lock "4.0.0-beta.0"
focus-trap "^7.4.3"
mark.js "8.11.1"
minisearch "^6.1.0"
shiki "^0.14.2"
vite "^4.3.9"
vue "^3.3.4"
vscode-oniguruma@^1.7.0:
version "1.7.0"
resolved "https://registry.npmmirror.com/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz#439bfad8fe71abd7798338d1cd3dc53a8beea94b"
integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==
vscode-textmate@^8.0.0:
version "8.0.0"
resolved "https://registry.npmmirror.com/vscode-textmate/-/vscode-textmate-8.0.0.tgz#2c7a3b1163ef0441097e0b5d6389cd5504b59e5d"
integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==
vue-demi@>=0.14.5:
version "0.14.5"
resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.5.tgz#676d0463d1a1266d5ab5cba932e043d8f5f2fbd9"
integrity sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==
vue@^3.3.4:
version "3.3.4"
resolved "https://registry.npmmirror.com/vue/-/vue-3.3.4.tgz#8ed945d3873667df1d0fcf3b2463ada028f88bd6"
integrity sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==
dependencies:
"@vue/compiler-dom" "3.3.4"
"@vue/compiler-sfc" "3.3.4"
"@vue/runtime-dom" "3.3.4"
"@vue/server-renderer" "3.3.4"
"@vue/shared" "3.3.4"