diff --git a/Dockerfile b/Dockerfile
index 6437867..c2a3344 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,24 +1,22 @@
+#
+# - 功能: 408CSFamily镜像构建
+# - 用法: docker build -f Dockerfile --build-arg APP_VERSION=0.0.1 -t 408CSFamily-0.0.1 .
+#
+
## 注意:vite构建需要支持node14以上,安装node16较为稳妥
FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:16.12.0-alpine AS build_base
-
-LABEL version="Beta1.0" description="408CSFamily合集"
-LABEL author="【Github&公众号】:Rong姐姐好可爱" email="fairy@2925.com"
-
RUN mkdir -p /apps
-
WORKDIR /apps
COPY . .
-## 安装依赖
RUN npm i pnpm@6 -g && pnpm i -D && pnpm build
-
-
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine
+
+ARG APP_VERSION
+LABEL version=$APP_VERSION description="408CSFamily合集"
+LABEL author="【Github&公众号】:Rong姐姐好可爱" email="fairy_408@2925.com"
+
# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 注意:--from参数
COPY --from=build_base /apps/docs/.vuepress/dist/ /usr/share/nginx/html/
-
COPY nginx.conf /etc/nginx/
-
-#EXPOSE 7000
-#CMD ["nginx", "-g", "daemon off;"]
\ No newline at end of file
diff --git a/Faster.Dockerfile b/Faster.Dockerfile
new file mode 100644
index 0000000..4431f9e
--- /dev/null
+++ b/Faster.Dockerfile
@@ -0,0 +1,14 @@
+#
+# - 功能: 快速构建408CSFamily镜像
+# - 用法: docker build -f Faster.Dockerfile --build-arg APP_VERSION=0.0.1 -t 408CSFamily-0.0.1 .
+#
+
+FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine
+
+ARG APP_VERSION
+LABEL version=$APP_VERSION description="408CSFamily合集"
+LABEL author="【Github&公众号】:Rong姐姐好可爱" email="fairy_408@2925.com"
+
+# 将dist文件中的内容复制到 /usr/share/nginx/html/
+COPY ./docs/.vuepress/dist/ /usr/share/nginx/html/
+COPY nginx.conf /etc/nginx/
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index ac2b62f..3da6c6f 100644
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -1,7 +1,5 @@
-import { hopeTheme } from "vuepress-theme-hope";
-import navbar from "./config/navbar";
-import sidebar from "./config/sidebar";
-import {searchProPlugin} from "vuepress-plugin-search-pro";
+import themeConfig from "./config/theme.config";
+import pluginsConfig from "./config/plugins.config";
export default {
title: "计算机应试全家桶",
@@ -10,11 +8,11 @@ export default {
port: 4200,
head: [
[
- "link", { rel: "icon", href: "/408_favicon.ico" }
+ "link", {rel: "icon", href: "/408_favicon.ico"}
],
[
- // 百度统计
- 'script',{},`
+ // 百度统计
+ 'script', {}, `
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
@@ -24,88 +22,6 @@ export default {
})();`
]
],
- // 参考主题:https://theme-hope.vuejs.press/zh/config/intro.html#%E9%85%8D%E7%BD%AE%E6%A6%82%E5%BF%B5
- theme: hopeTheme({
- darkmode:"toggle",
- // 支持全屏
- fullscreen: true,
- // 纯净模式
- // pure: true,
- hostname:'https://408.142vip.cn',
- author:{
- name:'ChuFan',
- email:'fairy_408@2925.com',
- url:'https://www.142vip.cn'
- },
- favicon:"/408_favicon.ico",
- logo: "/assets/408_logo.png",
- navbar: navbar,
- // 导航栏布局
- navbarLayout:{
- start: ["Brand"],
- center: ["Links"],
- end: ["Language","Search","Repo", "Outlook", ]
- },
- sidebar: sidebar,
- // sidebar: "heading",
-
- // 主题布局选项
- repo: "https://github.com/mmdapl/408CSFamily",
- logoDark:"/assets/408_logo.png",
-
- // 博客配置
- blog:{
- name:'测试',
- avatar:'',
- description:'',
- intro:'',
- roundAvatar:true,
- timeline:"时间轴的顶部文字",
- articleInfo:"",
- medias:{
- "BiliBili": "https://space.bilibili.com/350937042?spm_id_from=333.1007.0.0"
- }
- },
- lastUpdated: true,
- lastUpdatedText: "最近更新",
- contributorsText: '贡献者',
- notFound: ['宝贝不要急,我努力更新就会慢慢有的哟...想要什么,也欢迎微信后台私信!'],// 自定义404页面提示语,数组
- backToHome: '返回首页', // 返回首页
-
- sidebarDepth: 1,
- editLink: false,
- // 默认为 "Edit this page"
- // editLinkText: '帮助我们改善此页面!',
- search: true,
- searchMaxSuggestions: 10,
- plugins: {
- // 开启博客功能
- blog:true,
- // 代码块
- mdEnhance: {
- codetabs: true,
- },
- copyCode: {
- showInMobile:true
- },
- },
- }),
- // 插件配置
- plugins: [
- searchProPlugin({
- // 索引全部内容
- indexContent: true,
- // 为分类和标签添加索引
- customFields: [
- {
- getter: (page) => page.frontmatter.category,
- formatter: "分类:$content",
- },
- {
- getter: (page) => page.frontmatter.tag,
- formatter: "标签:$content",
- },
- ],
- }),
- ],
-};
\ No newline at end of file
+ theme: themeConfig,
+ plugins: pluginsConfig
+}
\ No newline at end of file
diff --git a/docs/.vuepress/config/constant.js b/docs/.vuepress/config/constant.js
new file mode 100644
index 0000000..97eb00f
--- /dev/null
+++ b/docs/.vuepress/config/constant.js
@@ -0,0 +1,5 @@
+
+export const FOOTER_HTML_INFO=`
+百度统计 Copyrights © 2015-${new Date().getFullYear()} 妍荣姑娘网络工作室
+| 储凡
+`
\ No newline at end of file
diff --git a/docs/.vuepress/config/navbar/index.js b/docs/.vuepress/config/navbar/index.js
index 8de0a09..bab1cc1 100644
--- a/docs/.vuepress/config/navbar/index.js
+++ b/docs/.vuepress/config/navbar/index.js
@@ -1,4 +1,3 @@
-// 参考:https://theme-hope.vuejs.press/zh/guide/layout/navbar.html#%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%A0%BC%E5%BC%8F
export default [
{
text: '主页',
diff --git a/docs/.vuepress/config/plugins.config.js b/docs/.vuepress/config/plugins.config.js
new file mode 100644
index 0000000..af6caf7
--- /dev/null
+++ b/docs/.vuepress/config/plugins.config.js
@@ -0,0 +1,19 @@
+import {searchProPlugin} from "vuepress-plugin-search-pro";
+
+export default [
+ searchProPlugin({
+ // 索引全部内容
+ indexContent: true,
+ // 为分类和标签添加索引
+ customFields: [
+ {
+ getter: (page) => page.frontmatter.category,
+ formatter: "分类:$content",
+ },
+ {
+ getter: (page) => page.frontmatter.tag,
+ formatter: "标签:$content",
+ },
+ ],
+ }),
+]
\ No newline at end of file
diff --git a/docs/.vuepress/config/sidebar/cpp.sidebar.js b/docs/.vuepress/config/sidebar/cpp.sidebar.js
index 87fd013..1069a7f 100644
--- a/docs/.vuepress/config/sidebar/cpp.sidebar.js
+++ b/docs/.vuepress/config/sidebar/cpp.sidebar.js
@@ -1,3 +1,2 @@
export default[
-
]
\ No newline at end of file
diff --git a/docs/.vuepress/config/theme.config.js b/docs/.vuepress/config/theme.config.js
new file mode 100644
index 0000000..0802318
--- /dev/null
+++ b/docs/.vuepress/config/theme.config.js
@@ -0,0 +1,80 @@
+import {hopeTheme} from "vuepress-theme-hope";
+import navbar from "./navbar";
+import sidebar from "./sidebar";
+import {FOOTER_HTML_INFO} from "./constant";
+
+/**
+ * hope主题配置
+ * 参考:https://theme-hope.vuejs.press/zh/config/
+ */
+export default hopeTheme({
+ darkmode:"toggle",
+ // 支持全屏
+ // fullscreen: true,
+ // 纯净模式
+ // pure: true,
+ hostname:'https://408.142vip.cn',
+ author:{
+ name:'ChuFan',
+ email:'fairy_408@2925.com',
+ url:'https://www.142vip.cn'
+ },
+ favicon:"/408_favicon.ico",
+ logo: "/assets/408_logo.png",
+ navbar: navbar,
+ // 导航栏布局
+ navbarLayout:{
+ start: ["Brand"],
+ center: ["Links"],
+ end: ["Language","Search","Repo", "Outlook", ]
+ },
+ sidebar: sidebar,
+ // sidebar: "heading",
+
+ // 主题布局选项
+ repo: "https://github.com/mmdapl/408CSFamily",
+ logoDark:"/assets/408_logo.png",
+
+ // 博客配置
+ blog:{
+ name:'测试',
+ avatar:'',
+ description:'',
+ intro:'',
+ roundAvatar:true,
+ timeline:"时间轴的顶部文字",
+ articleInfo:"",
+ medias:{
+ "BiliBili": "https://space.bilibili.com/350937042?spm_id_from=333.1007.0.0"
+ }
+ },
+
+ // 设置页脚
+ displayFooter:true,
+ footer:FOOTER_HTML_INFO,
+ copyright:false,
+
+ // 主题色选择器
+ themeColor: {
+ blue: "#2196f3",
+ red: "#f26d6d",
+ green: "#3eaf7c",
+ orange: "#fb9b5f",
+ },
+
+ plugins: {
+ copyright:false,
+ // 开启博客功能
+ blog:true,
+ // 代码块
+ mdEnhance: {
+ codetabs: true,
+ },
+ copyCode: {
+ showInMobile:true
+ },
+ feed: {
+ json: true,
+ },
+ },
+})
\ No newline at end of file
diff --git a/docs/.vuepress/styles/config.scss b/docs/.vuepress/styles/config.scss
new file mode 100644
index 0000000..92e63de
--- /dev/null
+++ b/docs/.vuepress/styles/config.scss
@@ -0,0 +1,7 @@
+// 参考:https://theme-hope.vuejs.press/zh/guide/interface/code-theme.htm
+
+// 浅色主题
+$code-light-them:"vs";
+
+// 深色主题
+$code-dark-theme:"atom-dark";
\ No newline at end of file
diff --git a/docs/.vuepress/styles/palette.less b/docs/.vuepress/styles/palette.less
deleted file mode 100644
index e69de29..0000000
diff --git a/docs/.vuepress/styles/palette.scss b/docs/.vuepress/styles/palette.scss
new file mode 100644
index 0000000..085b4aa
--- /dev/null
+++ b/docs/.vuepress/styles/palette.scss
@@ -0,0 +1,2 @@
+// 主题色
+$theme-color: #2196f3;
\ No newline at end of file
diff --git a/docs/README.md b/docs/README.md
index a890539..5a8fe2f 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,10 +1,7 @@
---
home: true
-heroImage: http://vuejs.org/images/logo.png
-heroImageDark: http://vuejs.org/images/logo.png
heroText: 计算机应试全家桶
-externalLinkIcon: false
-tagline: 磨刀不误砍柴工、读完硕士再打工,笔记内容持续更新...
+tagline: 磨刀不误砍柴工、读完硕士再打工...
actions:
- text: 快速开始→
link: /guide/
@@ -19,6 +16,7 @@ features:
details: 官方插件的基础上,抽象、封装出适合自己功能的plus插件,能够快速集成、使用在新的项目中。
- title: 反复反复
details: 通过以项目Demo示例的方式,对框架常用的功能进行Code编写和整理,提供有效且易用的代码封装。
+
footerColumn: 3
footerWrap:
- headline: 相关资料
@@ -69,7 +67,6 @@ footerWrap:
link: https://space.bilibili.com/350937042
details: 不定期更新
-footer: 百度统计 Copyrights © 2015-2021 妍荣姑娘网络工作室 | 储凡
---
diff --git a/package.json b/package.json
index ec89d59..f867ba5 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,8 @@
"scripts": {
"dev": "vuepress dev docs",
"build": "vuepress build docs",
- "build-image": "bash scripts/build_image.sh $npm_package_version",
+ "image": "bash scripts/build_image.sh $npm_package_version",
+ "faster-image": "bash scripts/build_image.sh $npm_package_version faster",
"ali": "bash scripts/deploy.sh ali $npm_package_version",
"github": "bash scripts/page_deploy.sh",
"clean": "find . -name \"node_modules\" -type d -exec rm -rf '{}' +"
@@ -17,11 +18,11 @@
"url": "https://github.com/142vip"
},
"devDependencies": {
- "vue": "^3.2.45",
+ "@vuepress/client": "2.0.0-beta.60",
+ "vue": "^3.2.47",
"vuepress": "2.0.0-beta.60",
"vuepress-plugin-search-pro": "^2.0.0-beta.172",
- "vuepress-theme-hope": "^2.0.0-beta.171",
- "@vuepress/client": "2.0.0-beta.60"
+ "vuepress-theme-hope": "^2.0.0-beta.172"
},
"license": "MIT"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5f30084..8c7a02c 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -2,17 +2,17 @@ lockfileVersion: 5.3
specifiers:
'@vuepress/client': 2.0.0-beta.60
- vue: ^3.2.45
+ vue: ^3.2.47
vuepress: 2.0.0-beta.60
vuepress-plugin-search-pro: ^2.0.0-beta.172
- vuepress-theme-hope: ^2.0.0-beta.171
+ vuepress-theme-hope: ^2.0.0-beta.172
devDependencies:
'@vuepress/client': 2.0.0-beta.60
- vue: 3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
+ vue: 3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
vuepress-plugin-search-pro: 2.0.0-beta.172_vuepress@2.0.0-beta.60
- vuepress-theme-hope: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vuepress-theme-hope: 2.0.0-beta.172_vuepress@2.0.0-beta.60
packages:
@@ -58,7 +58,7 @@ packages:
'@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12
'@babel/helper-module-transforms': 7.20.11
'@babel/helpers': 7.20.13
- '@babel/parser': 7.20.13
+ '@babel/parser': 7.20.15
'@babel/template': 7.20.7
'@babel/traverse': 7.20.13
'@babel/types': 7.20.7
@@ -321,22 +321,14 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/parser/7.20.13:
- resolution: {integrity: sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==}
+ /@babel/parser/7.20.15:
+ resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.20.7
dev: true
- /@babel/parser/7.20.5:
- resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==}
- engines: {node: '>=6.0.0'}
- hasBin: true
- dependencies:
- '@babel/types': 7.20.5
- dev: true
-
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.12:
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
engines: {node: '>=6.9.0'}
@@ -716,8 +708,8 @@ packages:
'@babel/helper-plugin-utils': 7.20.2
dev: true
- /@babel/plugin-transform-block-scoping/7.20.14_@babel+core@7.20.12:
- resolution: {integrity: sha512-sMPepQtsOs5fM1bwNvuJJHvaCfOEQfmc01FGw0ELlTpTJj5Ql/zuNRRldYhAPys4ghXdBIQJbRVYi44/7QflQQ==}
+ /@babel/plugin-transform-block-scoping/7.20.15_@babel+core@7.20.12:
+ resolution: {integrity: sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1089,7 +1081,7 @@ packages:
'@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.20.12
'@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.20.12
'@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-block-scoping': 7.20.14_@babel+core@7.20.12
+ '@babel/plugin-transform-block-scoping': 7.20.15_@babel+core@7.20.12
'@babel/plugin-transform-classes': 7.20.7_@babel+core@7.20.12
'@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.20.12
'@babel/plugin-transform-destructuring': 7.20.7_@babel+core@7.20.12
@@ -1154,7 +1146,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
- '@babel/parser': 7.20.13
+ '@babel/parser': 7.20.15
'@babel/types': 7.20.7
dev: true
@@ -1168,7 +1160,7 @@ packages:
'@babel/helper-function-name': 7.19.0
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-split-export-declaration': 7.18.6
- '@babel/parser': 7.20.13
+ '@babel/parser': 7.20.15
'@babel/types': 7.20.7
debug: 4.3.4
globals: 11.12.0
@@ -1176,15 +1168,6 @@ packages:
- supports-color
dev: true
- /@babel/types/7.20.5:
- resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.19.4
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
- dev: true
-
/@babel/types/7.20.7:
resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==}
engines: {node: '>=6.9.0'}
@@ -1706,7 +1689,7 @@ packages:
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.14.0
+ fastq: 1.15.0
dev: true
/@rollup/plugin-babel/5.3.1_d8e457a9eec5694be0a6185ede2794cb:
@@ -1793,7 +1776,7 @@ packages:
/@types/fs-extra/9.0.13:
resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==}
dependencies:
- '@types/node': 18.11.17
+ '@types/node': 18.13.0
dev: true
/@types/hash-sum/1.0.0:
@@ -1833,8 +1816,8 @@ packages:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node/18.11.17:
- resolution: {integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==}
+ /@types/node/18.13.0:
+ resolution: {integrity: sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==}
dev: true
/@types/raphael/2.3.3:
@@ -1844,13 +1827,13 @@ packages:
/@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
- '@types/node': 18.11.17
+ '@types/node': 18.13.0
dev: true
/@types/sax/1.2.4:
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
dependencies:
- '@types/node': 18.11.17
+ '@types/node': 17.0.45
dev: true
/@types/trusted-types/2.0.2:
@@ -1872,31 +1855,15 @@ packages:
vue: 3.2.47
dev: true
- /@vue/compiler-core/3.2.45:
- resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==}
- dependencies:
- '@babel/parser': 7.20.5
- '@vue/shared': 3.2.45
- estree-walker: 2.0.2
- source-map: 0.6.1
- dev: true
-
/@vue/compiler-core/3.2.47:
resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==}
dependencies:
- '@babel/parser': 7.20.13
+ '@babel/parser': 7.20.15
'@vue/shared': 3.2.47
estree-walker: 2.0.2
source-map: 0.6.1
dev: true
- /@vue/compiler-dom/3.2.45:
- resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==}
- dependencies:
- '@vue/compiler-core': 3.2.45
- '@vue/shared': 3.2.45
- dev: true
-
/@vue/compiler-dom/3.2.47:
resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==}
dependencies:
@@ -1904,25 +1871,10 @@ packages:
'@vue/shared': 3.2.47
dev: true
- /@vue/compiler-sfc/3.2.45:
- resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==}
- dependencies:
- '@babel/parser': 7.20.5
- '@vue/compiler-core': 3.2.45
- '@vue/compiler-dom': 3.2.45
- '@vue/compiler-ssr': 3.2.45
- '@vue/reactivity-transform': 3.2.45
- '@vue/shared': 3.2.45
- estree-walker: 2.0.2
- magic-string: 0.25.9
- postcss: 8.4.20
- source-map: 0.6.1
- dev: true
-
/@vue/compiler-sfc/3.2.47:
resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
dependencies:
- '@babel/parser': 7.20.13
+ '@babel/parser': 7.20.15
'@vue/compiler-core': 3.2.47
'@vue/compiler-dom': 3.2.47
'@vue/compiler-ssr': 3.2.47
@@ -1934,13 +1886,6 @@ packages:
source-map: 0.6.1
dev: true
- /@vue/compiler-ssr/3.2.45:
- resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==}
- dependencies:
- '@vue/compiler-dom': 3.2.45
- '@vue/shared': 3.2.45
- dev: true
-
/@vue/compiler-ssr/3.2.47:
resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==}
dependencies:
@@ -1948,55 +1893,32 @@ packages:
'@vue/shared': 3.2.47
dev: true
- /@vue/devtools-api/6.4.5:
- resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==}
- dev: true
-
- /@vue/reactivity-transform/3.2.45:
- resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==}
- dependencies:
- '@babel/parser': 7.20.5
- '@vue/compiler-core': 3.2.45
- '@vue/shared': 3.2.45
- estree-walker: 2.0.2
- magic-string: 0.25.9
+ /@vue/devtools-api/6.5.0:
+ resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==}
dev: true
/@vue/reactivity-transform/3.2.47:
resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==}
dependencies:
- '@babel/parser': 7.20.13
+ '@babel/parser': 7.20.15
'@vue/compiler-core': 3.2.47
'@vue/shared': 3.2.47
estree-walker: 2.0.2
magic-string: 0.25.9
dev: true
- /@vue/reactivity/3.2.45:
- resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==}
- dependencies:
- '@vue/shared': 3.2.45
- dev: true
-
/@vue/reactivity/3.2.47:
resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
dependencies:
'@vue/shared': 3.2.47
dev: true
- /@vue/repl/1.3.2_vue@3.2.45:
+ /@vue/repl/1.3.2_vue@3.2.47:
resolution: {integrity: sha512-5joGOuTFmjaugG3E1h/oP1EXSMcVXRUwLIoo8xvYQnqDrCT6g1SfsH1pfei5PpC5DUxMX1584CekZu6REgGYkQ==}
peerDependencies:
vue: ^3.2.13
dependencies:
- vue: 3.2.45
- dev: true
-
- /@vue/runtime-core/3.2.45:
- resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==}
- dependencies:
- '@vue/reactivity': 3.2.45
- '@vue/shared': 3.2.45
+ vue: 3.2.47
dev: true
/@vue/runtime-core/3.2.47:
@@ -2006,14 +1928,6 @@ packages:
'@vue/shared': 3.2.47
dev: true
- /@vue/runtime-dom/3.2.45:
- resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==}
- dependencies:
- '@vue/runtime-core': 3.2.45
- '@vue/shared': 3.2.45
- csstype: 2.6.21
- dev: true
-
/@vue/runtime-dom/3.2.47:
resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
dependencies:
@@ -2022,16 +1936,6 @@ packages:
csstype: 2.6.21
dev: true
- /@vue/server-renderer/3.2.45_vue@3.2.45:
- resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==}
- peerDependencies:
- vue: 3.2.45
- dependencies:
- '@vue/compiler-ssr': 3.2.45
- '@vue/shared': 3.2.45
- vue: 3.2.45
- dev: true
-
/@vue/server-renderer/3.2.47_vue@3.2.47:
resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
peerDependencies:
@@ -2042,10 +1946,6 @@ packages:
vue: 3.2.47
dev: true
- /@vue/shared/3.2.45:
- resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==}
- dev: true
-
/@vue/shared/3.2.47:
resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
dev: true
@@ -2062,7 +1962,7 @@ packages:
connect-history-api-fallback: 2.0.0
postcss: 8.4.21
postcss-load-config: 4.0.1_postcss@8.4.21
- rollup: 3.12.1
+ rollup: 3.14.0
vite: 4.0.4
vue: 3.2.47
vue-router: 4.1.6_vue@3.2.47
@@ -2095,10 +1995,10 @@ packages:
/@vuepress/client/2.0.0-beta.60:
resolution: {integrity: sha512-WU5VGeDp41A2dVXqp18YBggflIjTq68mA+s5TCz93wk+7elAmPAkWKcobQBYQgvsuwHyg9nWulZAfMN6OEygKQ==}
dependencies:
- '@vue/devtools-api': 6.4.5
+ '@vue/devtools-api': 6.5.0
'@vuepress/shared': 2.0.0-beta.60
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
dev: true
/@vuepress/core/2.0.0-beta.60:
@@ -2108,7 +2008,7 @@ packages:
'@vuepress/markdown': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- vue: 3.2.45
+ vue: 3.2.47
transitivePeerDependencies:
- supports-color
dev: true
@@ -2143,8 +2043,8 @@ packages:
'@vuepress/core': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
ts-debounce: 4.0.0
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
transitivePeerDependencies:
- supports-color
dev: true
@@ -2183,7 +2083,7 @@ packages:
'@vuepress/markdown': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- vue: 3.2.45
+ vue: 3.2.47
transitivePeerDependencies:
- supports-color
dev: true
@@ -2216,8 +2116,8 @@ packages:
'@vuepress/client': 2.0.0-beta.60
'@vuepress/core': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
transitivePeerDependencies:
- supports-color
dev: true
@@ -2244,12 +2144,12 @@ packages:
/@vuepress/plugin-theme-data/2.0.0-beta.60:
resolution: {integrity: sha512-3b34sXEAzShvUzeEMA/0JE4VrLxoMqGJOGMl0I9m0DKg2apgjRG6nYYq6gUnJW0gcUVK+tOOOHsMT6mTMs3xdA==}
dependencies:
- '@vue/devtools-api': 6.4.5
+ '@vue/devtools-api': 6.5.0
'@vuepress/client': 2.0.0-beta.60
'@vuepress/core': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- vue: 3.2.45
+ vue: 3.2.47
transitivePeerDependencies:
- supports-color
dev: true
@@ -2258,7 +2158,7 @@ packages:
resolution: {integrity: sha512-bwFksEtSQpbyAGJZkvRK9Z2zGmS144nv759vOzbRUZPPlGffeauzrPw9w7wxqp3gTJvIE/4Ufqt0AZTuSP/F/g==}
dependencies:
'@mdit-vue/types': 0.11.0
- '@vue/shared': 3.2.45
+ '@vue/shared': 3.2.47
dev: true
/@vuepress/theme-default/2.0.0-beta.60:
@@ -2310,18 +2210,6 @@ packages:
- supports-color
dev: true
- /@vueuse/core/9.12.0_vue@3.2.45:
- resolution: {integrity: sha512-h/Di8Bvf6xRcvS/PvUVheiMYYz3U0tH3X25YxONSaAUBa841ayMwxkuzx/DGUMCW/wHWzD8tRy2zYmOC36r4sg==}
- dependencies:
- '@types/web-bluetooth': 0.0.16
- '@vueuse/metadata': 9.12.0
- '@vueuse/shared': 9.12.0_vue@3.2.45
- vue-demi: 0.13.11_vue@3.2.45
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
- dev: true
-
/@vueuse/core/9.12.0_vue@3.2.47:
resolution: {integrity: sha512-h/Di8Bvf6xRcvS/PvUVheiMYYz3U0tH3X25YxONSaAUBa841ayMwxkuzx/DGUMCW/wHWzD8tRy2zYmOC36r4sg==}
dependencies:
@@ -2338,15 +2226,6 @@ packages:
resolution: {integrity: sha512-9oJ9MM9lFLlmvxXUqsR1wLt1uF7EVbP5iYaHJYqk+G2PbMjY6EXvZeTjbdO89HgoF5cI6z49o2zT/jD9SVoNpQ==}
dev: true
- /@vueuse/shared/9.12.0_vue@3.2.45:
- resolution: {integrity: sha512-TWuJLACQ0BVithVTRbex4Wf1a1VaRuSpVeyEd4vMUWl54PzlE0ciFUshKCXnlLuD0lxIaLK4Ypj3NXYzZh4+SQ==}
- dependencies:
- vue-demi: 0.13.11_vue@3.2.45
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
- dev: true
-
/@vueuse/shared/9.12.0_vue@3.2.47:
resolution: {integrity: sha512-TWuJLACQ0BVithVTRbex4Wf1a1VaRuSpVeyEd4vMUWl54PzlE0ciFUshKCXnlLuD0lxIaLK4Ypj3NXYzZh4+SQ==}
dependencies:
@@ -2368,6 +2247,10 @@ packages:
- '@vue/composition-api'
dev: true
+ /abortcontroller-polyfill/1.7.5:
+ resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==}
+ dev: true
+
/acorn/8.8.2:
resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
engines: {node: '>=0.4.0'}
@@ -2424,12 +2307,25 @@ packages:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
+ /artalk/2.4.4:
+ resolution: {integrity: sha512-8O/FjQM+oFnfsfouuej2qjRNfV9/0JJR2jI9vS7neI8zTa4xqu0PChDIR0CtZG8ze0eOKI0taTlEFhmahJUJIQ==}
+ dependencies:
+ abortcontroller-polyfill: 1.7.5
+ hanabi: 0.4.0
+ insane: 2.6.2
+ marked: 4.2.12
+ dev: true
+
/artplayer/4.6.2:
resolution: {integrity: sha512-9RMfFFy2wGgHUCnrwk+M2Z5OiLWQcBL+YzkSBwSi6IuJG6oM+TlfJJZt09RL2iag6DNQ+AUYtB879WUHxbqfIQ==}
dependencies:
option-validator: 2.0.6
dev: true
+ /assignment/2.0.0:
+ resolution: {integrity: sha512-naMULXjtgCs9SVUEtyvJNt68aF18em7/W+dhbR59kbz9cXWPEvUkCun2tqlgqRPSqZaKPpqLc5ZnwL8jVmJRvw==}
+ dev: true
+
/async/3.2.4:
resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
dev: true
@@ -2582,8 +2478,8 @@ packages:
hasBin: true
dependencies:
caniuse-lite: 1.0.30001450
- electron-to-chromium: 1.4.284
- node-releases: 2.0.9
+ electron-to-chromium: 1.4.288
+ node-releases: 2.0.10
update-browserslist-db: 1.0.10_browserslist@4.21.5
dev: true
@@ -2748,6 +2644,11 @@ packages:
engines: {node: ^12.20.0 || >=14}
dev: true
+ /comment-regex/1.0.1:
+ resolution: {integrity: sha512-IWlN//Yfby92tOIje7J18HkNmWRR7JESA/BK8W7wqY/akITpU5B0JQWnbTjCfdChSrDNb0DrdA9jfAxiiBXyiQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/common-tags/1.8.2:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
engines: {node: '>=4.0.0'}
@@ -3215,8 +3116,8 @@ packages:
jake: 10.8.5
dev: true
- /electron-to-chromium/1.4.284:
- resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
+ /electron-to-chromium/1.4.288:
+ resolution: {integrity: sha512-8s9aJf3YiokIrR+HOQzNOGmEHFXVUQzXM/JaViVvKdCkNUjS+lEa/uT7xw3nDVG/IgfxiIwUGkwJ6AR1pTpYsQ==}
dev: true
/entities/3.0.1:
@@ -3409,8 +3310,8 @@ packages:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
dev: true
- /fastq/1.14.0:
- resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==}
+ /fastq/1.15.0:
+ resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
dependencies:
reusify: 1.0.4
dev: true
@@ -3571,7 +3472,7 @@ packages:
dependencies:
dir-glob: 3.0.1
fast-glob: 3.2.12
- ignore: 5.2.1
+ ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
dev: true
@@ -3596,6 +3497,12 @@ packages:
strip-bom-string: 1.0.0
dev: true
+ /hanabi/0.4.0:
+ resolution: {integrity: sha512-ixJH94fwmmVzUSdxl7TMkVZJmsq4d2JKrxedpM5V1V+91iVHL0q6NnJi4xiDahK6Vo00xT17H8H6b4F6RVbsOg==}
+ dependencies:
+ comment-regex: 1.0.1
+ dev: true
+
/has-bigints/1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
dev: true
@@ -3644,6 +3551,11 @@ packages:
resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==}
dev: true
+ /he/0.5.0:
+ resolution: {integrity: sha512-DoufbNNOFzwRPy8uecq+j+VCPQ+JyDelHTmSgygrA5TsR8Cbw4Qcir5sGtWiusB4BdT89nmlaVDhSJOqC/33vw==}
+ hasBin: true
+ dev: true
+
/heap/0.2.7:
resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==}
dev: true
@@ -3685,8 +3597,8 @@ packages:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: true
- /ignore/5.2.1:
- resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==}
+ /ignore/5.2.4:
+ resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
dev: true
@@ -3694,8 +3606,8 @@ packages:
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
dev: true
- /immutable/4.2.2:
- resolution: {integrity: sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og==}
+ /immutable/4.2.4:
+ resolution: {integrity: sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w==}
dev: true
/imsc/1.1.3:
@@ -3715,6 +3627,13 @@ packages:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
dev: true
+ /insane/2.6.2:
+ resolution: {integrity: sha512-BqEL1CJsjJi+/C/zKZxv31zs3r6zkLH5Nz1WMFb7UBX2KHY2yXDpbFTSEmNHzomBbGDysIfkTX55A0mQZ2CQiw==}
+ dependencies:
+ assignment: 2.0.0
+ he: 0.5.0
+ dev: true
+
/internal-slot/1.0.4:
resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==}
engines: {node: '>= 0.4'}
@@ -3923,7 +3842,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 18.11.17
+ '@types/node': 18.13.0
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
@@ -4231,8 +4150,8 @@ packages:
hasBin: true
dev: true
- /node-releases/2.0.9:
- resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==}
+ /node-releases/2.0.10:
+ resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
dev: true
/non-layered-tidy-tree-layout/2.0.2:
@@ -4404,15 +4323,6 @@ packages:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
- /postcss/8.4.20:
- resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.4
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: true
-
/postcss/8.4.21:
resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
engines: {node: ^10 || ^12 || >=14}
@@ -4576,7 +4486,7 @@ packages:
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
- terser: 5.16.2
+ terser: 5.16.3
dev: true
/rollup/2.79.1:
@@ -4587,8 +4497,8 @@ packages:
fsevents: 2.3.2
dev: true
- /rollup/3.12.1:
- resolution: {integrity: sha512-t9elERrz2i4UU9z7AwISj3CQcXP39cWxgRWLdf4Tm6aKm1eYrqHIgjzXBgb67GNY1sZckTFFi0oMozh3/S++Ig==}
+ /rollup/3.14.0:
+ resolution: {integrity: sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -4627,7 +4537,7 @@ packages:
hasBin: true
dependencies:
chokidar: 3.5.3
- immutable: 4.2.2
+ immutable: 4.2.4
source-map-js: 1.0.2
dev: true
@@ -4848,8 +4758,8 @@ packages:
unique-string: 2.0.0
dev: true
- /terser/5.16.2:
- resolution: {integrity: sha512-JKuM+KvvWVqT7muHVyrwv7FVRPnmHDwF6XwoIxdbF5Witi0vu99RYpxDexpJndXt3jbZZmmWr2/mQa6HvSNdSg==}
+ /terser/5.16.3:
+ resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -5026,26 +4936,11 @@ packages:
esbuild: 0.16.17
postcss: 8.4.21
resolve: 1.22.1
- rollup: 3.12.1
+ rollup: 3.14.0
optionalDependencies:
fsevents: 2.3.2
dev: true
- /vue-demi/0.13.11_vue@3.2.45:
- resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.0.0-0 || ^2.6.0
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
- dependencies:
- vue: 3.2.45
- dev: true
-
/vue-demi/0.13.11_vue@3.2.47:
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
engines: {node: '>=12'}
@@ -5061,34 +4956,15 @@ packages:
vue: 3.2.47
dev: true
- /vue-router/4.1.6_vue@3.2.45:
- resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
- peerDependencies:
- vue: ^3.2.0
- dependencies:
- '@vue/devtools-api': 6.4.5
- vue: 3.2.45
- dev: true
-
/vue-router/4.1.6_vue@3.2.47:
resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
peerDependencies:
vue: ^3.2.0
dependencies:
- '@vue/devtools-api': 6.4.5
+ '@vue/devtools-api': 6.5.0
vue: 3.2.47
dev: true
- /vue/3.2.45:
- resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==}
- dependencies:
- '@vue/compiler-dom': 3.2.45
- '@vue/compiler-sfc': 3.2.45
- '@vue/runtime-dom': 3.2.45
- '@vue/server-renderer': 3.2.45_vue@3.2.45
- '@vue/shared': 3.2.45
- dev: true
-
/vue/3.2.47:
resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==}
dependencies:
@@ -5099,8 +4975,8 @@ packages:
'@vue/shared': 3.2.47
dev: true
- /vuepress-plugin-auto-catalog/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-b8ytsJ+mQjHzTs+YcRAN8Qaezm/sGswsCimIl0mCxA1rWdK6er6FRKGxKT/a5FCJutj8iWfhZISTIsxR5NFaVQ==}
+ /vuepress-plugin-auto-catalog/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-/J4x5mBrgAkbi5gYjkBDAGfWQhX74R7lJq8tYxo4HUo/9ZDczO0LKVP7hZoWlaDGO89S1LadFpbun/DTVs2D0A==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
sass-loader: ^13.2.0
@@ -5129,19 +5005,19 @@ packages:
'@vuepress/core': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-plugin-components: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-sass-palette: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-plugin-components: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- '@vue/composition-api'
- supports-color
dev: true
- /vuepress-plugin-blog2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-MNYxsO8zPpewmMKbF+HMc6SGI8UJmgE9ZfgVZiPRy26mSIA0ZFiwRybcG3+uE9fgqRnAeN3JpNehXMDnEdrJZg==}
+ /vuepress-plugin-blog2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-6EVXWIotmf1PaW0xOU85HsvkcRuPNb0abXcsGUAQ1NknCumxLWaYAaHjY6Unnf/fFoDz3THmrAMoegUnwTBfTw==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
vuepress: 2.0.0-beta.60
@@ -5164,16 +5040,16 @@ packages:
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
chokidar: 3.5.3
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- supports-color
dev: true
- /vuepress-plugin-comment2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-mg7d15ph/4oRHI69NaJD2NzIXKtAMNYOsqdTm7mxIaR6HdhdyiTLnYzIcLEzrCWDzOsx/VqmiDXo+vi5v2BKdw==}
+ /vuepress-plugin-comment2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-9ptTMLGUxvOR8WkC1egn9AS+Ytr9jW0VW0ksLn4ZZ7lefbmALSpBi8qqkVFJmFpTgiPktta/TevAgQ5CPXQ1QA==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
sass-loader: ^13.2.0
@@ -5200,20 +5076,21 @@ packages:
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
'@waline/client': 2.14.7
+ artalk: 2.4.4
giscus: 1.2.6
twikoo: 1.6.9
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-plugin-sass-palette: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- '@vue/composition-api'
- supports-color
dev: true
- /vuepress-plugin-components/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-Flu41W93USN6Wja66JGq0CmwVwkAa4ZgWQcI0hobY74NgbwwTeDdXGsA2rrQkfspj8jxitHJu0z8YRMGrF4I5A==}
+ /vuepress-plugin-components/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-2ajbcVQ4x9TSRBw72Fd4k+dHGAxx+MvEvsihxP5U3sL7MD+34ncR5AMsi27ahBkF3blcE4MFt9W+/AcC91CtLg==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
sass-loader: ^13.2.0
@@ -5242,26 +5119,26 @@ packages:
'@vuepress/client': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- '@vueuse/core': 9.12.0_vue@3.2.45
+ '@vueuse/core': 9.12.0_vue@3.2.47
artplayer: 4.6.2
balloon-css: 1.2.0
dashjs: 4.5.2
hls.js: 1.3.2
mpegts.js: 1.7.2
plyr: 3.7.3
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-plugin-reading-time2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-sass-palette: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-plugin-reading-time2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- '@vue/composition-api'
- supports-color
dev: true
- /vuepress-plugin-copy-code2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-2cpVssq3eoyeel947zi+kRV5XPqRgOCpeLblCsmfIF81SPEdQB5snOUdDX4xG3A6hb9Bjy3Qm0szIg1A1+eCyQ==}
+ /vuepress-plugin-copy-code2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-Ty1gVNvbSr2WJAcOTsCOorYhQNtScbOFSgJ5NCe544eJ4GylhV1WW+RhEL8g2GRNrG+JXxx8WHC2EMYsYD2Ghg==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
sass-loader: ^13.2.0
@@ -5287,18 +5164,20 @@ packages:
'@vuepress/client': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
+ '@vueuse/core': 9.12.0_vue@3.2.47
balloon-css: 1.2.0
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-plugin-sass-palette: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
+ - '@vue/composition-api'
- supports-color
dev: true
- /vuepress-plugin-copyright2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-myTOP5tJbTMSboze5XxzWMc0gzZ6Rrchkwq8Hg/p9LCbpKZv47zP2BLN7WipZPIrNH+4Gb2M+sLx7VUTlj1Y9g==}
+ /vuepress-plugin-copyright2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-RNaEPQ2o80XskWiGaF31yJhw7DCpuCMKzYwkQY9Gxk3rMbz72+lA48Ah/u6LQS61gUZxk+g50xMC+OdZwCFhuw==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
vuepress: 2.0.0-beta.60
@@ -5319,18 +5198,18 @@ packages:
'@vuepress/client': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- '@vueuse/core': 9.12.0_vue@3.2.45
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ '@vueuse/core': 9.12.0_vue@3.2.47
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- '@vue/composition-api'
- supports-color
dev: true
- /vuepress-plugin-feed2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-fqx13K49m1EeWudreqkcktQMhxvnwmMJVIRi855TIU+l30gE/XB3k9DZtNaIEBj0niwAAaGQQ4melnO6LnXF6Q==}
+ /vuepress-plugin-feed2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-ce/nOdrdBcgxYc18KdUS9on3NRSKpOarj2/OONoInT9Uk74nAVR0SpFwPkWwI3rdGiHmbzJZ3Aj/Yy0oQeklVQ==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
vuepress: 2.0.0-beta.60
@@ -5347,15 +5226,15 @@ packages:
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
cheerio: 1.0.0-rc.12
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
xml-js: 1.6.11
transitivePeerDependencies:
- supports-color
dev: true
- /vuepress-plugin-md-enhance/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-Wt19MVjNLYZo8+0Ylv3Zuq9FpiVPfxxB9nN/BtCa/ndXmG4+L5jRn8FJVMFaKH9z/ez549eHHMfr5J/CN/UUIg==}
+ /vuepress-plugin-md-enhance/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-LmrWJSmd2PG8+3X/lmpJ6E5EZ4+Uu4vsjM6qm3DZjUGg+lXmAMRLulMslVdfHfrJbITeIKM9X8+V6X1CECAUyg==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
sass-loader: ^13.2.0
@@ -5400,11 +5279,11 @@ packages:
'@mdit/plugin-uml': 0.2.3
'@mermaid-js/mermaid-mindmap': 9.3.0
'@types/markdown-it': 12.2.3
- '@vue/repl': 1.3.2_vue@3.2.45
+ '@vue/repl': 1.3.2_vue@3.2.47
'@vuepress/client': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- '@vueuse/core': 9.12.0_vue@3.2.45
+ '@vueuse/core': 9.12.0_vue@3.2.47
balloon-css: 1.2.0
chart.js: 4.2.0
echarts: 5.4.1
@@ -5413,18 +5292,18 @@ packages:
markdown-it: 13.0.1
mermaid: 9.3.0
reveal.js: 4.4.0
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-plugin-sass-palette: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- '@vue/composition-api'
- supports-color
dev: true
- /vuepress-plugin-photo-swipe/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-Uzfm08Zb3WTfGch/lJ1lIYhgxTrbQ7LMhLWnccinIUxlrFiComNaQfd7/obI9f/wAYIObzr465+RdVcsuf+/nA==}
+ /vuepress-plugin-photo-swipe/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-7wLJ0sdBJBfne1d1W/WiomSeKSWGw1Lpcu6NuzdOkIElvqJGSCc+qB+w9/9jaXGsaTQzgEeXIppSLAofOY7Lrg==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
sass-loader: ^13.2.0
@@ -5450,20 +5329,20 @@ packages:
'@vuepress/client': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- '@vueuse/core': 9.12.0_vue@3.2.45
+ '@vueuse/core': 9.12.0_vue@3.2.47
photoswipe: 5.3.5
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-plugin-sass-palette: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- '@vue/composition-api'
- supports-color
dev: true
- /vuepress-plugin-pwa2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-KuULTZjh30/e9o/Rk8c1LWTp2hF+803zzd5Pi43NUYW4gvL755/Xuy7jiXPwiGyI5DgR+DasjG1CGwwaoUcN0Q==}
+ /vuepress-plugin-pwa2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-Xf25I6k8LkrVKZvRjx0KF6FPEfAqcLELYI0QtwlyWN9WvPs4C8DP7ukGaLMm/cDTHTHn/C0FkLYM8awObbC3zA==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
sass-loader: ^13.2.0
@@ -5489,14 +5368,14 @@ packages:
'@vuepress/client': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- '@vueuse/core': 9.12.0_vue@3.2.45
+ '@vueuse/core': 9.12.0_vue@3.2.47
mitt: 3.0.0
register-service-worker: 1.7.2
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-plugin-sass-palette: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
workbox-build: 6.5.4
transitivePeerDependencies:
- '@types/babel__core'
@@ -5504,8 +5383,8 @@ packages:
- supports-color
dev: true
- /vuepress-plugin-reading-time2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-D1MF3QXuYAZMCQQER7yyU+2gqzwfz5w5Q+xy5yBcz2bAE63spPtKMW+KqKypu3a5JE8Jqm4c2vlUEkt05+3lWQ==}
+ /vuepress-plugin-reading-time2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-u/JjNoR/GI/syUnikecQ/PfHARKhErH+Be9ZDmq6kzaPtVbtJyua3W9PH+b/fkvvcLM2mY76mRgZ70mnHq9GEg==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
vuepress: 2.0.0-beta.60
@@ -5521,14 +5400,14 @@ packages:
vuepress-webpack:
optional: true
dependencies:
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- supports-color
dev: true
- /vuepress-plugin-rtl/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-AQrc3swA0fUZ08HWJmVkIDfa3htzignmPJZS0+181LoilYpmPyI6qjhOIs9eXUnGSX7vGjIQ6uOinjTioUCUNw==}
+ /vuepress-plugin-rtl/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-rp3cG2Rife0OwA5j+cqtdx6xt6qmhx25m0zqSv8GMXDxndzCCiOZioHv0f+y8PfYhzhlIhjwgxwd8TuY8mN+/Q==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
vuepress: 2.0.0-beta.60
@@ -5545,39 +5424,9 @@ packages:
'@vuepress/client': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- vue: 3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /vuepress-plugin-sass-palette/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-HpglC1TaZun4g4g/4ZFgTGHk9YdyUyLRlOP0HYzHEn01KKJBJkma1BLtJ0NNGfrajNsX7dQPbiUrawH4kOrIQQ==}
- engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
- peerDependencies:
- sass-loader: ^13.2.0
- vuepress: 2.0.0-beta.60
- vuepress-vite: 2.0.0-beta.60
- vuepress-webpack: 2.0.0-beta.60
- peerDependenciesMeta:
- sass-loader:
- optional: true
- vuepress:
- optional: true
- vuepress-shared:
- optional: true
- vuepress-vite:
- optional: true
- vuepress-webpack:
- optional: true
- dependencies:
- '@vuepress/shared': 2.0.0-beta.60
- '@vuepress/utils': 2.0.0-beta.60
- chokidar: 3.5.3
- sass: 1.58.0
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- supports-color
dev: true
@@ -5606,7 +5455,7 @@ packages:
'@vuepress/utils': 2.0.0-beta.60
chokidar: 3.5.3
sass: 1.58.0
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- supports-color
@@ -5645,7 +5494,7 @@ packages:
chokidar: 3.5.3
vue: 3.2.47
vue-router: 4.1.6_vue@3.2.47
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
@@ -5653,8 +5502,8 @@ packages:
- supports-color
dev: true
- /vuepress-plugin-seo2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-M4JpXO4xVtVnPI/8fKVXLQIOy9aPk3ZCytAaTFUGGZeLfQ3yxx4ca1zkpa4X9mRJYOckZlH2dLi6/4aaveck3w==}
+ /vuepress-plugin-seo2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-IZGuepbuZONDHK7c/ca71KBrPEMl+YFgkjtU35d84TwV6WJzMEX4kFYL6cE4/H5jBuKLrcSpo+7DdThaGYXKmw==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
vuepress: 2.0.0-beta.60
@@ -5670,14 +5519,14 @@ packages:
dependencies:
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- supports-color
dev: true
- /vuepress-plugin-sitemap2/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-6KX5JgL3K8Le7lotCf4awbqsf8D6ndvSfkzGtbJrPv08BLQveRDv3jQ6zF/vRisOhv68AKOLPWqeRr3qEQsooQ==}
+ /vuepress-plugin-sitemap2/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-QkfD5rwMSIBAFCBPtOtXU2L6GMcKFoeHLFM38oOfNwvMnvK5jmW9FFL0NPnZRQ/NT9/MaLCk3a9E+EUwajqZig==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
vuepress: 2.0.0-beta.60
@@ -5696,41 +5545,8 @@ packages:
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
sitemap: 7.1.1
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /vuepress-shared/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-sZELz2hbhgdRJRJf82xD4y6slBXWsRrvZOEtwzRKj/aciu664NXs5qd9ArICZ+A+jXtvNp+zM/RXYtAzrK+S1w==}
- engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
- peerDependencies:
- vuepress: 2.0.0-beta.60
- vuepress-vite: 2.0.0-beta.60
- vuepress-webpack: 2.0.0-beta.60
- peerDependenciesMeta:
- '@vuepress/client':
- optional: true
- vuepress:
- optional: true
- vuepress-vite:
- optional: true
- vuepress-webpack:
- optional: true
- dependencies:
- '@vuepress/client': 2.0.0-beta.60
- '@vuepress/shared': 2.0.0-beta.60
- '@vuepress/utils': 2.0.0-beta.60
- cheerio: 1.0.0-rc.12
- dayjs: 1.11.7
- execa: 6.1.0
- fflate: 0.7.4
- gray-matter: 4.0.3
- striptags: 3.2.0
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- supports-color
dev: true
@@ -5763,13 +5579,13 @@ packages:
striptags: 3.2.0
vue: 3.2.47
vue-router: 4.1.6_vue@3.2.47
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
transitivePeerDependencies:
- supports-color
dev: true
- /vuepress-theme-hope/2.0.0-beta.171_vuepress@2.0.0-beta.60:
- resolution: {integrity: sha512-3wKRvCw1z9wDfHVUAobPjYsxvL1eXxMJeYy1v6WtoTdRAEQfB62Jdu1bsdlJxE3IIpGqR3Y2oOm6wg+UaFcxAw==}
+ /vuepress-theme-hope/2.0.0-beta.172_vuepress@2.0.0-beta.60:
+ resolution: {integrity: sha512-/pGlVGB6iSu/Ygq2SlTQtvRi1g7Kw3fJpEF2Tl+Zn6ZVZvS9mZeMmY8i0M4T4iuWcYXb+hjSSeJQg9lGOiT28A==}
engines: {node: ^14.18.0 || >=16.0.0, npm: '>=8', pnpm: '>=7'}
peerDependencies:
sass-loader: ^13.2.0
@@ -5850,39 +5666,39 @@ packages:
'@vuepress/plugin-theme-data': 2.0.0-beta.60
'@vuepress/shared': 2.0.0-beta.60
'@vuepress/utils': 2.0.0-beta.60
- '@vueuse/core': 9.12.0_vue@3.2.45
+ '@vueuse/core': 9.12.0_vue@3.2.47
balloon-css: 1.2.0
bcrypt-ts: 3.0.0
body-scroll-lock: 3.1.5
cheerio: 1.0.0-rc.12
chokidar: 3.5.3
gray-matter: 4.0.3
- vue: 3.2.45
- vue-router: 4.1.6_vue@3.2.45
- vuepress: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
- vuepress-plugin-auto-catalog: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-blog2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-comment2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-components: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-copy-code2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-copyright2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-feed2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-md-enhance: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-photo-swipe: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-pwa2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-reading-time2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-rtl: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-sass-palette: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-seo2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-plugin-sitemap2: 2.0.0-beta.171_vuepress@2.0.0-beta.60
- vuepress-shared: 2.0.0-beta.171_vuepress@2.0.0-beta.60
+ vue: 3.2.47
+ vue-router: 4.1.6_vue@3.2.47
+ vuepress: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
+ vuepress-plugin-auto-catalog: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-blog2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-comment2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-components: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-copy-code2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-copyright2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-feed2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-md-enhance: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-photo-swipe: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-pwa2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-reading-time2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-rtl: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-sass-palette: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-seo2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-plugin-sitemap2: 2.0.0-beta.172_vuepress@2.0.0-beta.60
+ vuepress-shared: 2.0.0-beta.172_vuepress@2.0.0-beta.60
transitivePeerDependencies:
- '@types/babel__core'
- '@vue/composition-api'
- supports-color
dev: true
- /vuepress-vite/2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b:
+ /vuepress-vite/2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc:
resolution: {integrity: sha512-ljHvo419nbfYl/cQecVbYL4bwJjUOX0+z76v/4yX6ODeGIpdHIs7ARZ4t52mr0EEfwP6aZbZa+qFZTTQutxAuQ==}
hasBin: true
peerDependencies:
@@ -5894,7 +5710,7 @@ packages:
'@vuepress/client': 2.0.0-beta.60
'@vuepress/core': 2.0.0-beta.60
'@vuepress/theme-default': 2.0.0-beta.60
- vue: 3.2.45
+ vue: 3.2.47
transitivePeerDependencies:
- '@types/node'
- '@vue/composition-api'
@@ -5908,11 +5724,11 @@ packages:
- ts-node
dev: true
- /vuepress/2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b:
+ /vuepress/2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc:
resolution: {integrity: sha512-evkv5PtX5pdlEyY5EcEV+rN/HTmi8iG7ZcvAnMFfYKWdvKiUjE+/DPwZfmE8emx33FEE2htbAKgtruABTocEjA==}
hasBin: true
dependencies:
- vuepress-vite: 2.0.0-beta.60_1acd96c39e0e9b8ace9db41c1535c92b
+ vuepress-vite: 2.0.0-beta.60_936b00771fca784c47ac7ef0cdfceefc
transitivePeerDependencies:
- '@types/node'
- '@vue/composition-api'
diff --git a/scripts/build_image.sh b/scripts/build_image.sh
index d87f74d..23e2350 100644
--- a/scripts/build_image.sh
+++ b/scripts/build_image.sh
@@ -1,12 +1,11 @@
#!/bin/bash
## 功能:本地前后端项目构建、打包镜像,上传docker仓库
## 参考:https://blog.csdn.net/Dontla/article/details/125210694
+## 使用示例:bash xxx.sh 版本号 faster[可选]
+## - bash build_image.sh 0.0.1 faster
## 作者:储凡
-## 使用示例:bash xxx.sh 版本号
-## - bash build_image.sh 0.0.1
##
-
## 日志颜色定义
readonly successLogger="\033[36m"
readonly errorLogger="\033[1;31m"
@@ -16,12 +15,13 @@ readonly currentTime=$(date "+%Y-%m-%d %H:%M:%S")
## 项目名称
readonly projectName="408CSFamily"
## 仓库地址
-readonly repoAddress="registry.cn-hangzhou.aliyuncs.com/142vip/doc_book:"
+readonly repoAddress="registry.cn-hangzhou.aliyuncs.com/142vip/doc_book"
## 版本号
version=${1}
-
+## 是否先本地构建,执行npm run build操作
+isFaster=${2}
## 镜像名称
-imageTagName=${repoAddress}${projectName}-${version}
+imageTagName=${repoAddress}:${projectName}-${version}
prepare_check(){
@@ -33,7 +33,15 @@ prepare_check(){
run(){
echo -e "${successLogger}---------------- shell ${projectName} start ---------------- "
- docker build -t "${imageTagName}" .
+
+ if [ "${isFaster}" == "faster" ];then
+ ## 本地构建、快速制作镜像
+ npm run build && docker build -f Faster.Dockerfile --build-arg APP_VERSION="${version}" -t "${imageTagName}" .
+ else
+ ## ci流程构建
+ docker build -f Dockerfile --build-arg APP_VERSION="${version}" -t "${imageTagName}" .
+ fi
+
echo -e "${successLogger}---------------- shell ${projectName} end ---------------- "
push_docker_image
}