Add custom components, update vuepress version

This commit is contained in:
aNNiMON 2023-11-24 00:13:13 +02:00 committed by Victor Melnik
parent b2982b3ad1
commit 68570f10f1
7 changed files with 424 additions and 220 deletions

View File

@ -0,0 +1,30 @@
<template>
<span
class="badge scope"
:class="scope"
>
<slot>{{ scope }}</slot>
</span>
</template>
<script setup>
defineProps({
scope: {
type: String,
required: true
}
})
</script>
<style scoped>
.badge.scope {
vertical-align: middle;
text-transform: capitalize;
}
.badge.android {
background-color: var(--c-badge-tip);
}
.badge.desktop {
background-color: var(--usc-scope);
}
</style>

View File

@ -0,0 +1,32 @@
<template>
<span class="since">{{ text }} <b>{{ version }}</b></span>
</template>
<script>
export default {
props: {
text: {
type: String,
required: false,
default: ''
},
version: {
type: String,
required: true
}
}
}
</script>
<style scoped>
.since {
display: inline-block;
font-size: 13px;
height: 18px;
line-height: 18px;
border-radius: 3px;
padding: 0 4px;
color: var(--c-bg);
background-color: var(--usc-since);
}
</style>

View File

@ -1,10 +1,14 @@
import { defineUserConfig, defaultTheme } from 'vuepress'
import { getDirname, path } from '@vuepress/utils'
import { registerComponentsPlugin } from '@vuepress/plugin-register-components'
import { prismjsPlugin } from '@vuepress/plugin-prismjs'
import { sidebarConfig } from './configs/sidebar'
import { navbarConfig } from './configs/navbar'
import Prism from 'prismjs';
import definePrismOwnLang from '../../../editors/prismjs/own-language.js'
definePrismOwnLang(Prism)
const __dirname = getDirname(import.meta.url)
export default defineUserConfig({
locales: {
@ -44,5 +48,8 @@ export default defineUserConfig({
prismjsPlugin({
preloadLanguages: ['own', 'json']
}),
registerComponentsPlugin({
componentsDir: path.resolve(__dirname, './components'),
})
],
})

View File

@ -3,6 +3,9 @@
--c-brand-light: #ff9562;
--c-badge-danger: #f63f3f;
--c-badge-warning: #d0af01;
--usc-since: var(--c-badge-warning);
--usc-scope: var(--c-brand);
}
html.dark {
--c-brand: #e1792d;

View File

@ -11,10 +11,12 @@
"author": "aNNiMON",
"license": "MIT",
"devDependencies": {
"@vuepress/client": "2.0.0-rc.0",
"@vuepress/plugin-prismjs": "2.0.0-rc.0",
"@vuepress/plugin-register-components": "2.0.0-rc.0",
"@vuepress/utils": "2.0.0-rc.0",
"prismjs": "^1.29.0",
"@vuepress/client": "2.0.0-beta.68",
"@vuepress/plugin-prismjs": "2.0.0-beta.68",
"vue": "^3.3.8",
"vuepress": "2.0.0-beta.68"
"vuepress": "2.0.0-rc.0"
}
}

View File

@ -6,11 +6,17 @@ settings:
devDependencies:
'@vuepress/client':
specifier: 2.0.0-beta.68
version: 2.0.0-beta.68
specifier: 2.0.0-rc.0
version: 2.0.0-rc.0
'@vuepress/plugin-prismjs':
specifier: 2.0.0-beta.68
version: 2.0.0-beta.68
specifier: 2.0.0-rc.0
version: 2.0.0-rc.0
'@vuepress/plugin-register-components':
specifier: 2.0.0-rc.0
version: 2.0.0-rc.0
'@vuepress/utils':
specifier: 2.0.0-rc.0
version: 2.0.0-rc.0
prismjs:
specifier: ^1.29.0
version: 1.29.0
@ -18,8 +24,8 @@ devDependencies:
specifier: ^3.3.8
version: 3.3.8
vuepress:
specifier: 2.0.0-beta.68
version: 2.0.0-beta.68(@vuepress/client@2.0.0-beta.68)(vue@3.3.8)
specifier: 2.0.0-rc.0
version: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8)
packages:
@ -50,8 +56,8 @@ packages:
to-fast-properties: 2.0.0
dev: true
/@esbuild/android-arm64@0.18.20:
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
/@esbuild/android-arm64@0.19.7:
resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@ -59,8 +65,8 @@ packages:
dev: true
optional: true
/@esbuild/android-arm@0.18.20:
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
/@esbuild/android-arm@0.19.7:
resolution: {integrity: sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@ -68,8 +74,8 @@ packages:
dev: true
optional: true
/@esbuild/android-x64@0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
/@esbuild/android-x64@0.19.7:
resolution: {integrity: sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@ -77,8 +83,8 @@ packages:
dev: true
optional: true
/@esbuild/darwin-arm64@0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
/@esbuild/darwin-arm64@0.19.7:
resolution: {integrity: sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@ -86,8 +92,8 @@ packages:
dev: true
optional: true
/@esbuild/darwin-x64@0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
/@esbuild/darwin-x64@0.19.7:
resolution: {integrity: sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@ -95,8 +101,8 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-arm64@0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
/@esbuild/freebsd-arm64@0.19.7:
resolution: {integrity: sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@ -104,8 +110,8 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-x64@0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
/@esbuild/freebsd-x64@0.19.7:
resolution: {integrity: sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@ -113,8 +119,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm64@0.18.20:
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
/@esbuild/linux-arm64@0.19.7:
resolution: {integrity: sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@ -122,8 +128,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm@0.18.20:
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
/@esbuild/linux-arm@0.19.7:
resolution: {integrity: sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@ -131,8 +137,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-ia32@0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
/@esbuild/linux-ia32@0.19.7:
resolution: {integrity: sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@ -140,8 +146,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-loong64@0.18.20:
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
/@esbuild/linux-loong64@0.19.7:
resolution: {integrity: sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@ -149,8 +155,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-mips64el@0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
/@esbuild/linux-mips64el@0.19.7:
resolution: {integrity: sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@ -158,8 +164,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-ppc64@0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
/@esbuild/linux-ppc64@0.19.7:
resolution: {integrity: sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@ -167,8 +173,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-riscv64@0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
/@esbuild/linux-riscv64@0.19.7:
resolution: {integrity: sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@ -176,8 +182,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-s390x@0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
/@esbuild/linux-s390x@0.19.7:
resolution: {integrity: sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@ -185,8 +191,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-x64@0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
/@esbuild/linux-x64@0.19.7:
resolution: {integrity: sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@ -194,8 +200,8 @@ packages:
dev: true
optional: true
/@esbuild/netbsd-x64@0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
/@esbuild/netbsd-x64@0.19.7:
resolution: {integrity: sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@ -203,8 +209,8 @@ packages:
dev: true
optional: true
/@esbuild/openbsd-x64@0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
/@esbuild/openbsd-x64@0.19.7:
resolution: {integrity: sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@ -212,8 +218,8 @@ packages:
dev: true
optional: true
/@esbuild/sunos-x64@0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
/@esbuild/sunos-x64@0.19.7:
resolution: {integrity: sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@ -221,8 +227,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-arm64@0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
/@esbuild/win32-arm64@0.19.7:
resolution: {integrity: sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@ -230,8 +236,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-ia32@0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
/@esbuild/win32-ia32@0.19.7:
resolution: {integrity: sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@ -239,8 +245,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-x64@0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
/@esbuild/win32-x64@0.19.7:
resolution: {integrity: sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@ -336,6 +342,102 @@ packages:
fastq: 1.15.0
dev: true
/@rollup/rollup-android-arm-eabi@4.5.1:
resolution: {integrity: sha512-YaN43wTyEBaMqLDYeze+gQ4ZrW5RbTEGtT5o1GVDkhpdNcsLTnLRcLccvwy3E9wiDKWg9RIhuoy3JQKDRBfaZA==}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-android-arm64@4.5.1:
resolution: {integrity: sha512-n1bX+LCGlQVuPlCofO0zOKe1b2XkFozAVRoczT+yxWZPGnkEAKTTYVOGZz8N4sKuBnKMxDbfhUsB1uwYdup/sw==}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-darwin-arm64@4.5.1:
resolution: {integrity: sha512-QqJBumdvfBqBBmyGHlKxje+iowZwrHna7pokj/Go3dV1PJekSKfmjKrjKQ/e6ESTGhkfPNLq3VXdYLAc+UtAQw==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-darwin-x64@4.5.1:
resolution: {integrity: sha512-RrkDNkR/P5AEQSPkxQPmd2ri8WTjSl0RYmuFOiEABkEY/FSg0a4riihWQGKDJ4LnV9gigWZlTMx2DtFGzUrYQw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-arm-gnueabihf@4.5.1:
resolution: {integrity: sha512-ZFPxvUZmE+fkB/8D9y/SWl/XaDzNSaxd1TJUSE27XAKlRpQ2VNce/86bGd9mEUgL3qrvjJ9XTGwoX0BrJkYK/A==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-arm64-gnu@4.5.1:
resolution: {integrity: sha512-FEuAjzVIld5WVhu+M2OewLmjmbXWd3q7Zcx+Rwy4QObQCqfblriDMMS7p7+pwgjZoo9BLkP3wa9uglQXzsB9ww==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-arm64-musl@4.5.1:
resolution: {integrity: sha512-f5Gs8WQixqGRtI0Iq/cMqvFYmgFzMinuJO24KRfnv7Ohi/HQclwrBCYkzQu1XfLEEt3DZyvveq9HWo4bLJf1Lw==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-x64-gnu@4.5.1:
resolution: {integrity: sha512-CWPkPGrFfN2vj3mw+S7A/4ZaU3rTV7AkXUr08W9lNP+UzOvKLVf34tWCqrKrfwQ0NTk5GFqUr2XGpeR2p6R4gw==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-x64-musl@4.5.1:
resolution: {integrity: sha512-ZRETMFA0uVukUC9u31Ed1nx++29073goCxZtmZARwk5aF/ltuENaeTtRVsSQzFlzdd4J6L3qUm+EW8cbGt0CKQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-win32-arm64-msvc@4.5.1:
resolution: {integrity: sha512-ihqfNJNb2XtoZMSCPeoo0cYMgU04ksyFIoOw5S0JUVbOhafLot+KD82vpKXOurE2+9o/awrqIxku9MRR9hozHQ==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-win32-ia32-msvc@4.5.1:
resolution: {integrity: sha512-zK9MRpC8946lQ9ypFn4gLpdwr5a01aQ/odiIJeL9EbgZDMgbZjjT/XzTqJvDfTmnE1kHdbG20sAeNlpc91/wbg==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-win32-x64-msvc@4.5.1:
resolution: {integrity: sha512-5I3Nz4Sb9TYOtkRwlH0ow+BhMH2vnh38tZ4J4mggE48M/YyJyp/0sPSxhw1UeS1+oBgQ8q7maFtSeKpeRJu41Q==}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@sindresorhus/merge-streams@1.0.0:
resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==}
engines: {node: '>=18'}
@ -399,14 +501,14 @@ packages:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: true
/@vitejs/plugin-vue@4.4.1(vite@4.5.0)(vue@3.3.8):
resolution: {integrity: sha512-HCQG8VDFDM7YDAdcj5QI5DvUi+r6xvo9LgvYdk7LSkUNwdpempdB5horkMSZsbdey9Ywsf5aaU8kEPw9M5kREA==}
/@vitejs/plugin-vue@4.5.0(vite@5.0.2)(vue@3.3.8):
resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vite: ^4.0.0 || ^5.0.0
vue: ^3.2.25
dependencies:
vite: 4.5.0
vite: 5.0.2
vue: 3.3.8
dev: true
@ -497,20 +599,20 @@ packages:
resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==}
dev: true
/@vuepress/bundler-vite@2.0.0-beta.68:
resolution: {integrity: sha512-N2grrjKIQEZJcb+JaG7ZimCoUH3bRK4zwHjPOLpBpplTQ/V5l99I90FMswpaCs7bKBiXTO0fiEUYn4Nw8V/qkQ==}
/@vuepress/bundler-vite@2.0.0-rc.0:
resolution: {integrity: sha512-rX8S8IYpqqlJfNPstS/joorpxXx/4WuE7+gDM31i2HUrxOKGZVzq8ZsRRRU2UdoTwHZSd3LpUS4sMtxE5xLK1A==}
dependencies:
'@vitejs/plugin-vue': 4.4.1(vite@4.5.0)(vue@3.3.8)
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vitejs/plugin-vue': 4.5.0(vite@5.0.2)(vue@3.3.8)
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/shared': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
autoprefixer: 10.4.16(postcss@8.4.31)
connect-history-api-fallback: 2.0.0
postcss: 8.4.31
postcss-load-config: 4.0.1(postcss@8.4.31)
rollup: 3.29.4
vite: 4.5.0
rollup: 4.5.1
vite: 5.0.2
vue: 3.3.8
vue-router: 4.2.5(vue@3.3.8)
transitivePeerDependencies:
@ -527,29 +629,29 @@ packages:
- typescript
dev: true
/@vuepress/cli@2.0.0-beta.68:
resolution: {integrity: sha512-Br0aaJIWBtKjXBMmulLcN5hFOx8kbVHgs8K+EOASC9fLrq6LolsUJIdAiR+KyeMwQMyRInKrF3SF7k7AJetVeQ==}
/@vuepress/cli@2.0.0-rc.0:
resolution: {integrity: sha512-XWSIFO9iOR7N4O2lXIwS5vZuLjU9WU/aGAtmhMWEMxrdMx7TQaJbgrfpTUEbHMf+cPI1DXBbUbtmkqIvtfOV0w==}
hasBin: true
dependencies:
'@vuepress/core': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/core': 2.0.0-rc.0
'@vuepress/shared': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
cac: 6.7.14
chokidar: 3.5.3
envinfo: 7.11.0
esbuild: 0.18.20
esbuild: 0.19.7
transitivePeerDependencies:
- '@vue/composition-api'
- supports-color
- typescript
dev: true
/@vuepress/client@2.0.0-beta.68:
resolution: {integrity: sha512-Y6amMnkPxpmn51vcgy5yzm3gpIaqZo4Pa8ItPFd7MW6GQy6HVZRNaV9ufzWRPOAedLHgpT4aVXomidvTMEKHVw==}
/@vuepress/client@2.0.0-rc.0:
resolution: {integrity: sha512-TwQx8hJgYONYxX+QltZ2aw9O5Ym6SKelfiUduuIRb555B1gece/jSVap3H/ZwyBhpgJMtG4+/Mrmf8nlDSHjvw==}
dependencies:
'@vue/devtools-api': 6.5.1
'@vuepress/shared': 2.0.0-beta.68
'@vueuse/core': 10.6.0(vue@3.3.8)
'@vuepress/shared': 2.0.0-rc.0
'@vueuse/core': 10.6.1(vue@3.3.8)
vue: 3.3.8
vue-router: 4.2.5(vue@3.3.8)
transitivePeerDependencies:
@ -557,13 +659,13 @@ packages:
- typescript
dev: true
/@vuepress/core@2.0.0-beta.68:
resolution: {integrity: sha512-/c+3gdduDyiyeGARzui6Z5ZeZurRGcbVSmqcUfb8SjB7sHojDt+bq/7gYeXKXrJ4R0zPpmqshlZdNGOSY4+uGQ==}
/@vuepress/core@2.0.0-rc.0:
resolution: {integrity: sha512-uoOaZP1MdxZYJIAJcRcmYKKeCIVnxZeOuLMOOB9CPuAKSalT1RvJ1lztw6RX3q9SPnlqtSZPQXDncPAZivw4pA==}
dependencies:
'@vuepress/client': 2.0.0-beta.68
'@vuepress/markdown': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/client': 2.0.0-rc.0
'@vuepress/markdown': 2.0.0-rc.0
'@vuepress/shared': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
vue: 3.3.8
transitivePeerDependencies:
- '@vue/composition-api'
@ -571,8 +673,8 @@ packages:
- typescript
dev: true
/@vuepress/markdown@2.0.0-beta.68:
resolution: {integrity: sha512-wQOVw1QQSnkdKClTnv3dHw1A7Y+XF2eu2hJmhTf9XOnEMxQ9taacIq5iRuQdcfR+Y8rjWmrzrqWZL+MiJbxKMQ==}
/@vuepress/markdown@2.0.0-rc.0:
resolution: {integrity: sha512-USmqdKKMT6ZFHYRztTjKUlO8qgGfnEygMAAq4AzC/uYXiEfrbMBLAWJhteyGS56P3rGLj0OPAhksE681bX/wOg==}
dependencies:
'@mdit-vue/plugin-component': 1.0.0
'@mdit-vue/plugin-frontmatter': 1.0.0
@ -584,8 +686,8 @@ packages:
'@mdit-vue/types': 1.0.0
'@types/markdown-it': 13.0.6
'@types/markdown-it-emoji': 2.0.4
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
markdown-it: 13.0.2
markdown-it-anchor: 8.6.7(@types/markdown-it@13.0.6)(markdown-it@13.0.2)
markdown-it-emoji: 2.0.2
@ -594,12 +696,12 @@ packages:
- supports-color
dev: true
/@vuepress/plugin-active-header-links@2.0.0-beta.68:
resolution: {integrity: sha512-yMOvnzYrzZ70hCPWXlPrm6nU8q8MvrfhLf3R007ino7TWhlumTioYEnXKX3TH5+us1QM3W/CI+LUyr1si6leGg==}
/@vuepress/plugin-active-header-links@2.0.0-rc.0:
resolution: {integrity: sha512-UJdXLYNGL5Wjy5YGY8M2QgqT75bZ95EHebbqGi8twBdIJE9O+bM+dPJyYtAk2PIVqFORiw3Hj+PchsNSxdn9+g==}
dependencies:
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
ts-debounce: 4.0.0
vue: 3.3.8
vue-router: 4.2.5(vue@3.3.8)
@ -609,12 +711,12 @@ packages:
- typescript
dev: true
/@vuepress/plugin-back-to-top@2.0.0-beta.68:
resolution: {integrity: sha512-YobSlJUltm+zzTgJttmU1iDI0qUotRMl7TXnutAqJ7FTsPBUVrLQsXpfSEJnwwBbZ99VHTAF5FvXwtlZRuoLNg==}
/@vuepress/plugin-back-to-top@2.0.0-rc.0:
resolution: {integrity: sha512-6GPfuzV5lkAnR00BxRUhqMXwMWt741alkq2R6bln4N8BneSOwEpX/7vi19MGf232aKdS/Va4pF5p0/nJ8Sed/g==}
dependencies:
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
ts-debounce: 4.0.0
vue: 3.3.8
transitivePeerDependencies:
@ -623,14 +725,14 @@ packages:
- typescript
dev: true
/@vuepress/plugin-container@2.0.0-beta.68:
resolution: {integrity: sha512-oRGO9B9KgT9ZqjOcxBdTZI7eeI80qzYOYy8BGA+tYeKVy2AaLQk7GsUm3mMQn6Z82AdqBtRag/eUUiMo3p6toA==}
/@vuepress/plugin-container@2.0.0-rc.0:
resolution: {integrity: sha512-b7vrLN11YE7qiUDPfA3N9P7Z8fupe9Wbcr9KAE/bmfZ9VT4d6kzpVyoU7XHi99XngitsmnkaXP4aBvBF1c2AnA==}
dependencies:
'@types/markdown-it': 13.0.6
'@vuepress/core': 2.0.0-beta.68
'@vuepress/markdown': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/core': 2.0.0-rc.0
'@vuepress/markdown': 2.0.0-rc.0
'@vuepress/shared': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
markdown-it: 13.0.2
markdown-it-container: 3.0.0
transitivePeerDependencies:
@ -639,14 +741,14 @@ packages:
- typescript
dev: true
/@vuepress/plugin-external-link-icon@2.0.0-beta.68:
resolution: {integrity: sha512-6oHeD0HT8SsFMxaKYEfc35Qx4vlJivJXbdZr/pcYbAEDSv3eORKrVnY9yZk5i6aTI/sxeTyEmoahqdcx+6uV6w==}
/@vuepress/plugin-external-link-icon@2.0.0-rc.0:
resolution: {integrity: sha512-o8bk0oIlj/BkKc02mq91XLDloq1VOz/8iNcRwKAeqBE6svXzdYiyoTGet0J/4iPuAetsCn75S57W6RioDJHMnQ==}
dependencies:
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/markdown': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/markdown': 2.0.0-rc.0
'@vuepress/shared': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
vue: 3.3.8
transitivePeerDependencies:
- '@vue/composition-api'
@ -654,11 +756,11 @@ packages:
- typescript
dev: true
/@vuepress/plugin-git@2.0.0-beta.68:
resolution: {integrity: sha512-L3F5fMu0zVzl90xlZBjoHJSCHdGFfWGs624xcC66QKeFXU6xVt7lMB4wyuPYfi6opCSfDwigmVYcJOsMmbCdBg==}
/@vuepress/plugin-git@2.0.0-rc.0:
resolution: {integrity: sha512-r7UF77vZxaYeJQLygzodKv+15z3/dTLuGp4VcYO21W6BlJZvd4u9zqgiV7A//bZQvK4+3Hprylr0G3KgXqMewA==}
dependencies:
'@vuepress/core': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/core': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
execa: 8.0.1
transitivePeerDependencies:
- '@vue/composition-api'
@ -666,13 +768,13 @@ packages:
- typescript
dev: true
/@vuepress/plugin-medium-zoom@2.0.0-beta.68:
resolution: {integrity: sha512-2bnxcvNQM+i9b5cDDgzitfyLawssPzcxVVOcscUozhvNSkiVre6aCVjStmLk9uWpsFPhtkWawdXCFYpCdBF7Ug==}
/@vuepress/plugin-medium-zoom@2.0.0-rc.0:
resolution: {integrity: sha512-peU1lYKsmKikIe/0pkJuHzD/k6xW2TuqdvKVhV4I//aOE1WxsREKJ4ACcldmoIsnysoDydAUqKT6xDPGyDsH2g==}
dependencies:
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
medium-zoom: 1.0.8
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
medium-zoom: 1.1.0
vue: 3.3.8
transitivePeerDependencies:
- '@vue/composition-api'
@ -680,12 +782,12 @@ packages:
- typescript
dev: true
/@vuepress/plugin-nprogress@2.0.0-beta.68:
resolution: {integrity: sha512-72yFcUIaON4YUwjf/6qK1DkZcGnZAST/At2t2/esUVm3XOEPxqz2HwKYfU89Rp/+VZfTp0Nn8W4kXuLcC+V0KA==}
/@vuepress/plugin-nprogress@2.0.0-rc.0:
resolution: {integrity: sha512-rI+eK0Pg1KiZE+7hGmDUeSbgdWCid8Vnw0hFKNmjinDzGVmx4m03M6qfvclsI0SryH+lR7itZGLaR4gbTlrz/w==}
dependencies:
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
vue: 3.3.8
vue-router: 4.2.5(vue@3.3.8)
transitivePeerDependencies:
@ -694,11 +796,11 @@ packages:
- typescript
dev: true
/@vuepress/plugin-palette@2.0.0-beta.68:
resolution: {integrity: sha512-LILoXCY9NMi+doNz09HiUeNiElJy6ECbR/yodOBp+jcwGZ4RVPFp8PEeK3jCZ8+UuJxa1mmmi6dqTxp02xrAFQ==}
/@vuepress/plugin-palette@2.0.0-rc.0:
resolution: {integrity: sha512-wW70SCp3/K7s1lln5YQsBGTog2WXaQv5piva5zhXcQ47YGf4aAJpThDa5C/ot4HhkPOKn8Iz5s0ckxXZzW8DIg==}
dependencies:
'@vuepress/core': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/core': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
chokidar: 3.5.3
transitivePeerDependencies:
- '@vue/composition-api'
@ -706,10 +808,10 @@ packages:
- typescript
dev: true
/@vuepress/plugin-prismjs@2.0.0-beta.68:
resolution: {integrity: sha512-IARRHzZ2XeLQPfelimqU/eexoItnwnz6z4tSkTIrV4PQeWg6EjMc92TxHyE+EEWAcka/DZxd42+xq0QV7FSJJQ==}
/@vuepress/plugin-prismjs@2.0.0-rc.0:
resolution: {integrity: sha512-c5WRI7+FhVjdbymOKQ8F2KY/Bnv7aQtWScVk8vCMUimNi7v7Wff/A/i3KSFNz/tge3LxiAeH/Dc2WS/OnQXwCg==}
dependencies:
'@vuepress/core': 2.0.0-beta.68
'@vuepress/core': 2.0.0-rc.0
prismjs: 1.29.0
transitivePeerDependencies:
- '@vue/composition-api'
@ -717,14 +819,26 @@ packages:
- typescript
dev: true
/@vuepress/plugin-theme-data@2.0.0-beta.68:
resolution: {integrity: sha512-UFiMxJAD20mOK29P1H8zoHFNeDVer+2goQ9qy/VjDAbzE2I2yOa6TbJ7fWhSO8Vq0dCy7cX92wZMhXQIyUeNgQ==}
/@vuepress/plugin-register-components@2.0.0-rc.0:
resolution: {integrity: sha512-yN71x93j8ce99bqOwHn3lVfgiwsfhv21ByW/3em1kGXANjzOOoXOvt7ITbXNa5g6bsfjdJpoeUkUtFPwfK8dNA==}
dependencies:
'@vuepress/core': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
chokidar: 3.5.3
transitivePeerDependencies:
- '@vue/composition-api'
- supports-color
- typescript
dev: true
/@vuepress/plugin-theme-data@2.0.0-rc.0:
resolution: {integrity: sha512-FXY3/Ml+rM6gNKvwdBF6vKAcwnSvtXCzKgQwJAw3ppQTKUkLcbOxqM+h4d8bzHWAAvdnEvQFug5uEZgWllBQbA==}
dependencies:
'@vue/devtools-api': 6.5.1
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/shared': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
vue: 3.3.8
transitivePeerDependencies:
- '@vue/composition-api'
@ -732,36 +846,36 @@ packages:
- typescript
dev: true
/@vuepress/shared@2.0.0-beta.68:
resolution: {integrity: sha512-vnlOOchZ7ZHeTQuFDKcTC1AKF5zl4+XKwZZdpX9cUkIl3rYbM4y80yoWvfG5SQnPjjoYG57g4Qz21Fa8u/CnCQ==}
/@vuepress/shared@2.0.0-rc.0:
resolution: {integrity: sha512-ikdSfjRv5LGM1iv4HHwF9P6gqTjaFCXKPK+hzlkHFHNZO1GLqk7/BPc4F51tAG1s8TcLhUZc+54LrfgS7PkXXA==}
dependencies:
'@mdit-vue/types': 1.0.0
'@vue/shared': 3.3.8
dev: true
/@vuepress/theme-default@2.0.0-beta.68:
resolution: {integrity: sha512-qsIaM3ZVjJb6KeuScxVRLfLylBa3kK7IriZ9YlmkHl2NwzspsqVMTh4Ozd2MlkhzMH4TnB1XLybTQKGCZnQBVw==}
/@vuepress/theme-default@2.0.0-rc.0:
resolution: {integrity: sha512-I8Y08evDmMuD1jh3NftPpFFSlCWOizQDJLjN7EQwcg7jiAP4A7c2REo6nBN2EmP24Mi7UrRM+RnytHR5V+pElA==}
peerDependencies:
sass-loader: ^13.2.1
sass-loader: ^13.3.2
peerDependenciesMeta:
sass-loader:
optional: true
dependencies:
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/plugin-active-header-links': 2.0.0-beta.68
'@vuepress/plugin-back-to-top': 2.0.0-beta.68
'@vuepress/plugin-container': 2.0.0-beta.68
'@vuepress/plugin-external-link-icon': 2.0.0-beta.68
'@vuepress/plugin-git': 2.0.0-beta.68
'@vuepress/plugin-medium-zoom': 2.0.0-beta.68
'@vuepress/plugin-nprogress': 2.0.0-beta.68
'@vuepress/plugin-palette': 2.0.0-beta.68
'@vuepress/plugin-prismjs': 2.0.0-beta.68
'@vuepress/plugin-theme-data': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/utils': 2.0.0-beta.68
'@vueuse/core': 10.6.0(vue@3.3.8)
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/plugin-active-header-links': 2.0.0-rc.0
'@vuepress/plugin-back-to-top': 2.0.0-rc.0
'@vuepress/plugin-container': 2.0.0-rc.0
'@vuepress/plugin-external-link-icon': 2.0.0-rc.0
'@vuepress/plugin-git': 2.0.0-rc.0
'@vuepress/plugin-medium-zoom': 2.0.0-rc.0
'@vuepress/plugin-nprogress': 2.0.0-rc.0
'@vuepress/plugin-palette': 2.0.0-rc.0
'@vuepress/plugin-prismjs': 2.0.0-rc.0
'@vuepress/plugin-theme-data': 2.0.0-rc.0
'@vuepress/shared': 2.0.0-rc.0
'@vuepress/utils': 2.0.0-rc.0
'@vueuse/core': 10.6.1(vue@3.3.8)
sass: 1.69.5
vue: 3.3.8
vue-router: 4.2.5(vue@3.3.8)
@ -771,13 +885,13 @@ packages:
- typescript
dev: true
/@vuepress/utils@2.0.0-beta.68:
resolution: {integrity: sha512-asRN+c8JCIVJWusP/V0FY8rgArGwuKXarEIKwFHcaR7x9IeB3Iww4p8raQHb1xYJADM7QFXx1gs2oM6Fx4XsUw==}
/@vuepress/utils@2.0.0-rc.0:
resolution: {integrity: sha512-Q1ay/woClDHcW0Qe91KsnHoupdNN0tp/vhjvVLuAYxlv/1Obii7hz9WFcajyyGEhmsYxdvG2sGmcxFA02tuKkw==}
dependencies:
'@types/debug': 4.1.12
'@types/fs-extra': 11.0.4
'@types/hash-sum': 1.0.2
'@vuepress/shared': 2.0.0-beta.68
'@vuepress/shared': 2.0.0-rc.0
debug: 4.3.4
fs-extra: 11.1.1
globby: 14.0.0
@ -789,24 +903,24 @@ packages:
- supports-color
dev: true
/@vueuse/core@10.6.0(vue@3.3.8):
resolution: {integrity: sha512-+Yee+g9+9BEbvkyGdn4Bf4yZx9EfocAytpV2ZlrlP7xcz+qznLmZIDqDroTvc5vtMkWZicisgEv8dt3+jL+HQg==}
/@vueuse/core@10.6.1(vue@3.3.8):
resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==}
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.6.0
'@vueuse/shared': 10.6.0(vue@3.3.8)
'@vueuse/metadata': 10.6.1
'@vueuse/shared': 10.6.1(vue@3.3.8)
vue-demi: 0.14.6(vue@3.3.8)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: true
/@vueuse/metadata@10.6.0:
resolution: {integrity: sha512-mzKHkHoiK6xVz01VzQjM2l6ofUanEaofgEGPgDHcAzlvOTccPRTIdEuzneOUTYxgfm1vkDikS6rtrEw/NYlaTQ==}
/@vueuse/metadata@10.6.1:
resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==}
dev: true
/@vueuse/shared@10.6.0(vue@3.3.8):
resolution: {integrity: sha512-0t4MVE18sO+/4Gh0jfeOXBTjKeV4606N9kIrDOLPjFl8Rwnlodn+QC5A4LfJuysK7aOsTMjF3KnzNeueaI0xlQ==}
/@vueuse/shared@10.6.1(vue@3.3.8):
resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==}
dependencies:
vue-demi: 0.14.6(vue@3.3.8)
transitivePeerDependencies:
@ -989,34 +1103,34 @@ packages:
hasBin: true
dev: true
/esbuild@0.18.20:
resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
/esbuild@0.19.7:
resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@esbuild/android-arm': 0.18.20
'@esbuild/android-arm64': 0.18.20
'@esbuild/android-x64': 0.18.20
'@esbuild/darwin-arm64': 0.18.20
'@esbuild/darwin-x64': 0.18.20
'@esbuild/freebsd-arm64': 0.18.20
'@esbuild/freebsd-x64': 0.18.20
'@esbuild/linux-arm': 0.18.20
'@esbuild/linux-arm64': 0.18.20
'@esbuild/linux-ia32': 0.18.20
'@esbuild/linux-loong64': 0.18.20
'@esbuild/linux-mips64el': 0.18.20
'@esbuild/linux-ppc64': 0.18.20
'@esbuild/linux-riscv64': 0.18.20
'@esbuild/linux-s390x': 0.18.20
'@esbuild/linux-x64': 0.18.20
'@esbuild/netbsd-x64': 0.18.20
'@esbuild/openbsd-x64': 0.18.20
'@esbuild/sunos-x64': 0.18.20
'@esbuild/win32-arm64': 0.18.20
'@esbuild/win32-ia32': 0.18.20
'@esbuild/win32-x64': 0.18.20
'@esbuild/android-arm': 0.19.7
'@esbuild/android-arm64': 0.19.7
'@esbuild/android-x64': 0.19.7
'@esbuild/darwin-arm64': 0.19.7
'@esbuild/darwin-x64': 0.19.7
'@esbuild/freebsd-arm64': 0.19.7
'@esbuild/freebsd-x64': 0.19.7
'@esbuild/linux-arm': 0.19.7
'@esbuild/linux-arm64': 0.19.7
'@esbuild/linux-ia32': 0.19.7
'@esbuild/linux-loong64': 0.19.7
'@esbuild/linux-mips64el': 0.19.7
'@esbuild/linux-ppc64': 0.19.7
'@esbuild/linux-riscv64': 0.19.7
'@esbuild/linux-s390x': 0.19.7
'@esbuild/linux-x64': 0.19.7
'@esbuild/netbsd-x64': 0.19.7
'@esbuild/openbsd-x64': 0.19.7
'@esbuild/sunos-x64': 0.19.7
'@esbuild/win32-arm64': 0.19.7
'@esbuild/win32-ia32': 0.19.7
'@esbuild/win32-x64': 0.19.7
dev: true
/escalade@3.1.1:
@ -1293,8 +1407,8 @@ packages:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: true
/medium-zoom@1.0.8:
resolution: {integrity: sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA==}
/medium-zoom@1.1.0:
resolution: {integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==}
dev: true
/merge-stream@2.0.0:
@ -1476,11 +1590,23 @@ packages:
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
dev: true
/rollup@3.29.4:
resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
/rollup@4.5.1:
resolution: {integrity: sha512-0EQribZoPKpb5z1NW/QYm3XSR//Xr8BeEXU49Lc/mQmpmVVG5jPUVrpc2iptup/0WMrY9mzas0fxH+TjYvG2CA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.5.1
'@rollup/rollup-android-arm64': 4.5.1
'@rollup/rollup-darwin-arm64': 4.5.1
'@rollup/rollup-darwin-x64': 4.5.1
'@rollup/rollup-linux-arm-gnueabihf': 4.5.1
'@rollup/rollup-linux-arm64-gnu': 4.5.1
'@rollup/rollup-linux-arm64-musl': 4.5.1
'@rollup/rollup-linux-x64-gnu': 4.5.1
'@rollup/rollup-linux-x64-musl': 4.5.1
'@rollup/rollup-win32-arm64-msvc': 4.5.1
'@rollup/rollup-win32-ia32-msvc': 4.5.1
'@rollup/rollup-win32-x64-msvc': 4.5.1
fsevents: 2.3.3
dev: true
@ -1640,12 +1766,12 @@ packages:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: true
/vite@4.5.0:
resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==}
engines: {node: ^14.18.0 || >=16.0.0}
/vite@5.0.2:
resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@types/node': '>= 14'
'@types/node': ^18.0.0 || >=20.0.0
less: '*'
lightningcss: ^1.21.0
sass: '*'
@ -1668,9 +1794,9 @@ packages:
terser:
optional: true
dependencies:
esbuild: 0.18.20
esbuild: 0.19.7
postcss: 8.4.31
rollup: 3.29.4
rollup: 4.5.1
optionalDependencies:
fsevents: 2.3.3
dev: true
@ -1714,19 +1840,19 @@ packages:
'@vue/shared': 3.3.8
dev: true
/vuepress-vite@2.0.0-beta.68(@vuepress/client@2.0.0-beta.68)(vue@3.3.8):
resolution: {integrity: sha512-/+qO1uO8EX6ERFFgaWqKNW/nD89JrmS9sgMYxREPM0lsWj1E+bgkvc8KJ6DIgWRc1lRs0kMrEhK3UHC0md8ESQ==}
/vuepress-vite@2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8):
resolution: {integrity: sha512-+2XBejeiskPyr2raBeA2o4uDFDsjtadpUVmtio3qqFtQpOhidz/ORuiTLr2UfLtFn1ASIHP6Vy2YjQ0e/TeUVw==}
engines: {node: '>=18.16.0'}
hasBin: true
peerDependencies:
'@vuepress/client': 2.0.0-beta.68
'@vuepress/client': 2.0.0-rc.0
vue: ^3.3.4
dependencies:
'@vuepress/bundler-vite': 2.0.0-beta.68
'@vuepress/cli': 2.0.0-beta.68
'@vuepress/client': 2.0.0-beta.68
'@vuepress/core': 2.0.0-beta.68
'@vuepress/theme-default': 2.0.0-beta.68
'@vuepress/bundler-vite': 2.0.0-rc.0
'@vuepress/cli': 2.0.0-rc.0
'@vuepress/client': 2.0.0-rc.0
'@vuepress/core': 2.0.0-rc.0
'@vuepress/theme-default': 2.0.0-rc.0
vue: 3.3.8
transitivePeerDependencies:
- '@types/node'
@ -1743,12 +1869,12 @@ packages:
- typescript
dev: true
/vuepress@2.0.0-beta.68(@vuepress/client@2.0.0-beta.68)(vue@3.3.8):
resolution: {integrity: sha512-75naWJMIwyD1WiVswN01Am4JwcRxlUPLTkxN/345dVaVAgKyzIDKKJDgmUN6MKZkDN2z2dDKLMcquI6VUrlCRg==}
/vuepress@2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8):
resolution: {integrity: sha512-sydt/B7+pIw926G5PntYmptLkC5o2buXKh+WR1+P2KnsvkXU+UGnQrJJ0FBvu/4RNuY99tkUZd59nyPhEmRrCg==}
engines: {node: '>=18.16.0'}
hasBin: true
dependencies:
vuepress-vite: 2.0.0-beta.68(@vuepress/client@2.0.0-beta.68)(vue@3.3.8)
vuepress-vite: 2.0.0-rc.0(@vuepress/client@2.0.0-rc.0)(vue@3.3.8)
transitivePeerDependencies:
- '@types/node'
- '@vue/composition-api'

View File

@ -39,7 +39,7 @@ messages = {
"functions": {"en": "Functions", "ru": "Функции"},
"types": {"en": "Types", "ru": "Типы"},
"example": {"en": "Example", "ru": "Пример"},
"since": {"en": "since", "ru": "начиная с"}
"since": {"en": "Since", "ru": "Начиная с"}
}
// Write modules pages to vuepress config
@ -120,7 +120,7 @@ def writeFunctions(f, functions, lang, level = 2) {
writeText(f, "\n`%s(%s)`".sprintf(info.name, info.args))
writeScope(f, info.scope ?? "")
if length(info.since ?? "") {
writeSince(f, info.since, lang)
writeSince(f, info.since, lang, true)
}
writeDescription(f, info, lang, " — %s")
writeLine(f, "")
@ -148,8 +148,8 @@ def writeTypes(f, types, lang) {
}
def writeScope(f, scope) = match(scope) {
case "android": writeText(f, " <Badge text=\"Android\" vertical=\"middle\"/>")
case "desktop": writeText(f, " <Badge text=\"Desktop\" type=\"danger\" vertical=\"middle\"/>")
case "android": writeText(f, " <Scope scope=\"android\" />")
case "desktop": writeText(f, " <Scope scope=\"desktop\" />")
case _: { }
}
@ -160,8 +160,12 @@ def writeDescription(f, obj, lang, format = "%s") {
}
}
def writeSince(f, since, lang) {
writeText(f, "<Badge text=\"%s %s\" type=\"warning\" />".sprintf(messages.since[lang], since))
def writeSince(f, version, lang, isInline = false) {
if (isInline) {
writeText(f, "<Since version=\"%s\" />".sprintf(version))
} else {
writeText(f, "<Since text=\"%s\" version=\"%s\" />".sprintf(messages.since[lang], version))
}
}
// -- utils