diff --git a/docs/categories/fragments/2022/10/06/个人常用快捷键.md b/docs/categories/fragments/2022/10/06/个人常用快捷键.md index db704713a..19953032f 100644 --- a/docs/categories/fragments/2022/10/06/个人常用快捷键.md +++ b/docs/categories/fragments/2022/10/06/个人常用快捷键.md @@ -53,6 +53,7 @@ tags: - 输入 mspaint:打开绘图程序 - 输入 regedit:打开注册表 - 输入 services.msc:打开服务列表 + - 输入 mstsc:打开远程桌面连接 - 输入 subl:打开 Sublime Text 程序(需要安装 Sublime Text并提前设置好环境变量) - 输入 typora:打开 Typora 程序(需要安装 Typora) @@ -92,8 +93,11 @@ tags: - [Fn] + Ctrl + Home:跳转到文件头部 - Ctrl + Q:显示光标所在的类名、方法名、变量名的 java doc 注释 - Ctrl + Alt + O:优化 import 语句,自动导入包或移除无用包 +- [Fn] + Shift + F9:调试按钮 +- [Fn] + Shift + F10:运行按钮 - Ctrl + T:等效于工具栏 pull 按钮 - VCS(版本控制系统) - Ctrl + K:等效于工具栏 commit 按钮 - VCS(版本控制系统) +- Ctrl + Alt + Z:撤销当前文件的修改(版本控制系统) ### 快捷短语 diff --git a/docs/categories/fragments/2022/10/26/Docker安装OpenLDAP.md b/docs/categories/fragments/2022/10/26/Docker安装OpenLDAP.md index 01cb500f5..b286675e3 100644 --- a/docs/categories/fragments/2022/10/26/Docker安装OpenLDAP.md +++ b/docs/categories/fragments/2022/10/26/Docker安装OpenLDAP.md @@ -93,9 +93,9 @@ services: image: osixia/openldap:1.5.0 restart: always environment: - LDAP_ORGANISATION: dcits - LDAP_DOMAIN: fucloud.net - LDAP_ADMIN_PASSWORD: dcits1991! + LDAP_ORGANISATION: baidu + LDAP_DOMAIN: baidu.com + LDAP_ADMIN_PASSWORD: 123456 LDAP_TLS_VERIFY_CLIENT: try ports: - 389:389 diff --git a/docs/categories/fragments/2022/10/25/Docker安装Consul.md b/docs/categories/fragments/2022/10/27/Docker安装Consul.md similarity index 99% rename from docs/categories/fragments/2022/10/25/Docker安装Consul.md rename to docs/categories/fragments/2022/10/27/Docker安装Consul.md index d897d5cd0..bbb995c6c 100644 --- a/docs/categories/fragments/2022/10/25/Docker安装Consul.md +++ b/docs/categories/fragments/2022/10/27/Docker安装Consul.md @@ -1,7 +1,7 @@ --- title: Docker 安装 Consul 详细步骤 author: 查尔斯 -date: 2022/10/25 22:00 +date: 2022/10/27 22:00 categories: - 杂碎逆袭史 tags: diff --git a/docs/categories/issues/2022/10/25/解决CentOS8执行yum安装报错.md b/docs/categories/issues/2022/10/25/解决CentOS8执行yum安装报错.md index ccfeb36d5..b3bd2c79f 100644 --- a/docs/categories/issues/2022/10/25/解决CentOS8执行yum安装报错.md +++ b/docs/categories/issues/2022/10/25/解决CentOS8执行yum安装报错.md @@ -72,4 +72,5 @@ Error: Failed to download metadata for repo 'appstream': Cannot prepare internal ## 参考资料 1. 【已解决】Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist:https://blog.csdn.net/weixin_43252521/article/details/124409151 +1. CentOS 8 EOL如何切换源?:https://help.aliyun.com/document_detail/405635.html 1. CentOS Project shifts focus to CentOS Stream:https://blog.centos.org/2020/12/future-is-centos-stream/ \ No newline at end of file diff --git a/docs/categories/issues/2022/11/04/解决Docker安装Prometheus启动报错的问题.md b/docs/categories/issues/2022/11/04/解决Docker安装Prometheus启动报错的问题.md new file mode 100644 index 000000000..3cf43e25c --- /dev/null +++ b/docs/categories/issues/2022/11/04/解决Docker安装Prometheus启动报错的问题.md @@ -0,0 +1,92 @@ +--- +title: 解决 Docker 安装 Prometheus 启动报 permission denied 的问题 +author: 查尔斯 +date: 2022/11/04 20:30 +categories: + - Bug万象集 +tags: + - Prometheus + - Docker + - Linux +--- + +# 解决 Docker 安装 Prometheus 启动报 permission denied 的问题 + +## 问题描述 + +**C:** 今天,笔者在使用 Docker 安装了 Prometheus 后,发现其容器没有能正常启动,而是处于持续重启的状态。笔者手动尝试了几次重启容器命令,依然如此。 + +遇到这种情况,单纯去盯容器运行命令哪里有错误,排查和修复就慢了,不如先看看 Prometheus 容器的日志。 + +```shell +# docker logs 容器ID/容器名称 +docker logs prometheus +``` + +在容器日志中,笔者看到了几段重复性的日志内容,很显然这是几次重启容器出现的重复性日志,笔者从中截取了一段相对完整的日志内容。 + +![202211042020211](../../../../../public/img/2022/11/04/202211042020211.png) + +错误信息部分也很突出,level=error。 + +``` +caller=query_logger.go:90 level=error component=activeQueryTracker msg="Error opening quer log file" file=/opt/bitnami/prometheus/data/queries.active err="open data/queries.active: permission denied" +panic: Unable to create mmap-ed active query log +``` + + + +## 原因分析 + +简单翻译一下错误信息 msg 及后面部分提示。 + +``` +信息:打开查询日志文件时出错 file=/opt/bitnami/prometheus/data/queries.active 错误:打开 data/queries.active:拒绝访问 +``` + +其中的关键信息是 `permission denied`(拒绝访问),从这字面意思上可以得知和权限有关。 + +为了方便大家进行原因分析,笔者把 docker-compose 的 Prometheus 部分脚本贴在下方。 + +```yaml +version: '3' +services: + prometheus: + container_name: prometheus + image: bitnami/prometheus:2.38.0 + restart: always + environment: + TZ: Asia/Shanghai + ports: + - 19090:9090 + volumes: + - /opt/disk/docker/volumes/prometheus/conf:/opt/bitnami/prometheus/conf + - /opt/disk/docker/volumes/prometheus/data:/opt/bitnami/prometheus/data + command: + --config.file=/opt/bitnami/prometheus/conf/prometheus.yml + --web.enable-lifecycle + --storage.tsdb.retention.time=90d + privileged: true +``` + +很明显,错误信息中的文件路径 `/opt/bitnami/prometheus/data/queries.active`,是 Prometheus 容器中的数据存储目录,笔者还将其挂载到了宿主机的 `/opt/disk/docker/volumes/prometheus/data` 目录。 + +关于脚本中的两个挂载目录,笔者仅提前创建了 conf 配置目录,上传了配置文件。至于这个 data 数据目录则是 Docker 在运行容器时自动在宿主机创建的。 + +那问题的原因已经呼之欲出了,很大可能是由于 Docker 在宿主机自动创建的 data 数据挂载目录没有写入权限。 + +## 解决方案 + +解决起来也较为容易,给 data 目录授予写入权限就好了。 + +```shell +chmod 775 /opt/disk/docker/volumes/prometheus/data +``` + +最后再重启一下 Prometheus 容器。 + +```shell +docker restart prometheus +``` + +此时,再通过 `docker ps` 命令查看 Prometheus 容器的状态,已经是正常的 Up 状态了。最后,笔者也是建议大家这类挂载目录尽量提前创建和授权。 diff --git a/docs/public/img/2022/11/04/202211042020211.png b/docs/public/img/2022/11/04/202211042020211.png new file mode 100644 index 000000000..e6b471a2d Binary files /dev/null and b/docs/public/img/2022/11/04/202211042020211.png differ diff --git a/package.json b/package.json index e9f36f4c6..b3917e23d 100644 --- a/package.json +++ b/package.json @@ -6,19 +6,19 @@ "serve": "vitepress serve docs" }, "devDependencies": { - "@arco-design/web-vue": "^2.38.0", + "@arco-design/web-vue": "^2.38.3", "flexsearch": "^0.7.31", "markdown-it": "^13.0.1", "mermaid": "9.1.7", "unplugin-vue-components": "^0.22.9", - "vite": "^3.2.2", - "vitepress": "1.0.0-alpha.27", + "vite": "^3.2.3", + "vitepress": "1.0.0-alpha.28", "vitepress-plugin-mermaid": "^2.0.8", "vitepress-plugin-search": "1.0.4-alpha.15", - "vue": "^3.2.41" + "vue": "^3.2.45" }, "dependencies": { - "@antv/g2plot": "^2.4.20", + "@antv/g2plot": "^2.4.22", "blueimp-md5": "^2.19.0", "dayjs": "^1.11.6", "fast-glob": "^3.2.12", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee6886d85..53ddf961c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,8 +1,8 @@ lockfileVersion: 5.4 specifiers: - '@antv/g2plot': ^2.4.20 - '@arco-design/web-vue': ^2.38.0 + '@antv/g2plot': ^2.4.22 + '@arco-design/web-vue': ^2.38.3 blueimp-md5: ^2.19.0 dayjs: ^1.11.6 fast-glob: ^3.2.12 @@ -13,14 +13,14 @@ specifiers: markdown-it: ^13.0.1 mermaid: 9.1.7 unplugin-vue-components: ^0.22.9 - vite: ^3.2.2 - vitepress: 1.0.0-alpha.27 + vite: ^3.2.3 + vitepress: 1.0.0-alpha.28 vitepress-plugin-mermaid: ^2.0.8 vitepress-plugin-search: 1.0.4-alpha.15 - vue: ^3.2.41 + vue: ^3.2.45 dependencies: - '@antv/g2plot': 2.4.20 + '@antv/g2plot': 2.4.22 blueimp-md5: 2.19.0 dayjs: 1.11.6 fast-glob: 3.2.12 @@ -29,16 +29,16 @@ dependencies: jquery: 3.6.1 devDependencies: - '@arco-design/web-vue': 2.38.0_vue@3.2.41 + '@arco-design/web-vue': 2.38.3_vue@3.2.45 flexsearch: 0.7.31 markdown-it: 13.0.1 mermaid: 9.1.7 - unplugin-vue-components: 0.22.9_vue@3.2.41 - vite: 3.2.2 - vitepress: 1.0.0-alpha.27 - vitepress-plugin-mermaid: 2.0.8_akngdwt3wrqker4c44iwtrvydu - vitepress-plugin-search: 1.0.4-alpha.15_jqf4rwmsymnrb4kzh6io7s4tmi - vue: 3.2.41 + unplugin-vue-components: 0.22.9_vue@3.2.45 + vite: 3.2.3 + vitepress: 1.0.0-alpha.28 + vitepress-plugin-mermaid: 2.0.8_il6lbl67iyfe5mhg2jw555k3wi + vitepress-plugin-search: 1.0.4-alpha.15_yvdhejjqlru5d5zazvuca7fhum + vue: 3.2.45 packages: @@ -279,8 +279,8 @@ packages: tslib: 2.4.0 dev: false - /@antv/g2plot/2.4.20: - resolution: {integrity: sha512-MHFTe3zdEHy/5VHdG9LmX9jQy9NdZm31olQjhE65eGpxhX5N1ibyo+qO247I9Jazb4sLD5LNWYPtPHofUOUaNg==} + /@antv/g2plot/2.4.22: + resolution: {integrity: sha512-wwpSJ9TL1Z4f35dnlT4wy2z24T38xb8qvb+a9thC/FUx4Iu04zc5vqGOqNvDlBRZAq53+KOMRJ7eC5XtsT8QIg==} dependencies: '@antv/event-emitter': 0.1.3 '@antv/g2': 4.2.8 @@ -338,8 +338,8 @@ packages: color: 3.2.1 dev: true - /@arco-design/web-vue/2.38.0_vue@3.2.41: - resolution: {integrity: sha512-OobRjNqbxPr+rJJcoYq9+uYBpCkRuO/zlBwYYKGnzb7Q7BRIohPf3HMMut9iAdPLgU5bFxNHJtmTREHAPHXHfw==} + /@arco-design/web-vue/2.38.3_vue@3.2.45: + resolution: {integrity: sha512-dJsrTHlWKGeUcc6jomZamGYljn2h3yfuV0jZZOs9ho12PM5MfO2NucNNhhjbs25qmmCH8OGXPtZ6ilVoTbEA+Q==} peerDependencies: vue: ^3.1.0 dependencies: @@ -351,7 +351,7 @@ packages: number-precision: 1.5.2 resize-observer-polyfill: 1.5.1 scroll-into-view-if-needed: 2.2.29 - vue: 3.2.41 + vue: 3.2.45 dev: true /@babel/helper-string-parser/7.18.10: @@ -504,111 +504,111 @@ packages: resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} dev: true - /@vitejs/plugin-vue/3.1.2_vite@3.2.2+vue@3.2.41: - resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==} + /@vitejs/plugin-vue/3.2.0_vite@3.2.3+vue@3.2.45: + resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.2 - vue: 3.2.41 + vite: 3.2.3 + vue: 3.2.45 dev: true - /@vue/compiler-core/3.2.41: - resolution: {integrity: sha512-oA4mH6SA78DT+96/nsi4p9DX97PHcNROxs51lYk7gb9Z4BPKQ3Mh+BLn6CQZBw857Iuhu28BfMSRHAlPvD4vlw==} + /@vue/compiler-core/3.2.45: + resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} dependencies: '@babel/parser': 7.19.3 - '@vue/shared': 3.2.41 + '@vue/shared': 3.2.45 estree-walker: 2.0.2 source-map: 0.6.1 dev: true - /@vue/compiler-dom/3.2.41: - resolution: {integrity: sha512-xe5TbbIsonjENxJsYRbDJvthzqxLNk+tb3d/c47zgREDa/PCp6/Y4gC/skM4H6PIuX5DAxm7fFJdbjjUH2QTMw==} + /@vue/compiler-dom/3.2.45: + resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==} dependencies: - '@vue/compiler-core': 3.2.41 - '@vue/shared': 3.2.41 + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 dev: true - /@vue/compiler-sfc/3.2.41: - resolution: {integrity: sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==} + /@vue/compiler-sfc/3.2.45: + resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} dependencies: '@babel/parser': 7.19.3 - '@vue/compiler-core': 3.2.41 - '@vue/compiler-dom': 3.2.41 - '@vue/compiler-ssr': 3.2.41 - '@vue/reactivity-transform': 3.2.41 - '@vue/shared': 3.2.41 + '@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.17 + postcss: 8.4.18 source-map: 0.6.1 dev: true - /@vue/compiler-ssr/3.2.41: - resolution: {integrity: sha512-Y5wPiNIiaMz/sps8+DmhaKfDm1xgj6GrH99z4gq2LQenfVQcYXmHIOBcs5qPwl7jaW3SUQWjkAPKMfQemEQZwQ==} + /@vue/compiler-ssr/3.2.45: + resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==} dependencies: - '@vue/compiler-dom': 3.2.41 - '@vue/shared': 3.2.41 + '@vue/compiler-dom': 3.2.45 + '@vue/shared': 3.2.45 dev: true /@vue/devtools-api/6.4.5: resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==} dev: true - /@vue/reactivity-transform/3.2.41: - resolution: {integrity: sha512-mK5+BNMsL4hHi+IR3Ft/ho6Za+L3FA5j8WvreJ7XzHrqkPq8jtF/SMo7tuc9gHjLDwKZX1nP1JQOKo9IEAn54A==} + /@vue/reactivity-transform/3.2.45: + resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} dependencies: '@babel/parser': 7.19.3 - '@vue/compiler-core': 3.2.41 - '@vue/shared': 3.2.41 + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 estree-walker: 2.0.2 magic-string: 0.25.9 dev: true - /@vue/reactivity/3.2.41: - resolution: {integrity: sha512-9JvCnlj8uc5xRiQGZ28MKGjuCoPhhTwcoAdv3o31+cfGgonwdPNuvqAXLhlzu4zwqavFEG5tvaoINQEfxz+l6g==} + /@vue/reactivity/3.2.45: + resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==} dependencies: - '@vue/shared': 3.2.41 + '@vue/shared': 3.2.45 dev: true - /@vue/runtime-core/3.2.41: - resolution: {integrity: sha512-0LBBRwqnI0p4FgIkO9q2aJBBTKDSjzhnxrxHYengkAF6dMOjeAIZFDADAlcf2h3GDALWnblbeprYYpItiulSVQ==} + /@vue/runtime-core/3.2.45: + resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==} dependencies: - '@vue/reactivity': 3.2.41 - '@vue/shared': 3.2.41 + '@vue/reactivity': 3.2.45 + '@vue/shared': 3.2.45 dev: true - /@vue/runtime-dom/3.2.41: - resolution: {integrity: sha512-U7zYuR1NVIP8BL6jmOqmapRAHovEFp7CSw4pR2FacqewXNGqZaRfHoNLQsqQvVQ8yuZNZtxSZy0FFyC70YXPpA==} + /@vue/runtime-dom/3.2.45: + resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==} dependencies: - '@vue/runtime-core': 3.2.41 - '@vue/shared': 3.2.41 + '@vue/runtime-core': 3.2.45 + '@vue/shared': 3.2.45 csstype: 2.6.21 dev: true - /@vue/server-renderer/3.2.41_vue@3.2.41: - resolution: {integrity: sha512-7YHLkfJdTlsZTV0ae5sPwl9Gn/EGr2hrlbcS/8naXm2CDpnKUwC68i1wGlrYAfIgYWL7vUZwk2GkYLQH5CvFig==} + /@vue/server-renderer/3.2.45_vue@3.2.45: + resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==} peerDependencies: - vue: 3.2.41 + vue: 3.2.45 dependencies: - '@vue/compiler-ssr': 3.2.41 - '@vue/shared': 3.2.41 - vue: 3.2.41 + '@vue/compiler-ssr': 3.2.45 + '@vue/shared': 3.2.45 + vue: 3.2.45 dev: true - /@vue/shared/3.2.41: - resolution: {integrity: sha512-W9mfWLHmJhkfAmV+7gDjcHeAWALQtgGT3JErxULl0oz6R6+3ug91I7IErs93eCFhPCZPHBs4QJS7YWEV7A3sxw==} + /@vue/shared/3.2.45: + resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} dev: true - /@vueuse/core/9.4.0_vue@3.2.41: + /@vueuse/core/9.4.0_vue@3.2.45: resolution: {integrity: sha512-JzgenGj1ZF2BHOen5rsFiAyyI9sXAv7aKhNLlm9b7SwYQeKTcxTWdhudonURCSP3Egl9NQaRBzes2lv/1JUt/Q==} dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.4.0 - '@vueuse/shared': 9.4.0_vue@3.2.41 - vue-demi: 0.13.11_vue@3.2.41 + '@vueuse/shared': 9.4.0_vue@3.2.45 + vue-demi: 0.13.11_vue@3.2.45 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -618,10 +618,10 @@ packages: resolution: {integrity: sha512-7GKMdGAsJyQJl35MYOz/RDpP0FxuiZBRDSN79QIPbdqYx4Sd0sVTnIC68KJ6Oln0t0SouvSUMvRHuno216Ud2Q==} dev: true - /@vueuse/shared/9.4.0_vue@3.2.41: + /@vueuse/shared/9.4.0_vue@3.2.45: resolution: {integrity: sha512-fTuem51KwMCnqUKkI8B57qAIMcFovtGgsCtAeqxIzH3i6nE9VYge+gVfneNHAAy7lj8twbkNfqQSygOPJTm4tQ==} dependencies: - vue-demi: 0.13.11_vue@3.2.41 + vue-demi: 0.13.11_vue@3.2.45 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2309,15 +2309,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /postcss/8.4.17: - resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} - 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.18: resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==} engines: {node: ^10 || ^12 || >=14} @@ -2686,7 +2677,7 @@ packages: which-boxed-primitive: 1.0.2 dev: false - /unplugin-vue-components/0.22.9_vue@3.2.41: + /unplugin-vue-components/0.22.9_vue@3.2.45: resolution: {integrity: sha512-qBvooq3EgpjtYicxeccRUGUBBQCCw9rJ0kHPZPOSJd8TBZViSv86vuKLTRDHPyjWtclwOIkVStZJfPdJFhYUMw==} engines: {node: '>=14'} peerDependencies: @@ -2706,7 +2697,7 @@ packages: minimatch: 5.1.0 resolve: 1.22.1 unplugin: 0.10.2 - vue: 3.2.41 + vue: 3.2.45 transitivePeerDependencies: - rollup - supports-color @@ -2721,17 +2712,20 @@ packages: webpack-virtual-modules: 0.4.5 dev: true - /vite/3.2.2: - resolution: {integrity: sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==} + /vite/3.2.3: + resolution: {integrity: sha512-h8jl1TZ76eGs3o2dIBSsvXDLb1m/Ec1iej8ZMdz+PsaFUsftZeWe2CZOI3qogEsMNaywc17gu0q6cQDzh/weCQ==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: + '@types/node': '>= 14' less: '*' sass: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 peerDependenciesMeta: + '@types/node': + optional: true less: optional: true sass: @@ -2751,7 +2745,7 @@ packages: fsevents: 2.3.2 dev: true - /vitepress-plugin-mermaid/2.0.8_akngdwt3wrqker4c44iwtrvydu: + /vitepress-plugin-mermaid/2.0.8_il6lbl67iyfe5mhg2jw555k3wi: resolution: {integrity: sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==} peerDependencies: mermaid: ^8.0.0 || ^9.0.0 @@ -2759,10 +2753,10 @@ packages: vitepress: ^0.21.6 || ^1.0.0 || ^1.0.0-alpha dependencies: mermaid: 9.1.7 - vitepress: 1.0.0-alpha.27 + vitepress: 1.0.0-alpha.28 dev: true - /vitepress-plugin-search/1.0.4-alpha.15_jqf4rwmsymnrb4kzh6io7s4tmi: + /vitepress-plugin-search/1.0.4-alpha.15_yvdhejjqlru5d5zazvuca7fhum: resolution: {integrity: sha512-Ef/VkhTVYlECVI0H9Ck6745UNPfYFppAqnlxVSMJXdxP2vjOZ5TYNczlTTQ2p9dh16MFw/IurbL1/GrG4nXdNw==} engines: {node: ^14.13.1 || ^16.7.0 || >=18} peerDependencies: @@ -2775,26 +2769,27 @@ packages: '@types/markdown-it': 12.2.3 flexsearch: 0.7.31 markdown-it: 13.0.1 - vite: 3.2.2 - vitepress: 1.0.0-alpha.27 - vue: 3.2.41 + vite: 3.2.3 + vitepress: 1.0.0-alpha.28 + vue: 3.2.45 dev: true - /vitepress/1.0.0-alpha.27: - resolution: {integrity: sha512-7/PwlIRZANvB2uyi8oi4oMXuH84g2/pAaoymb+ObBCs60m0oVxKMPO28w7R/svqSnnE+bNDOuLzTCXt7gn513g==} + /vitepress/1.0.0-alpha.28: + resolution: {integrity: sha512-pvbLssDMgLUN1terajmPlFBxHSDGO4DqwexKbjFyr7LeELerVuwGrG6F2J1hxmwOlbpLd1kHXEDqGm9JX/kTDQ==} hasBin: true dependencies: '@docsearch/css': 3.3.0 '@docsearch/js': 3.3.0 - '@vitejs/plugin-vue': 3.1.2_vite@3.2.2+vue@3.2.41 + '@vitejs/plugin-vue': 3.2.0_vite@3.2.3+vue@3.2.45 '@vue/devtools-api': 6.4.5 - '@vueuse/core': 9.4.0_vue@3.2.41 + '@vueuse/core': 9.4.0_vue@3.2.45 body-scroll-lock: 4.0.0-beta.0 shiki: 0.11.1 - vite: 3.2.2 - vue: 3.2.41 + vite: 3.2.3 + vue: 3.2.45 transitivePeerDependencies: - '@algolia/client-search' + - '@types/node' - '@types/react' - '@vue/composition-api' - less @@ -2814,7 +2809,7 @@ packages: resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} dev: true - /vue-demi/0.13.11_vue@3.2.41: + /vue-demi/0.13.11_vue@3.2.45: resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} engines: {node: '>=12'} hasBin: true @@ -2826,17 +2821,17 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.2.41 + vue: 3.2.45 dev: true - /vue/3.2.41: - resolution: {integrity: sha512-uuuvnrDXEeZ9VUPljgHkqB5IaVO8SxhPpqF2eWOukVrBnRBx2THPSGQBnVRt0GrIG1gvCmFXMGbd7FqcT1ixNQ==} + /vue/3.2.45: + resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==} dependencies: - '@vue/compiler-dom': 3.2.41 - '@vue/compiler-sfc': 3.2.41 - '@vue/runtime-dom': 3.2.41 - '@vue/server-renderer': 3.2.41_vue@3.2.41 - '@vue/shared': 3.2.41 + '@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 /warning/3.0.0: