优化:文章元数据及版权声明针对原创及转载优化显示效果(将 VitePress 版本升级为 v1.0.0-alpha.35)

This commit is contained in:
2023-01-06 20:51:03 +08:00
parent 513628d02c
commit 1d61c7ca6a
11 changed files with 144 additions and 100 deletions

View File

@@ -51,7 +51,7 @@ pnpm build
- [x] 自定义页脚支持ICP备案号、公安备案号、版权信息配置符合大陆网站审核要求 - [x] 自定义页脚支持ICP备案号、公安备案号、版权信息配置符合大陆网站审核要求
- [x] 文章元数据信息显示:文章标题下显示作者、发布时间、所属分类、标签列表等信息,可全局配置作者及作者主页信息 - [x] 文章元数据信息显示:文章标题下显示是否原创、作者、发布时间、所属分类、标签列表等信息,可全局配置作者及作者主页信息
- [x] 已扩展文章阅读数信息,默认已启用,可在 docs/.vitepress/config/theme.ts 中 articleMetadataConfig 配置中关闭(开启需要自行提供并配置好 API 服务API 服务可参考:[Charles7c/charles7c-api](https://github.com/Charles7c/charles7c-api),目前来看搞起来还有点麻烦,不喜欢折腾的可以直接关闭或更换其他方式提供 API 服务,欢迎提建议) - [x] 已扩展文章阅读数信息,默认已启用,可在 docs/.vitepress/config/theme.ts 中 articleMetadataConfig 配置中关闭(开启需要自行提供并配置好 API 服务API 服务可参考:[Charles7c/charles7c-api](https://github.com/Charles7c/charles7c-api),目前来看搞起来还有点麻烦,不喜欢折腾的可以直接关闭或更换其他方式提供 API 服务,欢迎提建议)
@@ -61,7 +61,7 @@ pnpm build
- [x] 文章评论目前仅支持Gitalk - [x] 文章评论目前仅支持Gitalk
- [x] 版权声明:文末显示文章版权声明,可自由配置采用的版权协议 - [x] 版权声明:文末显示原创或转载文章版权声明,可自由配置采用的版权协议
- [x] ~~徽章:标题后可显示徽章,此功能来自于 VitePress 未合并的 PR如若后续被合并则改用官方主题功能[官方已合并于 v1.0.0-alpha.27](https://github.com/vuejs/vitepress/issues/1239)~~ - [x] ~~徽章:标题后可显示徽章,此功能来自于 VitePress 未合并的 PR如若后续被合并则改用官方主题功能[官方已合并于 v1.0.0-alpha.27](https://github.com/vuejs/vitepress/issues/1239)~~

View File

@@ -1,16 +1,38 @@
<template> <template>
<div class="meta-wrapper"> <div class="meta-wrapper">
<div class="meta-item original">
<a-tag v-if="isOriginal" color="orangered" title="原创文章">
<template #icon>
<icon-trophy />
</template>
原创
</a-tag>
<a-tag v-else color="arcoblue" title="转载文章">
<template #icon>
<icon-share-alt />
</template>
转载
</a-tag>
</div>
<div class="meta-item"> <div class="meta-item">
<span class="meta-icon author"> <span class="meta-icon author">
<svg role="img" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><title>原创作者</title><path d="M858.5 763.6c-18.9-44.8-46.1-85-80.6-119.5-34.5-34.5-74.7-61.6-119.5-80.6-0.4-0.2-0.8-0.3-1.2-0.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-0.4 0.2-0.8 0.3-1.2 0.5-44.8 18.9-85 46-119.5 80.6-34.5 34.5-61.6 74.7-80.6 119.5C146.9 807.5 137 854 136 901.8c-0.1 4.5 3.5 8.2 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c0.1 4.4 3.6 7.8 8 7.8h60c4.5 0 8.1-3.7 8-8.2-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"></path></svg> <svg role="img" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<title>原创作者</title>
<path d="M858.5 763.6c-18.9-44.8-46.1-85-80.6-119.5-34.5-34.5-74.7-61.6-119.5-80.6-0.4-0.2-0.8-0.3-1.2-0.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-0.4 0.2-0.8 0.3-1.2 0.5-44.8 18.9-85 46-119.5 80.6-34.5 34.5-61.6 74.7-80.6 119.5C146.9 807.5 137 854 136 901.8c-0.1 4.5 3.5 8.2 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c0.1 4.4 3.6 7.8 8 7.8h60c4.5 0 8.1-3.7 8-8.2-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"></path>
</svg>
</span> </span>
<span class="meta-content"> <span class="meta-content">
<a :href="authorLink" title="进入作者主页">{{ author }}</a> <a v-if="isOriginal" :href="authorLink" title="进入作者主页">{{ author }}</a>
<span v-else :title="author">{{ author }}</span>
</span> </span>
</div> </div>
<div class="meta-item"> <div class="meta-item">
<span class="meta-icon date"> <span class="meta-icon date">
<svg role="img" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><title>发布时间</title><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64z m0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path><path d="M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"></path></svg> <svg role="img" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<title v-if="isOriginal">发布时间</title>
<title v-else>转载时间</title>
<path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64z m0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path><path d="M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"></path>
</svg>
</span> </span>
<time class="meta-content" :datetime="date.toISOString()" :title="dayjs().to(dayjs(date))">{{ date.toLocaleString('zh', {year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: 'numeric'}) }}</time> <time class="meta-content" :datetime="date.toISOString()" :title="dayjs().to(dayjs(date))">{{ date.toLocaleString('zh', {year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: 'numeric'}) }}</time>
</div> </div>
@@ -31,7 +53,7 @@
</span> </span>
</span> </span>
</div> </div>
<div class="meta-item"> <div class="meta-item tag">
<span class="meta-icon tag"> <span class="meta-icon tag">
<svg role="img" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><title>标签列表</title><path d="M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-0.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-0.2-4.7 0.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0z m62.6-651.7l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9z m60.16 186.23a48 48 0 1 0 67.88-67.89 48 48 0 1 0-67.88 67.89zM889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z"></path></svg> <svg role="img" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><title>标签列表</title><path d="M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-0.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-0.2-4.7 0.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0z m62.6-651.7l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9z m60.16 186.23a48 48 0 1 0 67.88-67.89 48 48 0 1 0-67.88 67.89zM889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z"></path></svg>
</span> </span>
@@ -69,6 +91,7 @@ const props = defineProps({
// 初始化文章元数据信息 // 初始化文章元数据信息
const { theme, page } = useData() const { theme, page } = useData()
const data = reactive({ const data = reactive({
isOriginal: props.article?.isOriginal ?? true,
author: props.article?.author ?? theme.value.articleMetadataConfig.author, author: props.article?.author ?? theme.value.articleMetadataConfig.author,
authorLink: props.article?.authorLink ?? theme.value.articleMetadataConfig.authorLink, authorLink: props.article?.authorLink ?? theme.value.articleMetadataConfig.authorLink,
showViewCount: theme.value.articleMetadataConfig?.showViewCount ?? false, showViewCount: theme.value.articleMetadataConfig?.showViewCount ?? false,
@@ -78,7 +101,7 @@ const data = reactive({
tags: props.article?.tags ?? [], tags: props.article?.tags ?? [],
showCategory: props.showCategory showCategory: props.showCategory
}) })
const { author, authorLink, showViewCount, viewCount, date, toDate, categories, tags, showCategory } = toRefs(data) const { isOriginal, author, authorLink, showViewCount, viewCount, date, toDate, categories, tags, showCategory } = toRefs(data)
if (data.showViewCount) { if (data.showViewCount) {
// 记录并获取文章阅读数(使用文章标题 + 发布时间生成 MD5 值,作为文章的唯一标识) // 记录并获取文章阅读数(使用文章标题 + 发布时间生成 MD5 值,作为文章的唯一标识)
@@ -94,6 +117,7 @@ if (data.showViewCount) {
.meta-wrapper { .meta-wrapper {
margin-top: 10px; margin-top: 10px;
} }
.meta-item { .meta-item {
display: inline-block; display: inline-block;
overflow: hidden; overflow: hidden;
@@ -105,9 +129,13 @@ if (data.showViewCount) {
cursor: default; cursor: default;
font-size: 14px; font-size: 14px;
} }
.meta-item:not(:last-child) { .meta-item:not(.tag) {
margin-right: 1rem; margin-right: 1rem;
} }
.meta-item.original {
margin-right: 0.5rem;
margin-top: -0.5px;
}
.meta-icon, meta-content { .meta-icon, meta-content {
display: inline-block; display: inline-block;
margin-right: .375rem; margin-right: .375rem;
@@ -117,6 +145,9 @@ if (data.showViewCount) {
position: relative; position: relative;
bottom: 1.5px; bottom: 1.5px;
} }
.meta-icon.author {
bottom: 1.3px;
}
.meta-icon.date { .meta-icon.date {
bottom: 1.3px; bottom: 1.3px;
} }

View File

@@ -8,7 +8,10 @@
<path d="M512.35 0C228.733 0 .5 228.233.5 511.85s228.233 511.85 511.85 511.85 511.85-228.233 511.85-511.85S795.967 0 512.35 0zm275.12 772.074c-2.1 21.294-12.797 31.99-31.991 40.488-25.593 10.697-51.185 14.896-78.877 14.896-49.086 2.099-102.37 4.298-142.858 4.298-74.678 0-136.46 0-198.342-6.398-19.195-2.1-38.389-6.398-53.285-17.095-14.895-8.497-23.493-23.493-23.493-40.488-2.1-119.465 87.475-215.437 206.84-215.437 49.085 0 100.27-4.299 149.256 2.1 100.27 12.896 181.247 113.166 172.75 217.636zM354.495 375.39c0-87.474 72.479-162.053 162.053-162.053S680.8 288.016 680.8 375.39c0 89.574-74.679 164.252-164.252 164.252-87.375 0-164.152-76.778-162.053-164.252z" fill="#249FF8"></path> <path d="M512.35 0C228.733 0 .5 228.233.5 511.85s228.233 511.85 511.85 511.85 511.85-228.233 511.85-511.85S795.967 0 512.35 0zm275.12 772.074c-2.1 21.294-12.797 31.99-31.991 40.488-25.593 10.697-51.185 14.896-78.877 14.896-49.086 2.099-102.37 4.298-142.858 4.298-74.678 0-136.46 0-198.342-6.398-19.195-2.1-38.389-6.398-53.285-17.095-14.895-8.497-23.493-23.493-23.493-40.488-2.1-119.465 87.475-215.437 206.84-215.437 49.085 0 100.27-4.299 149.256 2.1 100.27 12.896 181.247 113.166 172.75 217.636zM354.495 375.39c0-87.474 72.479-162.053 162.053-162.053S680.8 288.016 680.8 375.39c0 89.574-74.679 164.252-164.252 164.252-87.375 0-164.152-76.778-162.053-164.252z" fill="#249FF8"></path>
</svg> </svg>
<span>版权属于</span> <span>版权属于</span>
<span><a :href="authorLink" title="进入作者主页" target="_blank">{{ author }}</a></span> <span>
<a v-if="isOriginal" :href="authorLink" title="进入作者主页" target="_blank">{{ author }}</a>
<span v-else :title="author">{{ author }}</span>
</span>
</div> </div>
<div class="item"> <div class="item">
<svg class="icon" width="20" height="20" viewBox="0 0 1024 1024"> <svg class="icon" width="20" height="20" viewBox="0 0 1024 1024">
@@ -17,10 +20,14 @@
<path d="M576.491 630.355L460.028 746.818a129.565 129.565 0 0 1-182.555 0l-2.038-2.038a128.983 128.983 0 0 1 0-182.264l81.233-81.233a179.644 179.644 0 0 0 13.102 70.46l-52.7 52.408a69.878 69.878 0 0 0 0 98.703l2.038 2.038a70.169 70.169 0 0 0 98.703 0l116.463-116.463a69.878 69.878 0 0 0 0-98.703l-2.039-2.038a69.587 69.587 0 0 0-13.975-10.772l42.509-42.51a128.11 128.11 0 0 1 13.102 11.356l2.038 2.038a129.274 129.274 0 0 1 0 182.264z" fill="#FFF"></path> <path d="M576.491 630.355L460.028 746.818a129.565 129.565 0 0 1-182.555 0l-2.038-2.038a128.983 128.983 0 0 1 0-182.264l81.233-81.233a179.644 179.644 0 0 0 13.102 70.46l-52.7 52.408a69.878 69.878 0 0 0 0 98.703l2.038 2.038a70.169 70.169 0 0 0 98.703 0l116.463-116.463a69.878 69.878 0 0 0 0-98.703l-2.039-2.038a69.587 69.587 0 0 0-13.975-10.772l42.509-42.51a128.11 128.11 0 0 1 13.102 11.356l2.038 2.038a129.274 129.274 0 0 1 0 182.264z" fill="#FFF"></path>
<path d="M746.236 460.902l-81.233 81.233a179.353 179.353 0 0 0-13.102-70.46l52.7-52.409a69.878 69.878 0 0 0 0-98.702l-2.039-2.038a69.878 69.878 0 0 0-98.702 0L487.397 434.989a69.878 69.878 0 0 0 0 98.702l2.038 2.038a68.422 68.422 0 0 0 13.976 10.773l-42.51 42.51a136.553 136.553 0 0 1-13.101-11.356l-2.038-2.038a128.983 128.983 0 0 1 0-182.265l116.463-116.462a129.565 129.565 0 0 1 182.555 0l2.038 2.038a128.983 128.983 0 0 1 0 182.264z" fill="#FFF"></path> <path d="M746.236 460.902l-81.233 81.233a179.353 179.353 0 0 0-13.102-70.46l52.7-52.409a69.878 69.878 0 0 0 0-98.702l-2.039-2.038a69.878 69.878 0 0 0-98.702 0L487.397 434.989a69.878 69.878 0 0 0 0 98.702l2.038 2.038a68.422 68.422 0 0 0 13.976 10.773l-42.51 42.51a136.553 136.553 0 0 1-13.101-11.356l-2.038-2.038a128.983 128.983 0 0 1 0-182.265l116.463-116.462a129.565 129.565 0 0 1 182.555 0l2.038 2.038a128.983 128.983 0 0 1 0 182.264z" fill="#FFF"></path>
</svg> </svg>
<span>本文链接</span> <span v-if="isOriginal">本文链接</span>
<span><a :href="articleLink" target="_blank">{{ articleLink }}</a></span> <span v-else>原文链接</span>
<span>
<a v-if="isOriginal" :href="articleLink" target="_blank">{{ articleLink }}</a>
<a v-else :href="articleLink" target="_blank" :title="articleTitle">{{ articleLink }}</a>
</span>
</div> </div>
<div class="item"> <div v-if="isOriginal" class="item">
<svg class="icon" viewBox="0 0 1024 1024"> <svg class="icon" viewBox="0 0 1024 1024">
<title>作品协议</title> <title>作品协议</title>
<path d="M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512z" fill="#F3B243"></path> <path d="M0 512a512 512 0 1 0 1024 0A512 512 0 1 0 0 512z" fill="#F3B243"></path>
@@ -41,11 +48,13 @@ import { useData } from 'vitepress'
const { theme, frontmatter } = useData() const { theme, frontmatter } = useData()
const data = reactive({ const data = reactive({
isOriginal: frontmatter.value?.isOriginal ?? true,
author: frontmatter.value?.author ?? theme.value.articleMetadataConfig.author, author: frontmatter.value?.author ?? theme.value.articleMetadataConfig.author,
authorLink: frontmatter.value?.authorLink ?? theme.value.articleMetadataConfig.authorLink, authorLink: frontmatter.value?.authorLink ?? theme.value.articleMetadataConfig.authorLink,
articleLink: decodeURI(window.location.href) articleTitle: frontmatter.value?.articleTitle ?? frontmatter.value.title,
articleLink: frontmatter.value?.articleLink ?? decodeURI(window.location.href)
}) })
const { author, authorLink, articleLink } = toRefs(data) const { isOriginal, author, authorLink, articleTitle, articleLink } = toRefs(data)
</script> </script>
<style scoped> <style scoped>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 KiB

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 225 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 215 KiB

After

Width:  |  Height:  |  Size: 230 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 KiB

After

Width:  |  Height:  |  Size: 387 KiB

View File

@@ -6,26 +6,26 @@
"build": "node collect-article-data.mjs && vitepress build docs" "build": "node collect-article-data.mjs && vitepress build docs"
}, },
"devDependencies": { "devDependencies": {
"@arco-design/web-vue": "^2.40.0", "@arco-design/web-vue": "^2.41.0",
"flexsearch": "^0.7.31", "flexsearch": "^0.7.31",
"markdown-it": "^13.0.1", "markdown-it": "^13.0.1",
"mermaid": "9.1.7", "mermaid": "9.1.7",
"unplugin-vue-components": "^0.22.11", "unplugin-vue-components": "^0.22.12",
"vite": "^4.0.0", "vite": "^4.0.4",
"vitepress": "1.0.0-alpha.32", "vitepress": "1.0.0-alpha.35",
"vitepress-plugin-mermaid": "^2.0.8", "vitepress-plugin-mermaid": "^2.0.8",
"vitepress-plugin-search": "1.0.4-alpha.16", "vitepress-plugin-search": "1.0.4-alpha.17",
"vue": "^3.2.45" "vue": "^3.2.45"
}, },
"dependencies": { "dependencies": {
"@antv/g2plot": "^2.4.23", "@antv/g2plot": "^2.4.23",
"axios": "^1.2.1", "axios": "^1.2.2",
"blueimp-md5": "^2.19.0", "blueimp-md5": "^2.19.0",
"dayjs": "^1.11.7", "dayjs": "^1.11.7",
"fast-glob": "^3.2.12", "fast-glob": "^3.2.12",
"gitalk": "^1.8.0", "gitalk": "^1.8.0",
"gray-matter": "^4.0.3", "gray-matter": "^4.0.3",
"jquery": "^3.6.1" "jquery": "^3.6.3"
}, },
"pnpm": { "pnpm": {
"peerDependencyRules": { "peerDependencyRules": {

162
pnpm-lock.yaml generated
View File

@@ -2,44 +2,44 @@ lockfileVersion: 5.4
specifiers: specifiers:
'@antv/g2plot': ^2.4.23 '@antv/g2plot': ^2.4.23
'@arco-design/web-vue': ^2.40.0 '@arco-design/web-vue': ^2.41.0
axios: ^1.2.1 axios: ^1.2.2
blueimp-md5: ^2.19.0 blueimp-md5: ^2.19.0
dayjs: ^1.11.7 dayjs: ^1.11.7
fast-glob: ^3.2.12 fast-glob: ^3.2.12
flexsearch: ^0.7.31 flexsearch: ^0.7.31
gitalk: ^1.8.0 gitalk: ^1.8.0
gray-matter: ^4.0.3 gray-matter: ^4.0.3
jquery: ^3.6.1 jquery: ^3.6.3
markdown-it: ^13.0.1 markdown-it: ^13.0.1
mermaid: 9.1.7 mermaid: 9.1.7
unplugin-vue-components: ^0.22.11 unplugin-vue-components: ^0.22.12
vite: ^4.0.0 vite: ^4.0.4
vitepress: 1.0.0-alpha.32 vitepress: 1.0.0-alpha.35
vitepress-plugin-mermaid: ^2.0.8 vitepress-plugin-mermaid: ^2.0.8
vitepress-plugin-search: 1.0.4-alpha.16 vitepress-plugin-search: 1.0.4-alpha.17
vue: ^3.2.45 vue: ^3.2.45
dependencies: dependencies:
'@antv/g2plot': 2.4.23 '@antv/g2plot': 2.4.23
axios: 1.2.1 axios: 1.2.2
blueimp-md5: 2.19.0 blueimp-md5: 2.19.0
dayjs: 1.11.7 dayjs: 1.11.7
fast-glob: 3.2.12 fast-glob: 3.2.12
gitalk: 1.8.0 gitalk: 1.8.0
gray-matter: 4.0.3 gray-matter: 4.0.3
jquery: 3.6.1 jquery: 3.6.3
devDependencies: devDependencies:
'@arco-design/web-vue': 2.40.0_vue@3.2.45 '@arco-design/web-vue': 2.41.0_vue@3.2.45
flexsearch: 0.7.31 flexsearch: 0.7.31
markdown-it: 13.0.1 markdown-it: 13.0.1
mermaid: 9.1.7 mermaid: 9.1.7
unplugin-vue-components: 0.22.11_vue@3.2.45 unplugin-vue-components: 0.22.12_vue@3.2.45
vite: 4.0.0 vite: 4.0.4
vitepress: 1.0.0-alpha.32 vitepress: 1.0.0-alpha.35
vitepress-plugin-mermaid: 2.0.8_hvm2zxz7tcjwou7d7fw4h4xrqa vitepress-plugin-mermaid: 2.0.8_ulx2mye7tzzpvvec4vrursr6ba
vitepress-plugin-search: 1.0.4-alpha.16_obylesgeeckbusrt4b5gsifoni vitepress-plugin-search: 1.0.4-alpha.17_f53qohsnhgjemfnff33r4sxmqu
vue: 3.2.45 vue: 3.2.45
packages: packages:
@@ -340,8 +340,8 @@ packages:
color: 3.2.1 color: 3.2.1
dev: true dev: true
/@arco-design/web-vue/2.40.0_vue@3.2.45: /@arco-design/web-vue/2.41.0_vue@3.2.45:
resolution: {integrity: sha512-LSrljN6HQKtX44Zu5vMoxoEaSCuUhxkMkuMGt8FSFXvObooyOGAi1tQAJrl9aLJ3t2tcvPH1rgGhFgKAirWk2Q==} resolution: {integrity: sha512-g3hurEQsdK1LIxYoHc3wvCMdajet1W2y8khSbtSYdjeFaa3B00aaYkworysANLUMLeAg/TEOvDbF+YupxNfuHA==}
peerDependencies: peerDependencies:
vue: ^3.1.0 vue: ^3.1.0
dependencies: dependencies:
@@ -387,14 +387,14 @@ packages:
resolution: {integrity: sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w==} resolution: {integrity: sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w==}
dev: true dev: true
/@docsearch/css/3.3.0: /@docsearch/css/3.3.1:
resolution: {integrity: sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg==} resolution: {integrity: sha512-nznHXeFHpAYjyaSNFNFpU+IJPjQA7AINM8ONjDx/Zx4O/pGAvqwgmcLNc7zR8qXRutqnzLo06yN63xFn36KFBw==}
dev: true dev: true
/@docsearch/js/3.3.0: /@docsearch/js/3.3.1:
resolution: {integrity: sha512-oFXWRPNvPxAzBhnFJ9UCFIYZiQNc3Yrv6912nZHw/UIGxsyzKpNRZgHq8HDk1niYmOSoLKtVFcxkccpQmYGFyg==} resolution: {integrity: sha512-BCVu7njUFJSUXDNvgK65xNYU1L7U3CKFJlawDXql17nQwfpBrNZHqp+eb8z9qu0SzauQKss9tsf/qwlFJ9BOGw==}
dependencies: dependencies:
'@docsearch/react': 3.3.0 '@docsearch/react': 3.3.1
preact: 10.11.0 preact: 10.11.0
transitivePeerDependencies: transitivePeerDependencies:
- '@algolia/client-search' - '@algolia/client-search'
@@ -403,8 +403,8 @@ packages:
- react-dom - react-dom
dev: true dev: true
/@docsearch/react/3.3.0: /@docsearch/react/3.3.1:
resolution: {integrity: sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A==} resolution: {integrity: sha512-wdeQBODPkue6yVEEg4ntt+TiGJ6iXMBUNjBQJ0s1WVoc1OdcCnks/lkQ5LEfXETYR/q9QSbCCBnMjvnSoILaag==}
peerDependencies: peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0' '@types/react': '>= 16.8.0 < 19.0.0'
react: '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0'
@@ -419,7 +419,7 @@ packages:
dependencies: dependencies:
'@algolia/autocomplete-core': 1.7.2 '@algolia/autocomplete-core': 1.7.2
'@algolia/autocomplete-preset-algolia': 1.7.2_algoliasearch@4.14.2 '@algolia/autocomplete-preset-algolia': 1.7.2_algoliasearch@4.14.2
'@docsearch/css': 3.3.0 '@docsearch/css': 3.3.1
algoliasearch: 4.14.2 algoliasearch: 4.14.2
transitivePeerDependencies: transitivePeerDependencies:
- '@algolia/client-search' - '@algolia/client-search'
@@ -623,6 +623,10 @@ packages:
dev: true dev: true
optional: true optional: true
/@jridgewell/sourcemap-codec/1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
dev: true
/@nodelib/fs.scandir/2.1.5: /@nodelib/fs.scandir/2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'} engines: {node: '>= 8'}
@@ -686,14 +690,14 @@ packages:
resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
dev: true dev: true
/@vitejs/plugin-vue/4.0.0_vite@4.0.0+vue@3.2.45: /@vitejs/plugin-vue/4.0.0_vite@4.0.4+vue@3.2.45:
resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies: peerDependencies:
vite: ^4.0.0 vite: ^4.0.0
vue: ^3.2.25 vue: ^3.2.25
dependencies: dependencies:
vite: 4.0.0 vite: 4.0.4
vue: 3.2.45 vue: 3.2.45
dev: true dev: true
@@ -784,24 +788,24 @@ packages:
resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
dev: true dev: true
/@vueuse/core/9.6.0_vue@3.2.45: /@vueuse/core/9.10.0_vue@3.2.45:
resolution: {integrity: sha512-qGUcjKQXHgN+jqXEgpeZGoxdCbIDCdVPz3QiF1uyecVGbMuM63o96I1GjYx5zskKgRI0FKSNsVWM7rwrRMTf6A==} resolution: {integrity: sha512-CxMewME07qeuzuT/AOIQGv0EhhDoojniqU6pC3F8m5VC76L47UT18DcX88kWlP3I7d3qMJ4u/PD8iSRsy3bmNA==}
dependencies: dependencies:
'@types/web-bluetooth': 0.0.16 '@types/web-bluetooth': 0.0.16
'@vueuse/metadata': 9.6.0 '@vueuse/metadata': 9.10.0
'@vueuse/shared': 9.6.0_vue@3.2.45 '@vueuse/shared': 9.10.0_vue@3.2.45
vue-demi: 0.13.11_vue@3.2.45 vue-demi: 0.13.11_vue@3.2.45
transitivePeerDependencies: transitivePeerDependencies:
- '@vue/composition-api' - '@vue/composition-api'
- vue - vue
dev: true dev: true
/@vueuse/metadata/9.6.0: /@vueuse/metadata/9.10.0:
resolution: {integrity: sha512-sIC8R+kWkIdpi5X2z2Gk8TRYzmczDwHRhEFfCu2P+XW2JdPoXrziqsGpDDsN7ykBx4ilwieS7JUIweVGhvZ93w==} resolution: {integrity: sha512-G5VZhgTCapzU9rv0Iq2HBrVOSGzOKb+OE668NxhXNcTjUjwYxULkEhAw70FtRLMZc+hxcFAzDZlKYA0xcwNMuw==}
dev: true dev: true
/@vueuse/shared/9.6.0_vue@3.2.45: /@vueuse/shared/9.10.0_vue@3.2.45:
resolution: {integrity: sha512-/eDchxYYhkHnFyrb00t90UfjCx94kRHxc7J1GtBCqCG4HyPMX+krV9XJgVtWIsAMaxKVU4fC8NSUviG1JkwhUQ==} resolution: {integrity: sha512-vakHJ2ZRklAzqmcVBL38RS7BxdBA4+5poG9NsSyqJxrt9kz0zX3P5CXMy0Hm6LFbZXUgvKdqAS3pUH1zX/5qTQ==}
dependencies: dependencies:
vue-demi: 0.13.11_vue@3.2.45 vue-demi: 0.13.11_vue@3.2.45
transitivePeerDependencies: transitivePeerDependencies:
@@ -893,8 +897,8 @@ packages:
- supports-color - supports-color
dev: false dev: false
/axios/1.2.1: /axios/1.2.2:
resolution: {integrity: sha512-I88cFiGu9ryt/tfVEi4kX2SITsvDddTajXTOFmt2uK1ZVA8LytjtdeyefdQWEf5PU8w+4SSJDoYnggflB5tW4A==} resolution: {integrity: sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==}
dependencies: dependencies:
follow-redirects: 1.15.2 follow-redirects: 1.15.2
form-data: 4.0.0 form-data: 4.0.0
@@ -2117,8 +2121,8 @@ packages:
call-bind: 1.0.2 call-bind: 1.0.2
dev: false dev: false
/jquery/3.6.1: /jquery/3.6.3:
resolution: {integrity: sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==} resolution: {integrity: sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==}
dev: false dev: false
/js-tokens/4.0.0: /js-tokens/4.0.0:
@@ -2198,11 +2202,11 @@ packages:
sourcemap-codec: 1.4.8 sourcemap-codec: 1.4.8
dev: true dev: true
/magic-string/0.26.7: /magic-string/0.27.0:
resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
engines: {node: '>=12'} engines: {node: '>=12'}
dependencies: dependencies:
sourcemap-codec: 1.4.8 '@jridgewell/sourcemap-codec': 1.4.14
dev: true dev: true
/markdown-it/13.0.1: /markdown-it/13.0.1:
@@ -2263,8 +2267,8 @@ packages:
brace-expansion: 1.1.11 brace-expansion: 1.1.11
dev: false dev: false
/minimatch/5.1.0: /minimatch/5.1.2:
resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} resolution: {integrity: sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==}
engines: {node: '>=10'} engines: {node: '>=10'}
dependencies: dependencies:
brace-expansion: 2.0.1 brace-expansion: 2.0.1
@@ -2559,12 +2563,12 @@ packages:
kind-of: 6.0.3 kind-of: 6.0.3
dev: false dev: false
/shiki/0.11.1: /shiki/0.12.1:
resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==} resolution: {integrity: sha512-aieaV1m349rZINEBkjxh2QbBvFFQOlgqYTNtCal82hHj4dDZ76oMlQIX+C7ryerBTDiga3e5NfH6smjdJ02BbQ==}
dependencies: dependencies:
jsonc-parser: 3.2.0 jsonc-parser: 3.2.0
vscode-oniguruma: 1.6.2 vscode-oniguruma: 1.7.0
vscode-textmate: 6.0.0 vscode-textmate: 8.0.0
dev: true dev: true
/side-channel/1.0.4: /side-channel/1.0.4:
@@ -2750,8 +2754,8 @@ packages:
which-boxed-primitive: 1.0.2 which-boxed-primitive: 1.0.2
dev: false dev: false
/unplugin-vue-components/0.22.11_vue@3.2.45: /unplugin-vue-components/0.22.12_vue@3.2.45:
resolution: {integrity: sha512-GTzqPl0Ek8fq8qMufjR6hvtnjnSwMpJ1Rg2Ez9AcKZVp1piWoU/Q4FDnI9wHVKX8eenYL0nqAF3ejYAk1TUfqQ==} resolution: {integrity: sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==}
engines: {node: '>=14'} engines: {node: '>=14'}
peerDependencies: peerDependencies:
'@babel/parser': ^7.15.8 '@babel/parser': ^7.15.8
@@ -2766,27 +2770,27 @@ packages:
debug: 4.3.4 debug: 4.3.4
fast-glob: 3.2.12 fast-glob: 3.2.12
local-pkg: 0.4.2 local-pkg: 0.4.2
magic-string: 0.26.7 magic-string: 0.27.0
minimatch: 5.1.0 minimatch: 5.1.2
resolve: 1.22.1 resolve: 1.22.1
unplugin: 1.0.0 unplugin: 1.0.1
vue: 3.2.45 vue: 3.2.45
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup
- supports-color - supports-color
dev: true dev: true
/unplugin/1.0.0: /unplugin/1.0.1:
resolution: {integrity: sha512-H5UnBUxfhTXBXGo2AwKsl0UaLSHzSNDZNehPQSgdhVfO/t+XAS1Yoj3vmLrrlBrS9ZwtH5tejbX/TCp5DcyCKg==} resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==}
dependencies: dependencies:
acorn: 8.8.1 acorn: 8.8.1
chokidar: 3.5.3 chokidar: 3.5.3
webpack-sources: 3.2.3 webpack-sources: 3.2.3
webpack-virtual-modules: 0.4.6 webpack-virtual-modules: 0.5.0
dev: true dev: true
/vite/4.0.0: /vite/4.0.4:
resolution: {integrity: sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==} resolution: {integrity: sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@@ -2818,7 +2822,7 @@ packages:
fsevents: 2.3.2 fsevents: 2.3.2
dev: true dev: true
/vitepress-plugin-mermaid/2.0.8_hvm2zxz7tcjwou7d7fw4h4xrqa: /vitepress-plugin-mermaid/2.0.8_ulx2mye7tzzpvvec4vrursr6ba:
resolution: {integrity: sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==} resolution: {integrity: sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==}
peerDependencies: peerDependencies:
mermaid: ^8.0.0 || ^9.0.0 mermaid: ^8.0.0 || ^9.0.0
@@ -2826,15 +2830,15 @@ packages:
vitepress: ^0.21.6 || ^1.0.0 || ^1.0.0-alpha vitepress: ^0.21.6 || ^1.0.0 || ^1.0.0-alpha
dependencies: dependencies:
mermaid: 9.1.7 mermaid: 9.1.7
vitepress: 1.0.0-alpha.32 vitepress: 1.0.0-alpha.35
dev: true dev: true
/vitepress-plugin-search/1.0.4-alpha.16_obylesgeeckbusrt4b5gsifoni: /vitepress-plugin-search/1.0.4-alpha.17_f53qohsnhgjemfnff33r4sxmqu:
resolution: {integrity: sha512-D+rs7bwzH+IO+7T9NlxvqSOqmSKbN1yHxUoqClTy5JH+DomL3CcrH2TgSvXc2s58ztlc1dC07c7THo4cNjlUAg==} resolution: {integrity: sha512-yxZxfNK51n5xiStjr3aSxsTTUqrm9JmYHuwq59bMrGxNyEyigrFtNybmhHQokVrcxDblokKX9f96sSQmz3PypQ==}
engines: {node: ^14.13.1 || ^16.7.0 || >=18} engines: {node: ^14.13.1 || ^16.7.0 || >=18}
peerDependencies: peerDependencies:
flexsearch: ^0.7.31 flexsearch: ^0.7.31
vite: 2 || 3 vite: 2 || 3 || 4
vitepress: ^1.0.0-alpha.13 vitepress: ^1.0.0-alpha.13
vue: '3' vue: '3'
dependencies: dependencies:
@@ -2842,23 +2846,23 @@ packages:
'@types/markdown-it': 12.2.3 '@types/markdown-it': 12.2.3
flexsearch: 0.7.31 flexsearch: 0.7.31
markdown-it: 13.0.1 markdown-it: 13.0.1
vite: 4.0.0 vite: 4.0.4
vitepress: 1.0.0-alpha.32 vitepress: 1.0.0-alpha.35
vue: 3.2.45 vue: 3.2.45
dev: true dev: true
/vitepress/1.0.0-alpha.32: /vitepress/1.0.0-alpha.35:
resolution: {integrity: sha512-Q45N1cLdRr8MAu/+wAKKow7CNQD4sNBlSNsW1UxYfkvSgwPN/dlEmpEkQl/uOpE3C1kv3jvvEJVY0RAIaJFWYQ==} resolution: {integrity: sha512-tJQjJstq+Ryb4pKtlxV4tD8KhxId+DTbR1FRrtJBhA+Vv4nexFHra5M9EgK9jUmoMc3rkyNaw7P3Kkix0ArP1w==}
hasBin: true hasBin: true
dependencies: dependencies:
'@docsearch/css': 3.3.0 '@docsearch/css': 3.3.1
'@docsearch/js': 3.3.0 '@docsearch/js': 3.3.1
'@vitejs/plugin-vue': 4.0.0_vite@4.0.0+vue@3.2.45 '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45
'@vue/devtools-api': 6.4.5 '@vue/devtools-api': 6.4.5
'@vueuse/core': 9.6.0_vue@3.2.45 '@vueuse/core': 9.10.0_vue@3.2.45
body-scroll-lock: 4.0.0-beta.0 body-scroll-lock: 4.0.0-beta.0
shiki: 0.11.1 shiki: 0.12.1
vite: 4.0.0 vite: 4.0.4
vue: 3.2.45 vue: 3.2.45
transitivePeerDependencies: transitivePeerDependencies:
- '@algolia/client-search' - '@algolia/client-search'
@@ -2874,12 +2878,12 @@ packages:
- terser - terser
dev: true dev: true
/vscode-oniguruma/1.6.2: /vscode-oniguruma/1.7.0:
resolution: {integrity: sha512-KH8+KKov5eS/9WhofZR8M8dMHWN2gTxjMsG4jd04YhpbPR91fUj7rYQ2/XjeHCJWbg7X++ApRIU9NUwM2vTvLA==} resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
dev: true dev: true
/vscode-textmate/6.0.0: /vscode-textmate/8.0.0:
resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
dev: true dev: true
/vue-demi/0.13.11_vue@3.2.45: /vue-demi/0.13.11_vue@3.2.45:
@@ -2918,8 +2922,8 @@ packages:
engines: {node: '>=10.13.0'} engines: {node: '>=10.13.0'}
dev: true dev: true
/webpack-virtual-modules/0.4.6: /webpack-virtual-modules/0.5.0:
resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
dev: true dev: true
/which-boxed-primitive/1.0.2: /which-boxed-primitive/1.0.2: