mirror of
https://github.com/LiteyukiStudio/LiteyukiBot.git
synced 2024-11-22 20:17:39 +08:00
📝 docs: 资源商店新增发布资源功能
Some checks failed
Deploy VitePress site to Pages / build (push) Failing after 1m14s
Some checks failed
Deploy VitePress site to Pages / build (push) Failing after 1m14s
This commit is contained in:
parent
d2be2acc95
commit
72e71124b8
@ -1,5 +1,5 @@
|
|||||||
import DefaultTheme from 'vitepress/theme'
|
import DefaultTheme from 'vitepress/theme'
|
||||||
import './liteyuki.css'
|
import './liteyuki.scss'
|
||||||
|
|
||||||
import StatsBar from '../../components/StatsBar.vue'
|
import StatsBar from '../../components/StatsBar.vue'
|
||||||
import PluginStore from '../../components/PluginStore.vue'
|
import PluginStore from '../../components/PluginStore.vue'
|
||||||
|
@ -1,100 +0,0 @@
|
|||||||
:root {
|
|
||||||
--vp-c-brand-1: #149ef8;
|
|
||||||
--vp-c-brand-2: #0434ad;
|
|
||||||
--vp-home-hero-name-color: transparent;
|
|
||||||
--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #34a3fe 30%, #8d44ff);
|
|
||||||
|
|
||||||
--vp-home-hero-image-background-image: linear-gradient(-45deg, #d0e9ff 50%, #a2d8f4 50%);
|
|
||||||
--vp-home-hero-image-filter: blur(44px);
|
|
||||||
|
|
||||||
--vp-c-gray-1: #eee;
|
|
||||||
--vp-c-gray-2: #aaa;
|
|
||||||
--border-radius-1: 10px;
|
|
||||||
--border-radius-2: 20px;
|
|
||||||
--border-radius-3: 40px;
|
|
||||||
--vp-font-family-base: 'Poppins', 'Punctuation SC', 'Inter', ui-sans-serif, system-ui,
|
|
||||||
'PingFang SC', 'Noto Sans CJK SC', 'Noto Sans SC', 'Heiti SC',
|
|
||||||
'Microsoft YaHei', 'DengXian', sans-serif, 'Apple Color Emoji',
|
|
||||||
'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
|
|
||||||
--vp-font-family-mono: 'Cousine', monospace;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
.dark {
|
|
||||||
--vp-home-hero-image-background-image: linear-gradient(-45deg, #004785 50%, #0374ad 50%);
|
|
||||||
--vp-c-gray-1: #333;
|
|
||||||
--vp-c-gray-2: #666;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tab-buttons {
|
|
||||||
padding: 7px;
|
|
||||||
flex: 1;
|
|
||||||
display: flex;
|
|
||||||
justify-content: flex-start;
|
|
||||||
height: 60%;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.tab-title {
|
|
||||||
text-align: center;
|
|
||||||
justify-content: center;
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.item-search-box {
|
|
||||||
border-radius: 100px;
|
|
||||||
width: 80%;
|
|
||||||
padding: 10px;
|
|
||||||
margin: 10px 0;
|
|
||||||
border: 1px solid #ccc;
|
|
||||||
}
|
|
||||||
|
|
||||||
.search-box-div {
|
|
||||||
display: flex;
|
|
||||||
justify-content: space-around;
|
|
||||||
margin: 10px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.item-search-box {
|
|
||||||
width: 80%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.item-card {
|
|
||||||
position: relative;
|
|
||||||
border-radius: 15px;
|
|
||||||
background-color: var(--vp-c-gray-1);
|
|
||||||
height: 160px;
|
|
||||||
padding: 16px;
|
|
||||||
margin: 10px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
transition: background 0.3s ease;
|
|
||||||
}
|
|
||||||
|
|
||||||
.item-name {
|
|
||||||
font-size: 20px;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.item-description {
|
|
||||||
color: var(--vp-c-gray-2);
|
|
||||||
font-size: 13px;
|
|
||||||
white-space: pre-wrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.author-info {
|
|
||||||
display: flex;
|
|
||||||
justify-content: left;
|
|
||||||
align-items: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.author-name {
|
|
||||||
font-size: 15px;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.avatar {
|
|
||||||
border-radius: 50%;
|
|
||||||
margin: 0 10px;
|
|
||||||
}
|
|
150
docs/.vitepress/theme/liteyuki.scss
Normal file
150
docs/.vitepress/theme/liteyuki.scss
Normal file
@ -0,0 +1,150 @@
|
|||||||
|
:root {
|
||||||
|
--vp-c-brand-1: #149ef8;
|
||||||
|
--vp-c-brand-2: #0434ad;
|
||||||
|
--vp-home-hero-name-color: transparent;
|
||||||
|
--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #34a3fe 30%, #8d44ff);
|
||||||
|
|
||||||
|
--vp-home-hero-image-background-image: linear-gradient(-45deg, #d0e9ff 50%, #a2d8f4 50%);
|
||||||
|
--vp-home-hero-image-filter: blur(44px);
|
||||||
|
|
||||||
|
--vp-c-gray-1: #eee;
|
||||||
|
--vp-c-gray-2: #aaa;
|
||||||
|
--border-radius-1: 10px;
|
||||||
|
--border-radius-2: 20px;
|
||||||
|
--border-radius-3: 40px;
|
||||||
|
--vp-font-family-base: 'Poppins', 'Punctuation SC', 'Inter', ui-sans-serif, system-ui,
|
||||||
|
'PingFang SC', 'Noto Sans CJK SC', 'Noto Sans SC', 'Heiti SC',
|
||||||
|
'Microsoft YaHei', 'DengXian', sans-serif, 'Apple Color Emoji',
|
||||||
|
'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
|
||||||
|
--vp-font-family-mono: 'Cousine', monospace;
|
||||||
|
|
||||||
|
--red: #ef4444;
|
||||||
|
--liteyuki-color: #149ef8;
|
||||||
|
--button-radius: 6px;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.dark {
|
||||||
|
--vp-home-hero-image-background-image: linear-gradient(-45deg, #004785 50%, #0374ad 50%);
|
||||||
|
--vp-c-gray-1: #333;
|
||||||
|
--vp-c-gray-2: #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tab-buttons {
|
||||||
|
padding: 7px;
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-start;
|
||||||
|
height: 60%;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.tab-title {
|
||||||
|
text-align: center;
|
||||||
|
justify-content: center;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.item-search-box {
|
||||||
|
border-radius: 100px;
|
||||||
|
width: 80%;
|
||||||
|
padding: 10px;
|
||||||
|
margin: 10px 0;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-box-div {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-around;
|
||||||
|
margin: 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.item-search-box {
|
||||||
|
width: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.item-card {
|
||||||
|
position: relative;
|
||||||
|
border-radius: 15px;
|
||||||
|
background-color: var(--vp-c-gray-1);
|
||||||
|
height: 160px;
|
||||||
|
padding: 16px;
|
||||||
|
margin: 10px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
transition: background 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.item-name {
|
||||||
|
font-size: 20px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.item-description {
|
||||||
|
color: var(--vp-c-gray-2);
|
||||||
|
font-size: 13px;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.author-info {
|
||||||
|
display: flex;
|
||||||
|
justify-content: left;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.author-name {
|
||||||
|
font-size: 15px;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.avatar {
|
||||||
|
border-radius: 50%;
|
||||||
|
margin: 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*store*/
|
||||||
|
|
||||||
|
.store-tabs {
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-end;
|
||||||
|
margin: 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.publish-button {
|
||||||
|
right: 10px;
|
||||||
|
bottom: 10px;
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: var(--vp-c-brand-1);
|
||||||
|
color: white;
|
||||||
|
font-size: 15px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pub-window {
|
||||||
|
input {
|
||||||
|
width: 100%;
|
||||||
|
padding: 10px;
|
||||||
|
margin: 10px 0;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.pub-option {
|
||||||
|
margin: 10px;
|
||||||
|
padding: 5px;
|
||||||
|
border: 2px solid var(--vp-c-gray-1);
|
||||||
|
border-radius: var(--button-radius);
|
||||||
|
background-color: var(--vp-c-gray-1);
|
||||||
|
|
||||||
|
&.close {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.submit {
|
||||||
|
background-color: var(--vp-c-brand-1);
|
||||||
|
}
|
||||||
|
}
|
@ -57,6 +57,11 @@ fetch('https://registry.nonebot.dev/plugins.json')
|
|||||||
<ToggleSwitch v-model:modelValue="showLiteyukiPluginOnly"/>
|
<ToggleSwitch v-model:modelValue="showLiteyukiPluginOnly"/>
|
||||||
{{ getTextRef('liteyukiOnly') }}
|
{{ getTextRef('liteyukiOnly') }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- 按钮们-->
|
||||||
|
<!-- <div class="tab">-->
|
||||||
|
<!-- <button @click="open"-->
|
||||||
|
<!-- </div>-->
|
||||||
<div class="items">
|
<div class="items">
|
||||||
<!-- 使用filteredItems来布局商品 -->
|
<!-- 使用filteredItems来布局商品 -->
|
||||||
<ItemCard v-for="item in filteredItems" :key="item.id" :item="item"/>
|
<ItemCard v-for="item in filteredItems" :key="item.id" :item="item"/>
|
||||||
|
38
docs/components/ResPubWindow.vue
Normal file
38
docs/components/ResPubWindow.vue
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<template>
|
||||||
|
<div v-if="isVisible" class="floating-window">
|
||||||
|
<div class="window-content">
|
||||||
|
<slot></slot>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import {defineProps} from 'vue'
|
||||||
|
|
||||||
|
const props = defineProps({
|
||||||
|
isVisible: Boolean,
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.floating-window {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background: rgba(0, 0, 0, 0.5);
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
z-index: 1000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.window-content {
|
||||||
|
background: var(--vp-c-gray-1);
|
||||||
|
padding: 20px;
|
||||||
|
border-radius: 5px;
|
||||||
|
max-width: 60%;
|
||||||
|
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
|
||||||
|
}
|
||||||
|
</style>
|
@ -1,8 +1,9 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import {computed, ref} from 'vue'
|
import {computed, ref} from 'vue'
|
||||||
import ItemCard from './ResItemCard.vue'
|
import ItemCard from './ResItemCard.vue'
|
||||||
import * as url from "node:url";
|
import ResPubWindow from "./ResPubWindow.vue";
|
||||||
import {getTextRef} from "./scripts/i18n";
|
import {getTextRef} from "./scripts/i18n";
|
||||||
|
import {RepoUrl} from "./scripts/statsApi";
|
||||||
|
|
||||||
// 从public/assets/resources.json加载插件
|
// 从public/assets/resources.json加载插件
|
||||||
let filteredItems = computed(() => {
|
let filteredItems = computed(() => {
|
||||||
@ -19,23 +20,80 @@ let filteredItems = computed(() => {
|
|||||||
let items = ref([])
|
let items = ref([])
|
||||||
let search = ref('')
|
let search = ref('')
|
||||||
fetch("/resources.json")
|
fetch("/resources.json")
|
||||||
.then(response => response.json())
|
.then(response => response.json())
|
||||||
.then(data => {
|
.then(data => {
|
||||||
items.value = data
|
items.value = data
|
||||||
})
|
})
|
||||||
.catch(error => console.error(error))
|
.catch(error => console.error(error))
|
||||||
// 列表倒序
|
// 列表倒序
|
||||||
|
|
||||||
|
const isPublishWindowOpen = ref(false)
|
||||||
|
|
||||||
|
let newRes = ref({
|
||||||
|
name: '',
|
||||||
|
desc: '',
|
||||||
|
author: '',
|
||||||
|
homepage: '',
|
||||||
|
link: '',
|
||||||
|
})
|
||||||
|
|
||||||
|
function openPublishWindow() {
|
||||||
|
isPublishWindowOpen.value = true
|
||||||
|
}
|
||||||
|
|
||||||
|
function closePublishWindow() {
|
||||||
|
isPublishWindowOpen.value = false
|
||||||
|
}
|
||||||
|
|
||||||
|
const submitForm = () => {
|
||||||
|
const title = encodeURI(`Resource: ${newRes.value.name}`)
|
||||||
|
const body = encodeURI(
|
||||||
|
JSON.stringify(
|
||||||
|
{
|
||||||
|
name: newRes.value.name,
|
||||||
|
desc: newRes.value.desc,
|
||||||
|
author: newRes.value.author,
|
||||||
|
homepage: newRes.value.homepage,
|
||||||
|
link: newRes.value.link,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
)
|
||||||
|
const issueURL = `${RepoUrl}/issues/new?labels=Resource&title=${title}&body=${body}`
|
||||||
|
window.open(issueURL, '_blank')
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="market">
|
<div class="market">
|
||||||
<h1>{{ getTextRef('resourceStore') }}</h1>
|
<h1>{{ getTextRef('resourceStore') }}</h1>
|
||||||
<div class="search-box-div"><input class="item-search-box" type="text" :placeholder="getTextRef('search')" v-model="search" /></div>
|
<div class="search-box-div"><input class="item-search-box" type="text" :placeholder="getTextRef('search')" v-model="search"/></div>
|
||||||
|
<div class="store-tabs" style="display: flex">
|
||||||
|
<button class="store-button publish-button" @click="openPublishWindow">{{ getTextRef('publishRes') }}</button>
|
||||||
|
</div>
|
||||||
<div class="items">
|
<div class="items">
|
||||||
<!-- 使用filteredItems来布局商品 -->
|
<!-- 使用filteredItems来布局商品 -->
|
||||||
<ItemCard v-for="item in filteredItems" :key="item.id" :item="item"/>
|
<ItemCard v-for="item in filteredItems" :key="item.id" :item="item"/>
|
||||||
</div>
|
</div>
|
||||||
|
<ResPubWindow class="pub-window" :is-visible="isPublishWindowOpen">
|
||||||
|
<h2>{{ getTextRef("publishRes") }}</h2>
|
||||||
|
<form @submit.prevent="submitForm">
|
||||||
|
<label for="name">{{ getTextRef("resName") }}</label>
|
||||||
|
<input type="text" id="name" v-model="newRes.name" :placeholder="getTextRef('resNameText')"/>
|
||||||
|
<label for="desc">{{ getTextRef("resDesc") }}</label>
|
||||||
|
<input type="text" id="desc" v-model="newRes.desc" :placeholder="getTextRef('resDescText')"/>
|
||||||
|
<label for="author">{{ getTextRef("resAuthor") }}</label>
|
||||||
|
<input type="text" id="author" v-model="newRes.author" :placeholder="getTextRef('resAuthorText')"/>
|
||||||
|
<label for="link">{{ getTextRef("resLink") }}</label>
|
||||||
|
<input type="text" id="link" v-model="newRes.link" :placeholder="getTextRef('resLinkText')"/>
|
||||||
|
<label for="homepage">{{ getTextRef("resHomepage") }}</label>
|
||||||
|
<input type="text" id="homepage" v-model="newRes.homepage" :placeholder="getTextRef('resHomepageText')"/>
|
||||||
|
<div class="pub-options" style="display: flex; justify-content: center">
|
||||||
|
<button class="pub-option close" type="button" @click="closePublishWindow">{{ getTextRef("closeButtonText") }}</button>
|
||||||
|
<button class="pub-option submit" type="submit">{{ getTextRef("submitButtonText") }}</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</ResPubWindow>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -51,4 +109,6 @@ h1 {
|
|||||||
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
|
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
|
||||||
gap: 10px;
|
gap: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</style>
|
</style>
|
@ -24,6 +24,23 @@ const i18nData = {
|
|||||||
resourceStore: 'Resources Store',
|
resourceStore: 'Resources Store',
|
||||||
thx_contributors: 'Thanks the following contributors!',
|
thx_contributors: 'Thanks the following contributors!',
|
||||||
easterEgg: 'Congratulations on finding the Easter egg!',
|
easterEgg: 'Congratulations on finding the Easter egg!',
|
||||||
|
|
||||||
|
publishPlugin: 'Publish Plugin',
|
||||||
|
publishRes: 'Publish Resource',
|
||||||
|
closeButtonText: 'Close',
|
||||||
|
submitButtonText: 'Submit',
|
||||||
|
|
||||||
|
resName: 'Name',
|
||||||
|
resDesc: 'Description',
|
||||||
|
resAuthor: 'Author',
|
||||||
|
resLink: 'Download Link',
|
||||||
|
resHomepage: 'Homepage',
|
||||||
|
|
||||||
|
resNameText: 'Example: Kawaii Style Theme',
|
||||||
|
resDescText: 'Example: A kawaii style and color theme',
|
||||||
|
resAuthorText: 'Usually the github username, Example: yanyongyu',
|
||||||
|
resLinkText: 'Direct download link, usually zip package link',
|
||||||
|
resHomepageText: 'Optional, can be the name of the git platform repository"',
|
||||||
},
|
},
|
||||||
zh: {
|
zh: {
|
||||||
stats: '统计信息',
|
stats: '统计信息',
|
||||||
@ -47,6 +64,23 @@ const i18nData = {
|
|||||||
resourceStore: '资源商店',
|
resourceStore: '资源商店',
|
||||||
thx_contributors: '感谢以下贡献者!',
|
thx_contributors: '感谢以下贡献者!',
|
||||||
easterEgg: '恭喜你发现了彩蛋!',
|
easterEgg: '恭喜你发现了彩蛋!',
|
||||||
|
|
||||||
|
publishPlugin: '发布插件',
|
||||||
|
publishRes: '发布资源',
|
||||||
|
closeButtonText: '关闭',
|
||||||
|
submitButtonText: '提交',
|
||||||
|
|
||||||
|
resName: '名称',
|
||||||
|
resDesc: '描述',
|
||||||
|
resAuthor: '作者',
|
||||||
|
resLink: '下载链接',
|
||||||
|
resHomepage: '主页',
|
||||||
|
|
||||||
|
resNameText: '示例:可爱风格主题',
|
||||||
|
resDescText: '示例:一个可爱风格和配色的主题',
|
||||||
|
resAuthorText: '通常为github用户名,示例:yanyongyu',
|
||||||
|
resLinkText: '直接下载链接,通常为zip包链接',
|
||||||
|
resHomepageText: '可选,可为git平台仓库名',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,5 +108,5 @@ export function updateRefData() {
|
|||||||
export function getTextRef(key: string): any {
|
export function getTextRef(key: string): any {
|
||||||
const lang = formatLang(useData().site.value.lang);
|
const lang = formatLang(useData().site.value.lang);
|
||||||
refData[key] = getText(lang, key);
|
refData[key] = getText(lang, key);
|
||||||
return refData[key]
|
return refData[key] || key;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@intlify/unplugin-vue-i18n": "^4.0.0",
|
"@intlify/unplugin-vue-i18n": "^4.0.0",
|
||||||
|
"sass-embedded": "^1.78.0",
|
||||||
"vitepress": "^1.3.4",
|
"vitepress": "^1.3.4",
|
||||||
"vitepress-sidebar": "^1.25.3"
|
"vitepress-sidebar": "^1.25.3"
|
||||||
},
|
},
|
||||||
|
@ -22,9 +22,12 @@ devDependencies:
|
|||||||
'@intlify/unplugin-vue-i18n':
|
'@intlify/unplugin-vue-i18n':
|
||||||
specifier: ^4.0.0
|
specifier: ^4.0.0
|
||||||
version: 4.0.0
|
version: 4.0.0
|
||||||
|
sass-embedded:
|
||||||
|
specifier: ^1.78.0
|
||||||
|
version: 1.78.0
|
||||||
vitepress:
|
vitepress:
|
||||||
specifier: ^1.3.4
|
specifier: ^1.3.4
|
||||||
version: 1.3.4(@algolia/client-search@5.2.4)(search-insights@2.17.1)
|
version: 1.3.4(@algolia/client-search@5.2.4)(sass-embedded@1.78.0)(search-insights@2.17.1)
|
||||||
vitepress-sidebar:
|
vitepress-sidebar:
|
||||||
specifier: ^1.25.3
|
specifier: ^1.25.3
|
||||||
version: 1.25.3
|
version: 1.25.3
|
||||||
@ -232,6 +235,10 @@ packages:
|
|||||||
'@babel/helper-validator-identifier': 7.24.7
|
'@babel/helper-validator-identifier': 7.24.7
|
||||||
to-fast-properties: 2.0.0
|
to-fast-properties: 2.0.0
|
||||||
|
|
||||||
|
/@bufbuild/protobuf@1.10.0:
|
||||||
|
resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==}
|
||||||
|
dev: true
|
||||||
|
|
||||||
/@docsearch/css@3.6.1:
|
/@docsearch/css@3.6.1:
|
||||||
resolution: {integrity: sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==}
|
resolution: {integrity: sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg==}
|
||||||
dev: true
|
dev: true
|
||||||
@ -777,7 +784,7 @@ packages:
|
|||||||
vite: ^5.0.0
|
vite: ^5.0.0
|
||||||
vue: ^3.2.25
|
vue: ^3.2.25
|
||||||
dependencies:
|
dependencies:
|
||||||
vite: 5.4.2
|
vite: 5.4.2(sass-embedded@1.78.0)
|
||||||
vue: 3.4.38
|
vue: 3.4.38
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
@ -1004,6 +1011,10 @@ packages:
|
|||||||
fill-range: 7.1.1
|
fill-range: 7.1.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/buffer-builder@0.2.0:
|
||||||
|
resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==}
|
||||||
|
dev: true
|
||||||
|
|
||||||
/clipboard@2.0.11:
|
/clipboard@2.0.11:
|
||||||
resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==}
|
resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==}
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -1190,10 +1201,19 @@ packages:
|
|||||||
strip-bom-string: 1.0.0
|
strip-bom-string: 1.0.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/has-flag@4.0.0:
|
||||||
|
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
|
||||||
|
engines: {node: '>=8'}
|
||||||
|
dev: true
|
||||||
|
|
||||||
/hookable@5.5.3:
|
/hookable@5.5.3:
|
||||||
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
|
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/immutable@4.3.7:
|
||||||
|
resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==}
|
||||||
|
dev: true
|
||||||
|
|
||||||
/is-extendable@0.1.1:
|
/is-extendable@0.1.1:
|
||||||
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
|
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
@ -1406,6 +1426,226 @@ packages:
|
|||||||
queue-microtask: 1.2.3
|
queue-microtask: 1.2.3
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/rxjs@7.8.1:
|
||||||
|
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
|
||||||
|
dependencies:
|
||||||
|
tslib: 2.7.0
|
||||||
|
dev: true
|
||||||
|
|
||||||
|
/sass-embedded-android-arm64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-2sAr11EgwPudAuyk4Ite+fWGYJspiFSiZDU2D8/vjjI7BaB9FG6ksYqww3svoMMnjPUWBCjKPDELpZTxViLJbw==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [android]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-android-arm@1.78.0:
|
||||||
|
resolution: {integrity: sha512-YM6nrmKsj+ImaSTd96F+jzbWSbhPkRN4kedbLgIJ5FsILNa9NAqhmrCQz9pdcjuAhyfxWImdUACsT23CPGENZQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [android]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-android-ia32@1.78.0:
|
||||||
|
resolution: {integrity: sha512-TyJOo4TgnHpOfC/PfqCBqd+jGRanWoRd4Br/0KAfIvaIFjTGIPdk26vUyDVugV1J8QUEY4INGE8EXAuDeRldUQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [ia32]
|
||||||
|
os: [android]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-android-riscv64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-wwajpsVRuhb7ixrkA3Yu60V2LtROYn45PIYeda30/MrMJi9k3xEqHLhodTexFm6wZoKclGSDZ6L9U5q0XyRKiQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [riscv64]
|
||||||
|
os: [android]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-android-x64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-k5l66PO0LgSHMDbDzAQ/vqrXMlJ3r42ZHJA8MJvUbA6sQxTzDS381V7L+EhOATwyI225j2FhEeTHW6rr4WBQzA==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [android]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-darwin-arm64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-3JaxceFSR6N+a22hPYYkj1p45eBaWTt/M8MPTbfzU3TGZrU9bmRX7WlUVtXTo1yYI2iMf22nCv0PQ5ExFF3FMQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [darwin]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-darwin-x64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-UMTijqE3fJ8vEaaD7GPG7G3GsHuPKOdpS8vuA2v2uwO3BPFp/rEKah66atvGqvGO+0JYApkSv0YTnnexSrkHIQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [darwin]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-arm64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-juMIMpp3DIAiQ842y+boqh0u2SjN4m3mDKrDfMuBznj8DSQoy9J/3e4hLh3g+p0/j83WuROu5nNoYxm2Xz8rww==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-arm@1.78.0:
|
||||||
|
resolution: {integrity: sha512-JafT+Co0RK8oO3g9TfVRuG7tkYeh35yDGTgqCFxLrktnkiw5pmIagCfpjxk5GBcSfJMOzhCgclTCDJWAuHGuMQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-ia32@1.78.0:
|
||||||
|
resolution: {integrity: sha512-Gy8GW5g6WX9t8CT2Dto5AL6ikB+pG7aAXWXvfu3RFHktixSwSbyy6CeGqSk1t0xyJCFkQQA/V8HU9bNdeHiBxg==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [ia32]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-musl-arm64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-Lu/TlRHbe9aJY7B7PwWCJz7pTT5Rc50VkApWEmPiU/nu0mGbSpg0Xwar6pNeG8+98ubgKKdRb01N3bvclf5a4A==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-musl-arm@1.78.0:
|
||||||
|
resolution: {integrity: sha512-DUVXtcsfsiOJ2Zwp4Y3T6KZWX8h0gWpzmFUrx+gSIbg67vV8Ww2DWMjWRwqLe7HOLTYBegMBYpMgMgZiPtXhIA==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [arm]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-musl-ia32@1.78.0:
|
||||||
|
resolution: {integrity: sha512-1E5ywUnq6MRPAecr2r/vDOBr93wXyculEmfyF5JRG8mUufMaxGIhfx64OQE6Drjs+EDURcYZ+Qcg6/ubJWqhcw==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [ia32]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-musl-riscv64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-YvQEvX7ctn5BwC79+HBagDYIciEkwcl2NLgoydmEsBO/0+ncMKSGnjsn/iRzErbq1KJNyjGEni8eSHlrtQI1vQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [riscv64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-musl-x64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-azdUcZZvZmtUBslIKr2/l4aQrTX7BvO96TD0GLdWz9vuXZrokYm09AJZEnb5j6Pk5I4Xr0yM6BG1Vgcbzqi5Zg==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-riscv64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-g8M6vqHMjZUoH9C1WJsgwu+qmwdJAAMDaJTM1emeAScUZMTaQGzm+Q6C5oSGnAGR3XLT/drgbHhbmruXDgkdeQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [riscv64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-linux-x64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-m997ThzpMwql4u6LzZCoHPIQkgK6bbLPLc7ydemo2Wusqzh6j8XAGxVT5oANp6s2Dmj+yh49pKDozal+tzEX9w==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-win32-arm64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-qTLIIC5URYRmeuYYllfoL0K1cHSUd+f3sFHAA6fjtdgf288usd6ToCbWpuFb0BtVceEfGQX8lEp+teOG7n7Quw==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [win32]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-win32-ia32@1.78.0:
|
||||||
|
resolution: {integrity: sha512-BrOWh18T6Y9xgCokGXElEnd8j03fO4W83bwJ9wHRRkrQWaeHtHs3XWW0fX1j2brngWUTjU+jcYUijWF1Z60krw==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [ia32]
|
||||||
|
os: [win32]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded-win32-x64@1.78.0:
|
||||||
|
resolution: {integrity: sha512-C14iFDJd7oGhmQehRiEL7GtzMmLwubcDqsBarQ+u9LbHoDlUQfIPd7y8mVtNgtxJCdrAO/jc5qR4C+85yE3xPQ==}
|
||||||
|
engines: {node: '>=14.0.0'}
|
||||||
|
cpu: [x64]
|
||||||
|
os: [win32]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: true
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/sass-embedded@1.78.0:
|
||||||
|
resolution: {integrity: sha512-NR2kvhWVFABmBm0AqgFw9OweQycs0Qs+/teJ9Su+BUY7up+f8S5F/Zi+7QtAqJlewsQyUNfzm1vRuM+20lBwRQ==}
|
||||||
|
engines: {node: '>=16.0.0'}
|
||||||
|
hasBin: true
|
||||||
|
dependencies:
|
||||||
|
'@bufbuild/protobuf': 1.10.0
|
||||||
|
buffer-builder: 0.2.0
|
||||||
|
immutable: 4.3.7
|
||||||
|
rxjs: 7.8.1
|
||||||
|
supports-color: 8.1.1
|
||||||
|
varint: 6.0.0
|
||||||
|
optionalDependencies:
|
||||||
|
sass-embedded-android-arm: 1.78.0
|
||||||
|
sass-embedded-android-arm64: 1.78.0
|
||||||
|
sass-embedded-android-ia32: 1.78.0
|
||||||
|
sass-embedded-android-riscv64: 1.78.0
|
||||||
|
sass-embedded-android-x64: 1.78.0
|
||||||
|
sass-embedded-darwin-arm64: 1.78.0
|
||||||
|
sass-embedded-darwin-x64: 1.78.0
|
||||||
|
sass-embedded-linux-arm: 1.78.0
|
||||||
|
sass-embedded-linux-arm64: 1.78.0
|
||||||
|
sass-embedded-linux-ia32: 1.78.0
|
||||||
|
sass-embedded-linux-musl-arm: 1.78.0
|
||||||
|
sass-embedded-linux-musl-arm64: 1.78.0
|
||||||
|
sass-embedded-linux-musl-ia32: 1.78.0
|
||||||
|
sass-embedded-linux-musl-riscv64: 1.78.0
|
||||||
|
sass-embedded-linux-musl-x64: 1.78.0
|
||||||
|
sass-embedded-linux-riscv64: 1.78.0
|
||||||
|
sass-embedded-linux-x64: 1.78.0
|
||||||
|
sass-embedded-win32-arm64: 1.78.0
|
||||||
|
sass-embedded-win32-ia32: 1.78.0
|
||||||
|
sass-embedded-win32-x64: 1.78.0
|
||||||
|
dev: true
|
||||||
|
|
||||||
/search-insights@2.17.1:
|
/search-insights@2.17.1:
|
||||||
resolution: {integrity: sha512-HHFjYH/0AqXacETlIbe9EYc3UNlQYGNNTY0fZ/sWl6SweX+GDxq9NB5+RVoPLgEFuOtCz7M9dhYxqDnhbbF0eQ==}
|
resolution: {integrity: sha512-HHFjYH/0AqXacETlIbe9EYc3UNlQYGNNTY0fZ/sWl6SweX+GDxq9NB5+RVoPLgEFuOtCz7M9dhYxqDnhbbF0eQ==}
|
||||||
dev: true
|
dev: true
|
||||||
@ -1467,6 +1707,13 @@ packages:
|
|||||||
copy-anything: 3.0.5
|
copy-anything: 3.0.5
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/supports-color@8.1.1:
|
||||||
|
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
|
||||||
|
engines: {node: '>=10'}
|
||||||
|
dependencies:
|
||||||
|
has-flag: 4.0.0
|
||||||
|
dev: true
|
||||||
|
|
||||||
/tabbable@6.2.0:
|
/tabbable@6.2.0:
|
||||||
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
|
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
|
||||||
dev: true
|
dev: true
|
||||||
@ -1486,6 +1733,10 @@ packages:
|
|||||||
is-number: 7.0.0
|
is-number: 7.0.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/tslib@2.7.0:
|
||||||
|
resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
|
||||||
|
dev: true
|
||||||
|
|
||||||
/ufo@1.5.4:
|
/ufo@1.5.4:
|
||||||
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
|
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
|
||||||
dev: true
|
dev: true
|
||||||
@ -1499,7 +1750,11 @@ packages:
|
|||||||
webpack-virtual-modules: 0.6.2
|
webpack-virtual-modules: 0.6.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/vite@5.4.2:
|
/varint@6.0.0:
|
||||||
|
resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==}
|
||||||
|
dev: true
|
||||||
|
|
||||||
|
/vite@5.4.2(sass-embedded@1.78.0):
|
||||||
resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==}
|
resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==}
|
||||||
engines: {node: ^18.0.0 || >=20.0.0}
|
engines: {node: ^18.0.0 || >=20.0.0}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
@ -1533,6 +1788,7 @@ packages:
|
|||||||
esbuild: 0.21.5
|
esbuild: 0.21.5
|
||||||
postcss: 8.4.41
|
postcss: 8.4.41
|
||||||
rollup: 4.21.2
|
rollup: 4.21.2
|
||||||
|
sass-embedded: 1.78.0
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
fsevents: 2.3.3
|
fsevents: 2.3.3
|
||||||
dev: true
|
dev: true
|
||||||
@ -1544,7 +1800,7 @@ packages:
|
|||||||
gray-matter: 4.0.3
|
gray-matter: 4.0.3
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/vitepress@1.3.4(@algolia/client-search@5.2.4)(search-insights@2.17.1):
|
/vitepress@1.3.4(@algolia/client-search@5.2.4)(sass-embedded@1.78.0)(search-insights@2.17.1):
|
||||||
resolution: {integrity: sha512-I1/F6OW1xl3kW4PaIMC6snxjWgf3qfziq2aqsDoFc/Gt41WbcRv++z8zjw8qGRIJ+I4bUW7ZcKFDHHN/jkH9DQ==}
|
resolution: {integrity: sha512-I1/F6OW1xl3kW4PaIMC6snxjWgf3qfziq2aqsDoFc/Gt41WbcRv++z8zjw8qGRIJ+I4bUW7ZcKFDHHN/jkH9DQ==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@ -1570,7 +1826,7 @@ packages:
|
|||||||
mark.js: 8.11.1
|
mark.js: 8.11.1
|
||||||
minisearch: 7.1.0
|
minisearch: 7.1.0
|
||||||
shiki: 1.15.1
|
shiki: 1.15.1
|
||||||
vite: 5.4.2
|
vite: 5.4.2(sass-embedded@1.78.0)
|
||||||
vue: 3.4.38
|
vue: 3.4.38
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@algolia/client-search'
|
- '@algolia/client-search'
|
||||||
|
Loading…
Reference in New Issue
Block a user