fix: switch to vite-plugin-vue-markdown instead

This commit is contained in:
Anthony Fu 2022-06-25 00:37:57 +08:00
parent fc125871d8
commit 0c02666a53
8 changed files with 304 additions and 502 deletions

View File

@ -42,7 +42,7 @@ Mocking up web app with <b>Vitesse</b><sup><em>(speed)</em></sup><br>
- 🌍 [I18n ready](./locales) - 🌍 [I18n ready](./locales)
- 🗒 [Markdown Support](https://github.com/antfu/vite-plugin-md) - 🗒 [Markdown Support](https://github.com/antfu/vite-plugin-vue-markdown)
- 🔥 Use the [new `<script setup>` syntax](https://github.com/vuejs/rfcs/pull/227) - 🔥 Use the [new `<script setup>` syntax](https://github.com/vuejs/rfcs/pull/227)
@ -83,7 +83,7 @@ Mocking up web app with <b>Vitesse</b><sup><em>(speed)</em></sup><br>
- [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - components auto import - [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - components auto import
- [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - Directly use Vue Composition API and others without importing - [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - Directly use Vue Composition API and others without importing
- [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA - [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA
- [`vite-plugin-md`](https://github.com/antfu/vite-plugin-md) - Markdown as components / components in Markdown - [`vite-plugin-vue-markdown`](https://github.com/antfu/vite-plugin-vue-markdown) - Markdown as components / components in Markdown
- [`markdown-it-prism`](https://github.com/jGleitz/markdown-it-prism) - [Prism](https://prismjs.com/) for syntax highlighting - [`markdown-it-prism`](https://github.com/jGleitz/markdown-it-prism) - [Prism](https://prismjs.com/) for syntax highlighting
- [`prism-theme-vars`](https://github.com/antfu/prism-theme-vars) - customizable Prism.js theme using CSS variables - [`prism-theme-vars`](https://github.com/antfu/prism-theme-vars) - customizable Prism.js theme using CSS variables
- [Vue I18n](https://github.com/intlify/vue-i18n-next) - Internationalization - [Vue I18n](https://github.com/intlify/vue-i18n-next) - Internationalization

View File

@ -41,7 +41,7 @@
- 🌍 [I18n 国际化开箱即用](./locales) - 🌍 [I18n 国际化开箱即用](./locales)
- 🗒 [Markdown 支持](https://github.com/antfu/vite-plugin-md) - 🗒 [Markdown 支持](https://github.com/antfu/vite-plugin-vue-markdown)
- 🔥 使用 [新的 `<script setup>` 语法](https://github.com/vuejs/rfcs/pull/227) - 🔥 使用 [新的 `<script setup>` 语法](https://github.com/vuejs/rfcs/pull/227)
@ -81,7 +81,7 @@
- [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - 自动加载组件 - [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - 自动加载组件
- [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - 直接使用 Composition API 等,无需导入 - [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - 直接使用 Composition API 等,无需导入
- [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA - [`vite-plugin-pwa`](https://github.com/antfu/vite-plugin-pwa) - PWA
- [`vite-plugin-md`](https://github.com/antfu/vite-plugin-md) - Markdown 作为组件,也可以让组件在 Markdown 中使用 - [`vite-plugin-vue-markdown`](https://github.com/antfu/vite-plugin-vue-markdown) - Markdown 作为组件,也可以让组件在 Markdown 中使用
- [`markdown-it-prism`](https://github.com/jGleitz/markdown-it-prism) - [Prism](https://prismjs.com/) 的语法高亮 - [`markdown-it-prism`](https://github.com/jGleitz/markdown-it-prism) - [Prism](https://prismjs.com/) 的语法高亮
- [`prism-theme-vars`](https://github.com/antfu/prism-theme-vars) - 利用 CSS 变量自定义 Prism.js 的主题 - [`prism-theme-vars`](https://github.com/antfu/prism-theme-vars) - 利用 CSS 变量自定义 Prism.js 的主题
- [Vue I18n](https://github.com/intlify/vue-i18n-next) - 国际化 - [Vue I18n](https://github.com/intlify/vue-i18n-next) - 国际化

View File

@ -46,7 +46,7 @@
"unplugin-vue-components": "^0.20.0", "unplugin-vue-components": "^0.20.0",
"vite": "^2.9.12", "vite": "^2.9.12",
"vite-plugin-inspect": "^0.5.0", "vite-plugin-inspect": "^0.5.0",
"vite-plugin-md": "^0.17.4", "vite-plugin-vue-markdown": "^0.1.0",
"vite-plugin-pages": "^0.24.2", "vite-plugin-pages": "^0.24.2",
"vite-plugin-pwa": "^0.12.0", "vite-plugin-pwa": "^0.12.0",
"vite-plugin-vue-layouts": "^0.6.0", "vite-plugin-vue-layouts": "^0.6.0",

View File

@ -28,10 +28,10 @@ specifiers:
unplugin-vue-components: ^0.20.0 unplugin-vue-components: ^0.20.0
vite: ^2.9.12 vite: ^2.9.12
vite-plugin-inspect: ^0.5.0 vite-plugin-inspect: ^0.5.0
vite-plugin-md: ^0.17.4
vite-plugin-pages: ^0.24.2 vite-plugin-pages: ^0.24.2
vite-plugin-pwa: ^0.12.0 vite-plugin-pwa: ^0.12.0
vite-plugin-vue-layouts: ^0.6.0 vite-plugin-vue-layouts: ^0.6.0
vite-plugin-vue-markdown: ^0.1.0
vite-ssg: ^0.20.1 vite-ssg: ^0.20.1
vite-ssg-sitemap: ^0.2.7 vite-ssg-sitemap: ^0.2.7
vitest: ^0.16.0 vitest: ^0.16.0
@ -75,10 +75,10 @@ devDependencies:
unplugin-vue-components: 0.20.0_vite@2.9.12+vue@3.2.37 unplugin-vue-components: 0.20.0_vite@2.9.12+vue@3.2.37
vite: 2.9.12 vite: 2.9.12
vite-plugin-inspect: 0.5.0_vite@2.9.12 vite-plugin-inspect: 0.5.0_vite@2.9.12
vite-plugin-md: 0.17.4_vite@2.9.12+vue@3.2.37
vite-plugin-pages: 0.24.2_vite@2.9.12 vite-plugin-pages: 0.24.2_vite@2.9.12
vite-plugin-pwa: 0.12.0_vite@2.9.12 vite-plugin-pwa: 0.12.0_vite@2.9.12
vite-plugin-vue-layouts: 0.6.0_rhgkriiwgt67w4tmjwulloled4 vite-plugin-vue-layouts: 0.6.0_rhgkriiwgt67w4tmjwulloled4
vite-plugin-vue-markdown: 0.1.0_vite@2.9.12
vite-ssg: 0.20.1_ah2svnd4q4evbmcsekycrwsdcm vite-ssg: 0.20.1_ah2svnd4q4evbmcsekycrwsdcm
vite-ssg-sitemap: 0.2.7 vite-ssg-sitemap: 0.2.7
vitest: 0.16.0 vitest: 0.16.0
@ -1652,15 +1652,6 @@ packages:
engines: {node: '>= 10'} engines: {node: '>= 10'}
dev: true dev: true
/@ts-morph/common/0.16.0:
resolution: {integrity: sha512-SgJpzkTgZKLKqQniCjLaE3c2L2sdL7UShvmTmPBejAKd2OKV/yfMpQ2IWpAuA+VY5wy7PkSUaEObIqEK6afFuw==}
dependencies:
fast-glob: 3.2.11
minimatch: 5.1.0
mkdirp: 1.0.4
path-browserify: 1.0.1
dev: true
/@types/chai-subset/1.3.3: /@types/chai-subset/1.3.3:
resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
dependencies: dependencies:
@ -1671,12 +1662,6 @@ packages:
resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==}
dev: true dev: true
/@types/concat-stream/1.6.1:
resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==}
dependencies:
'@types/node': 17.0.24
dev: true
/@types/debug/4.1.7: /@types/debug/4.1.7:
resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==}
dependencies: dependencies:
@ -1687,12 +1672,6 @@ packages:
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
dev: true dev: true
/@types/form-data/0.0.33:
resolution: {integrity: sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=}
dependencies:
'@types/node': 17.0.24
dev: true
/@types/json-schema/7.0.11: /@types/json-schema/7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
dev: true dev: true
@ -1732,10 +1711,6 @@ packages:
resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
dev: true dev: true
/@types/node/10.17.60:
resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
dev: true
/@types/node/14.18.13: /@types/node/14.18.13:
resolution: {integrity: sha512-Z6/KzgyWOga3pJNS42A+zayjhPbf2zM3hegRQaOPnLOzEi86VV++6FLDWgR1LGrVCRufP/ph2daa3tEa5br1zA==} resolution: {integrity: sha512-Z6/KzgyWOga3pJNS42A+zayjhPbf2zM3hegRQaOPnLOzEi86VV++6FLDWgR1LGrVCRufP/ph2daa3tEa5br1zA==}
dev: true dev: true
@ -1744,10 +1719,6 @@ packages:
resolution: {integrity: sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==} resolution: {integrity: sha512-aveCYRQbgTH9Pssp1voEP7HiuWlD2jW2BO56w+bVrJn04i61yh6mRfoKO6hEYQD9vF+W8Chkwc6j1M36uPkx4g==}
dev: true dev: true
/@types/node/8.10.66:
resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==}
dev: true
/@types/normalize-package-data/2.4.1: /@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true dev: true
@ -1756,14 +1727,6 @@ packages:
resolution: {integrity: sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==} resolution: {integrity: sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==}
dev: true dev: true
/@types/prismjs/1.26.0:
resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==}
dev: true
/@types/qs/6.9.7:
resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
dev: true
/@types/resolve/1.17.1: /@types/resolve/1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies: dependencies:
@ -2275,16 +2238,6 @@ packages:
vue: 3.2.37 vue: 3.2.37
vue-demi: 0.13.1_vue@3.2.37 vue-demi: 0.13.1_vue@3.2.37
/@yankeeinlondon/happy-wrapper/2.2.0:
resolution: {integrity: sha512-IwR7UMQNIjfBJP9ZJ02Ic8QmwnrIY9atQnxez/l0KUg6mw0fC5wxCpe1LbUkbpA4iDqfce+FFQBZv7tN4RFHhg==}
dependencies:
callsites: 4.0.0
happy-dom: 5.3.1
native-dash: 1.22.1
transitivePeerDependencies:
- encoding
dev: true
/abab/2.0.6: /abab/2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
dev: true dev: true
@ -2469,10 +2422,6 @@ packages:
es-shim-unscopables: 1.0.0 es-shim-unscopables: 1.0.0
dev: true dev: true
/asap/2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
dev: true
/asn1/0.2.6: /asn1/0.2.6:
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
dependencies: dependencies:
@ -2708,11 +2657,6 @@ packages:
engines: {node: '>=6'} engines: {node: '>=6'}
dev: true dev: true
/callsites/4.0.0:
resolution: {integrity: sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==}
engines: {node: '>=12.20'}
dev: true
/camel-case/3.0.0: /camel-case/3.0.0:
resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==}
dependencies: dependencies:
@ -2849,12 +2793,6 @@ packages:
wrap-ansi: 7.0.0 wrap-ansi: 7.0.0
dev: true dev: true
/code-block-writer/11.0.0:
resolution: {integrity: sha512-GEqWvEWWsOvER+g9keO4ohFoD3ymwyCnqY3hoTr7GZipYFwEhMHJw+TtV0rfgRhNImM6QWZGO2XYjlJVyYT62w==}
dependencies:
tslib: 2.3.1
dev: true
/color-convert/1.9.3: /color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies: dependencies:
@ -2901,10 +2839,6 @@ packages:
engines: {node: '>=4.0.0'} engines: {node: '>=4.0.0'}
dev: true dev: true
/common-types/1.31.1:
resolution: {integrity: sha512-eixAd22Gmek1dgsPgyqCSjzMAlp8rpSLkb44iEMfOzR9fwGFYEkH+AWOHmwSFxWmO8MvMND/m1jpZX0Wk4+yJA==}
dev: true
/compressible/2.0.18: /compressible/2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'} engines: {node: '>= 0.6'}
@ -2931,16 +2865,6 @@ packages:
resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
dev: true dev: true
/concat-stream/1.6.2:
resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==}
engines: {'0': node >= 0.8}
dependencies:
buffer-from: 1.1.2
inherits: 2.0.4
readable-stream: 2.3.7
typedarray: 0.0.6
dev: true
/consola/2.15.3: /consola/2.15.3:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
dev: true dev: true
@ -3051,10 +2975,6 @@ packages:
engines: {node: '>= 6'} engines: {node: '>= 6'}
dev: true dev: true
/css.escape/1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
dev: true
/cssesc/3.0.0: /cssesc/3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'} engines: {node: '>=4'}
@ -4444,11 +4364,6 @@ packages:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
dev: true dev: true
/get-port/3.2.0:
resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==}
engines: {node: '>=4'}
dev: true
/get-stream/5.2.0: /get-stream/5.2.0:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -4562,20 +4477,6 @@ packages:
resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
dev: true dev: true
/happy-dom/5.3.1:
resolution: {integrity: sha512-zVb0VUIK73lMZR4e9ntaEQSRTf8/Rrz9MlO2VQMOn68aZAC3qoMPS/81Rkfva4vMR+bKXDqkeHiw7HumvvBmag==}
dependencies:
css.escape: 1.5.1
he: 1.2.0
node-fetch: 2.6.7
sync-request: 6.1.0
webidl-conversions: 7.0.0
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
transitivePeerDependencies:
- encoding
dev: true
/has-bigints/1.0.1: /has-bigints/1.0.1:
resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==}
dev: true dev: true
@ -4669,16 +4570,6 @@ packages:
entities: 3.0.1 entities: 3.0.1
dev: true dev: true
/http-basic/8.1.3:
resolution: {integrity: sha512-/EcDMwJZh3mABI2NhGfHOGOeOZITqfkEO4p/xK+l3NpyncIHUQBoMvCSF/b5GqvKtySC2srL/GGG3+EtlqlmCw==}
engines: {node: '>=6.0.0'}
dependencies:
caseless: 0.12.0
concat-stream: 1.6.2
http-response-object: 3.0.2
parse-cache-control: 1.0.1
dev: true
/http-deceiver/1.2.7: /http-deceiver/1.2.7:
resolution: {integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=} resolution: {integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=}
dev: true dev: true
@ -4705,12 +4596,6 @@ packages:
- supports-color - supports-color
dev: true dev: true
/http-response-object/3.0.2:
resolution: {integrity: sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==}
dependencies:
'@types/node': 10.17.60
dev: true
/http-signature/1.3.6: /http-signature/1.3.6:
resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==} resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==}
engines: {node: '>=0.10'} engines: {node: '>=0.10'}
@ -4799,12 +4684,6 @@ packages:
engines: {node: '>=8'} engines: {node: '>=8'}
dev: true dev: true
/inferred-types/0.18.4:
resolution: {integrity: sha512-rdI+5Zuxb7eYKAkU6PxoxqW0TzdFxodMHaUNAmuaxaCg2ngZTKwBTN5LqimfxNyRCOZWyv0DGd7DzNE9mZXVQA==}
dependencies:
common-types: 1.31.1
dev: true
/inflight/1.0.6: /inflight/1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
dependencies: dependencies:
@ -5322,6 +5201,12 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true dev: true
/linkify-it/4.0.1:
resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==}
dependencies:
uc.micro: 1.0.6
dev: true
/listr2/3.14.0_enquirer@2.3.6: /listr2/3.14.0_enquirer@2.3.6:
resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==}
engines: {node: '>=10.0.0'} engines: {node: '>=10.0.0'}
@ -5454,6 +5339,17 @@ packages:
prismjs: 1.28.0 prismjs: 1.28.0
dev: true dev: true
/markdown-it/13.0.1:
resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==}
hasBin: true
dependencies:
argparse: 2.0.1
entities: 3.0.1
linkify-it: 4.0.1
mdurl: 1.0.1
uc.micro: 1.0.6
dev: true
/mdast-util-from-markdown/0.8.5: /mdast-util-from-markdown/0.8.5:
resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
dependencies: dependencies:
@ -5474,6 +5370,10 @@ packages:
resolution: {integrity: sha512-kwqO0I0jtWr25KcfLm9pia8vLZ8qoAKhWZuZMbneJq3jjBD3gl5nZs8l8Tu3ZBlBAHVQtDur9rdDGyvtfVraHQ==} resolution: {integrity: sha512-kwqO0I0jtWr25KcfLm9pia8vLZ8qoAKhWZuZMbneJq3jjBD3gl5nZs8l8Tu3ZBlBAHVQtDur9rdDGyvtfVraHQ==}
dev: true dev: true
/mdurl/1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: true
/media-typer/0.3.0: /media-typer/0.3.0:
resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=}
engines: {node: '>= 0.6'} engines: {node: '>= 0.6'}
@ -5563,12 +5463,6 @@ packages:
resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
dev: true dev: true
/mkdirp/1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
hasBin: true
dev: true
/mlly/0.3.19: /mlly/0.3.19:
resolution: {integrity: sha512-zMq5n3cOf4fOzA4WoeulxagbAgMChdev3MgP6K51k7M0u2whTXxupfIY4VVzws4vxkiWhwH1rVQcsw7zDGfRhA==} resolution: {integrity: sha512-zMq5n3cOf4fOzA4WoeulxagbAgMChdev3MgP6K51k7M0u2whTXxupfIY4VVzws4vxkiWhwH1rVQcsw7zDGfRhA==}
dev: true dev: true
@ -5602,12 +5496,6 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true hasBin: true
/native-dash/1.22.1:
resolution: {integrity: sha512-DLsVXQW8Lo480i4xQ6ObmpxVUY0Qs2X6GOlCnqsdj1j4PxKUAWTme4E2DJ3FCr6/a7qssfrr04u6kh8C6bdYdg==}
dependencies:
inferred-types: 0.18.4
dev: true
/natural-compare/1.4.0: /natural-compare/1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true dev: true
@ -5627,18 +5515,6 @@ packages:
resolution: {integrity: sha512-Jf1IQZdovUIv9E+5avmN6Sf+bND+rnMlODnBQhdE2VRyuWP9WgqZb/KEgPekh19DAN1X2C4vbS1VCOaz2OH19g==} resolution: {integrity: sha512-Jf1IQZdovUIv9E+5avmN6Sf+bND+rnMlODnBQhdE2VRyuWP9WgqZb/KEgPekh19DAN1X2C4vbS1VCOaz2OH19g==}
dev: true dev: true
/node-fetch/2.6.7:
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
encoding: ^0.1.0
peerDependenciesMeta:
encoding:
optional: true
dependencies:
whatwg-url: 5.0.0
dev: true
/node-releases/2.0.3: /node-releases/2.0.3:
resolution: {integrity: sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==} resolution: {integrity: sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==}
dev: true dev: true
@ -5902,10 +5778,6 @@ packages:
callsites: 3.1.0 callsites: 3.1.0
dev: true dev: true
/parse-cache-control/1.0.1:
resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==}
dev: true
/parse-code-context/1.0.0: /parse-code-context/1.0.0:
resolution: {integrity: sha512-OZQaqKaQnR21iqhlnPfVisFjBWjhnMl5J9MgbP8xC+EwoVqbXrq78lp+9Zb3ahmLzrIX5Us/qbvBnaS3hkH6OA==} resolution: {integrity: sha512-OZQaqKaQnR21iqhlnPfVisFjBWjhnMl5J9MgbP8xC+EwoVqbXrq78lp+9Zb3ahmLzrIX5Us/qbvBnaS3hkH6OA==}
engines: {node: '>=6'} engines: {node: '>=6'}
@ -5947,10 +5819,6 @@ packages:
engines: {node: '>= 0.8'} engines: {node: '>= 0.8'}
dev: true dev: true
/path-browserify/1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
dev: true
/path-exists/3.0.0: /path-exists/3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'} engines: {node: '>=4'}
@ -6122,12 +5990,6 @@ packages:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
dev: true dev: true
/promise/8.1.0:
resolution: {integrity: sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==}
dependencies:
asap: 2.0.6
dev: true
/prop-types/15.8.1: /prop-types/15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
dependencies: dependencies:
@ -6831,21 +6693,6 @@ packages:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
dev: true dev: true
/sync-request/6.1.0:
resolution: {integrity: sha512-8fjNkrNlNCrVc/av+Jn+xxqfCjYaBoHqCsDz6mt030UMxJGr+GSfCV1dQt2gRtlL63+VPidwDVLr7V2OcTSdRw==}
engines: {node: '>=8.0.0'}
dependencies:
http-response-object: 3.0.2
sync-rpc: 1.3.6
then-request: 6.0.2
dev: true
/sync-rpc/1.3.6:
resolution: {integrity: sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==}
dependencies:
get-port: 3.2.0
dev: true
/temp-dir/2.0.0: /temp-dir/2.0.0:
resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
engines: {node: '>=8'} engines: {node: '>=8'}
@ -6876,23 +6723,6 @@ packages:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
dev: true dev: true
/then-request/6.0.2:
resolution: {integrity: sha512-3ZBiG7JvP3wbDzA9iNY5zJQcHL4jn/0BWtXIkagfz7QgOL/LqjCEOBQuJNZfu0XYnv5JhKh+cDxCPM4ILrqruA==}
engines: {node: '>=6.0.0'}
dependencies:
'@types/concat-stream': 1.6.1
'@types/form-data': 0.0.33
'@types/node': 8.10.66
'@types/qs': 6.9.7
caseless: 0.12.0
concat-stream: 1.6.2
form-data: 2.3.3
http-basic: 8.1.3
http-response-object: 3.0.2
promise: 8.1.0
qs: 6.9.7
dev: true
/throttleit/1.0.0: /throttleit/1.0.0:
resolution: {integrity: sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=} resolution: {integrity: sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=}
dev: true dev: true
@ -6956,10 +6786,6 @@ packages:
universalify: 0.1.2 universalify: 0.1.2
dev: true dev: true
/tr46/0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
dev: true
/tr46/1.0.1: /tr46/1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
dependencies: dependencies:
@ -6973,13 +6799,6 @@ packages:
punycode: 2.1.1 punycode: 2.1.1
dev: true dev: true
/ts-morph/15.1.0:
resolution: {integrity: sha512-RBsGE2sDzUXFTnv8Ba22QfeuKbgvAGJFuTN7HfmIRUkgT/NaVLfDM/8OFm2NlFkGlWEXdpW5OaFIp1jvqdDuOg==}
dependencies:
'@ts-morph/common': 0.16.0
code-block-writer: 11.0.0
dev: true
/tsconfig-paths/3.14.1: /tsconfig-paths/3.14.1:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
dependencies: dependencies:
@ -7069,15 +6888,15 @@ packages:
mime-types: 2.1.35 mime-types: 2.1.35
dev: true dev: true
/typedarray/0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
dev: true
/typescript/4.7.4: /typescript/4.7.4:
resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
engines: {node: '>=4.2.0'} engines: {node: '>=4.2.0'}
hasBin: true hasBin: true
/uc.micro/1.0.6:
resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==}
dev: true
/ufo/0.8.3: /ufo/0.8.3:
resolution: {integrity: sha512-AIkk06G21y/P+NCatfU+1qldCmI0XCszZLn8AkuKotffF3eqCvlce0KuwM7ZemLE/my0GSYADOAeM5zDYWMB+A==} resolution: {integrity: sha512-AIkk06G21y/P+NCatfU+1qldCmI0XCszZLn8AkuKotffF3eqCvlce0KuwM7ZemLE/my0GSYADOAeM5zDYWMB+A==}
dev: true dev: true
@ -7365,30 +7184,6 @@ packages:
- supports-color - supports-color
dev: true dev: true
/vite-plugin-md/0.17.4_vite@2.9.12+vue@3.2.37:
resolution: {integrity: sha512-rlZq0DHtU4cb0UieL+HCphZOY5EPAh4Lj/o/Bs+KZLUNLXOyb3TWQQyCj3tUA7WFHrdEqRlZ9/C8YwP3EYTF5g==}
peerDependencies:
markdown-it: ^13.0.1
vite: ^2.9.9
dependencies:
'@rollup/pluginutils': 4.2.1
'@types/markdown-it': 12.2.3
'@types/prismjs': 1.26.0
'@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37
'@vue/runtime-core': 3.2.37
'@vueuse/core': 8.7.5_vue@3.2.37
'@yankeeinlondon/happy-wrapper': 2.2.0
gray-matter: 4.0.3
happy-dom: 5.3.1
source-map-js: 1.0.2
ts-morph: 15.1.0
vite: 2.9.12
transitivePeerDependencies:
- '@vue/composition-api'
- encoding
- vue
dev: true
/vite-plugin-pages/0.24.2_vite@2.9.12: /vite-plugin-pages/0.24.2_vite@2.9.12:
resolution: {integrity: sha512-AmrHa6gi6n0mZReKzQTQ1uuf17fd1ziRDjNvSh0NTWNnDgA2si+hC8p63s3KyEmJS5lOE/rEeO4NBaRkY3sY3g==} resolution: {integrity: sha512-AmrHa6gi6n0mZReKzQTQ1uuf17fd1ziRDjNvSh0NTWNnDgA2si+hC8p63s3KyEmJS5lOE/rEeO4NBaRkY3sY3g==}
peerDependencies: peerDependencies:
@ -7446,6 +7241,19 @@ packages:
- supports-color - supports-color
dev: true dev: true
/vite-plugin-vue-markdown/0.1.0_vite@2.9.12:
resolution: {integrity: sha512-7mnWdF3PjJ2pHidcxwFkvKdT2Il5D9cXPnf9OmKeXo8DStBtz0RMb2TFw5QbVVxrlLUGoFZBsA/BIbGs5mXcdQ==}
peerDependencies:
vite: ^2.0.0
dependencies:
'@antfu/utils': 0.5.2
'@rollup/pluginutils': 4.2.1
'@types/markdown-it': 12.2.3
gray-matter: 4.0.3
markdown-it: 13.0.1
vite: 2.9.12
dev: true
/vite-ssg-sitemap/0.2.7: /vite-ssg-sitemap/0.2.7:
resolution: {integrity: sha512-vzB2qey/PZGv8gd3nCkLiXxEemByZrTHjhkO7aFcjbxAKlW36RraBMZkizzRUo6uB06Uo7yM4UmzjE5h6dfvsg==} resolution: {integrity: sha512-vzB2qey/PZGv8gd3nCkLiXxEemByZrTHjhkO7aFcjbxAKlW36RraBMZkizzRUo6uB06Uo7yM4UmzjE5h6dfvsg==}
dev: true dev: true
@ -7633,10 +7441,6 @@ packages:
minimalistic-assert: 1.0.1 minimalistic-assert: 1.0.1
dev: true dev: true
/webidl-conversions/3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
dev: true
/webidl-conversions/4.0.2: /webidl-conversions/4.0.2:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
dev: true dev: true
@ -7675,13 +7479,6 @@ packages:
webidl-conversions: 7.0.0 webidl-conversions: 7.0.0
dev: true dev: true
/whatwg-url/5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
dev: true
/whatwg-url/7.1.0: /whatwg-url/7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
dependencies: dependencies:

505
src/auto-imports.d.ts vendored
View File

@ -112,6 +112,7 @@ declare global {
const useAttrs: typeof import('vue')['useAttrs'] const useAttrs: typeof import('vue')['useAttrs']
const useBase64: typeof import('@vueuse/core')['useBase64'] const useBase64: typeof import('@vueuse/core')['useBase64']
const useBattery: typeof import('@vueuse/core')['useBattery'] const useBattery: typeof import('@vueuse/core')['useBattery']
const useBluetooth: typeof import('@vueuse/core')['useBluetooth']
const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints'] const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints']
const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel'] const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel']
const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation'] const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation']
@ -160,6 +161,7 @@ declare global {
const useHead: typeof import('@vueuse/head')['useHead'] const useHead: typeof import('@vueuse/head')['useHead']
const useI18n: typeof import('vue-i18n')['useI18n'] const useI18n: typeof import('vue-i18n')['useI18n']
const useIdle: typeof import('@vueuse/core')['useIdle'] const useIdle: typeof import('@vueuse/core')['useIdle']
const useImage: typeof import('@vueuse/core')['useImage']
const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll'] const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll']
const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver'] const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver']
const useInterval: typeof import('@vueuse/core')['useInterval'] const useInterval: typeof import('@vueuse/core')['useInterval']
@ -252,256 +254,259 @@ declare global {
const whenever: typeof import('@vueuse/core')['whenever'] const whenever: typeof import('@vueuse/core')['whenever']
} }
// for vue template auto import // for vue template auto import
declare module 'vue' { import { UnwrapRef } from 'vue'
declare module '@vue/runtime-core' {
interface ComponentCustomProperties { interface ComponentCustomProperties {
$$: typeof import('vue/macros')['$$'] readonly $$: UnwrapRef<typeof import('vue/macros')['$$']>
$: typeof import('vue/macros')['$'] readonly $: UnwrapRef<typeof import('vue/macros')['$']>
$computed: typeof import('vue/macros')['$computed'] readonly $computed: UnwrapRef<typeof import('vue/macros')['$computed']>
$customRef: typeof import('vue/macros')['$customRef'] readonly $customRef: UnwrapRef<typeof import('vue/macros')['$customRef']>
$ref: typeof import('vue/macros')['$ref'] readonly $ref: UnwrapRef<typeof import('vue/macros')['$ref']>
$shallowRef: typeof import('vue/macros')['$shallowRef'] readonly $shallowRef: UnwrapRef<typeof import('vue/macros')['$shallowRef']>
$toRef: typeof import('vue/macros')['$toRef'] readonly $toRef: UnwrapRef<typeof import('vue/macros')['$toRef']>
EffectScope: typeof import('vue')['EffectScope'] readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
asyncComputed: typeof import('@vueuse/core')['asyncComputed'] readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>
autoResetRef: typeof import('@vueuse/core')['autoResetRef'] readonly autoResetRef: UnwrapRef<typeof import('@vueuse/core')['autoResetRef']>
computed: typeof import('vue')['computed'] readonly computed: UnwrapRef<typeof import('vue')['computed']>
computedAsync: typeof import('@vueuse/core')['computedAsync'] readonly computedAsync: UnwrapRef<typeof import('@vueuse/core')['computedAsync']>
computedEager: typeof import('@vueuse/core')['computedEager'] readonly computedEager: UnwrapRef<typeof import('@vueuse/core')['computedEager']>
computedInject: typeof import('@vueuse/core')['computedInject'] readonly computedInject: UnwrapRef<typeof import('@vueuse/core')['computedInject']>
computedWithControl: typeof import('@vueuse/core')['computedWithControl'] readonly computedWithControl: UnwrapRef<typeof import('@vueuse/core')['computedWithControl']>
controlledComputed: typeof import('@vueuse/core')['controlledComputed'] readonly controlledComputed: UnwrapRef<typeof import('@vueuse/core')['controlledComputed']>
controlledRef: typeof import('@vueuse/core')['controlledRef'] readonly controlledRef: UnwrapRef<typeof import('@vueuse/core')['controlledRef']>
createApp: typeof import('vue')['createApp'] readonly createApp: UnwrapRef<typeof import('vue')['createApp']>
createEventHook: typeof import('@vueuse/core')['createEventHook'] readonly createEventHook: UnwrapRef<typeof import('@vueuse/core')['createEventHook']>
createGlobalState: typeof import('@vueuse/core')['createGlobalState'] readonly createGlobalState: UnwrapRef<typeof import('@vueuse/core')['createGlobalState']>
createInjectionState: typeof import('@vueuse/core')['createInjectionState'] readonly createInjectionState: UnwrapRef<typeof import('@vueuse/core')['createInjectionState']>
createReactiveFn: typeof import('@vueuse/core')['createReactiveFn'] readonly createReactiveFn: UnwrapRef<typeof import('@vueuse/core')['createReactiveFn']>
createSharedComposable: typeof import('@vueuse/core')['createSharedComposable'] readonly createSharedComposable: UnwrapRef<typeof import('@vueuse/core')['createSharedComposable']>
createUnrefFn: typeof import('@vueuse/core')['createUnrefFn'] readonly createUnrefFn: UnwrapRef<typeof import('@vueuse/core')['createUnrefFn']>
customRef: typeof import('vue')['customRef'] readonly customRef: UnwrapRef<typeof import('vue')['customRef']>
debouncedRef: typeof import('@vueuse/core')['debouncedRef'] readonly debouncedRef: UnwrapRef<typeof import('@vueuse/core')['debouncedRef']>
debouncedWatch: typeof import('@vueuse/core')['debouncedWatch'] readonly debouncedWatch: UnwrapRef<typeof import('@vueuse/core')['debouncedWatch']>
defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']>
defineComponent: typeof import('vue')['defineComponent'] readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
eagerComputed: typeof import('@vueuse/core')['eagerComputed'] readonly eagerComputed: UnwrapRef<typeof import('@vueuse/core')['eagerComputed']>
effectScope: typeof import('vue')['effectScope'] readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']>
extendRef: typeof import('@vueuse/core')['extendRef'] readonly extendRef: UnwrapRef<typeof import('@vueuse/core')['extendRef']>
getCurrentInstance: typeof import('vue')['getCurrentInstance'] readonly getCurrentInstance: UnwrapRef<typeof import('vue')['getCurrentInstance']>
getCurrentScope: typeof import('vue')['getCurrentScope'] readonly getCurrentScope: UnwrapRef<typeof import('vue')['getCurrentScope']>
h: typeof import('vue')['h'] readonly h: UnwrapRef<typeof import('vue')['h']>
ignorableWatch: typeof import('@vueuse/core')['ignorableWatch'] readonly ignorableWatch: UnwrapRef<typeof import('@vueuse/core')['ignorableWatch']>
inject: typeof import('vue')['inject'] readonly inject: UnwrapRef<typeof import('vue')['inject']>
isDark: typeof import('./composables/dark')['isDark'] readonly isDark: UnwrapRef<typeof import('./composables/dark')['isDark']>
isDefined: typeof import('@vueuse/core')['isDefined'] readonly isDefined: UnwrapRef<typeof import('@vueuse/core')['isDefined']>
isProxy: typeof import('vue')['isProxy'] readonly isProxy: UnwrapRef<typeof import('vue')['isProxy']>
isReactive: typeof import('vue')['isReactive'] readonly isReactive: UnwrapRef<typeof import('vue')['isReactive']>
isReadonly: typeof import('vue')['isReadonly'] readonly isReadonly: UnwrapRef<typeof import('vue')['isReadonly']>
isRef: typeof import('vue')['isRef'] readonly isRef: UnwrapRef<typeof import('vue')['isRef']>
logicAnd: typeof import('@vueuse/core')['logicAnd'] readonly logicAnd: UnwrapRef<typeof import('@vueuse/core')['logicAnd']>
logicNot: typeof import('@vueuse/core')['logicNot'] readonly logicNot: UnwrapRef<typeof import('@vueuse/core')['logicNot']>
logicOr: typeof import('@vueuse/core')['logicOr'] readonly logicOr: UnwrapRef<typeof import('@vueuse/core')['logicOr']>
makeDestructurable: typeof import('@vueuse/core')['makeDestructurable'] readonly makeDestructurable: UnwrapRef<typeof import('@vueuse/core')['makeDestructurable']>
markRaw: typeof import('vue')['markRaw'] readonly markRaw: UnwrapRef<typeof import('vue')['markRaw']>
nextTick: typeof import('vue')['nextTick'] readonly nextTick: UnwrapRef<typeof import('vue')['nextTick']>
onActivated: typeof import('vue')['onActivated'] readonly onActivated: UnwrapRef<typeof import('vue')['onActivated']>
onBeforeMount: typeof import('vue')['onBeforeMount'] readonly onBeforeMount: UnwrapRef<typeof import('vue')['onBeforeMount']>
onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] readonly onBeforeUnmount: UnwrapRef<typeof import('vue')['onBeforeUnmount']>
onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] readonly onBeforeUpdate: UnwrapRef<typeof import('vue')['onBeforeUpdate']>
onClickOutside: typeof import('@vueuse/core')['onClickOutside'] readonly onClickOutside: UnwrapRef<typeof import('@vueuse/core')['onClickOutside']>
onDeactivated: typeof import('vue')['onDeactivated'] readonly onDeactivated: UnwrapRef<typeof import('vue')['onDeactivated']>
onErrorCaptured: typeof import('vue')['onErrorCaptured'] readonly onErrorCaptured: UnwrapRef<typeof import('vue')['onErrorCaptured']>
onKeyStroke: typeof import('@vueuse/core')['onKeyStroke'] readonly onKeyStroke: UnwrapRef<typeof import('@vueuse/core')['onKeyStroke']>
onLongPress: typeof import('@vueuse/core')['onLongPress'] readonly onLongPress: UnwrapRef<typeof import('@vueuse/core')['onLongPress']>
onMounted: typeof import('vue')['onMounted'] readonly onMounted: UnwrapRef<typeof import('vue')['onMounted']>
onRenderTracked: typeof import('vue')['onRenderTracked'] readonly onRenderTracked: UnwrapRef<typeof import('vue')['onRenderTracked']>
onRenderTriggered: typeof import('vue')['onRenderTriggered'] readonly onRenderTriggered: UnwrapRef<typeof import('vue')['onRenderTriggered']>
onScopeDispose: typeof import('vue')['onScopeDispose'] readonly onScopeDispose: UnwrapRef<typeof import('vue')['onScopeDispose']>
onServerPrefetch: typeof import('vue')['onServerPrefetch'] readonly onServerPrefetch: UnwrapRef<typeof import('vue')['onServerPrefetch']>
onStartTyping: typeof import('@vueuse/core')['onStartTyping'] readonly onStartTyping: UnwrapRef<typeof import('@vueuse/core')['onStartTyping']>
onUnmounted: typeof import('vue')['onUnmounted'] readonly onUnmounted: UnwrapRef<typeof import('vue')['onUnmounted']>
onUpdated: typeof import('vue')['onUpdated'] readonly onUpdated: UnwrapRef<typeof import('vue')['onUpdated']>
pausableWatch: typeof import('@vueuse/core')['pausableWatch'] readonly pausableWatch: UnwrapRef<typeof import('@vueuse/core')['pausableWatch']>
preferredDark: typeof import('./composables/dark')['preferredDark'] readonly preferredDark: UnwrapRef<typeof import('./composables/dark')['preferredDark']>
provide: typeof import('vue')['provide'] readonly provide: UnwrapRef<typeof import('vue')['provide']>
reactify: typeof import('@vueuse/core')['reactify'] readonly reactify: UnwrapRef<typeof import('@vueuse/core')['reactify']>
reactifyObject: typeof import('@vueuse/core')['reactifyObject'] readonly reactifyObject: UnwrapRef<typeof import('@vueuse/core')['reactifyObject']>
reactive: typeof import('vue')['reactive'] readonly reactive: UnwrapRef<typeof import('vue')['reactive']>
reactiveComputed: typeof import('@vueuse/core')['reactiveComputed'] readonly reactiveComputed: UnwrapRef<typeof import('@vueuse/core')['reactiveComputed']>
reactiveOmit: typeof import('@vueuse/core')['reactiveOmit'] readonly reactiveOmit: UnwrapRef<typeof import('@vueuse/core')['reactiveOmit']>
reactivePick: typeof import('@vueuse/core')['reactivePick'] readonly reactivePick: UnwrapRef<typeof import('@vueuse/core')['reactivePick']>
readonly: typeof import('vue')['readonly'] readonly readonly: UnwrapRef<typeof import('vue')['readonly']>
ref: typeof import('vue')['ref'] readonly ref: UnwrapRef<typeof import('vue')['ref']>
refAutoReset: typeof import('@vueuse/core')['refAutoReset'] readonly refAutoReset: UnwrapRef<typeof import('@vueuse/core')['refAutoReset']>
refDebounced: typeof import('@vueuse/core')['refDebounced'] readonly refDebounced: UnwrapRef<typeof import('@vueuse/core')['refDebounced']>
refDefault: typeof import('@vueuse/core')['refDefault'] readonly refDefault: UnwrapRef<typeof import('@vueuse/core')['refDefault']>
refThrottled: typeof import('@vueuse/core')['refThrottled'] readonly refThrottled: UnwrapRef<typeof import('@vueuse/core')['refThrottled']>
refWithControl: typeof import('@vueuse/core')['refWithControl'] readonly refWithControl: UnwrapRef<typeof import('@vueuse/core')['refWithControl']>
resolveComponent: typeof import('vue')['resolveComponent'] readonly resolveComponent: UnwrapRef<typeof import('vue')['resolveComponent']>
shallowReactive: typeof import('vue')['shallowReactive'] readonly shallowReactive: UnwrapRef<typeof import('vue')['shallowReactive']>
shallowReadonly: typeof import('vue')['shallowReadonly'] readonly shallowReadonly: UnwrapRef<typeof import('vue')['shallowReadonly']>
shallowRef: typeof import('vue')['shallowRef'] readonly shallowRef: UnwrapRef<typeof import('vue')['shallowRef']>
syncRef: typeof import('@vueuse/core')['syncRef'] readonly syncRef: UnwrapRef<typeof import('@vueuse/core')['syncRef']>
syncRefs: typeof import('@vueuse/core')['syncRefs'] readonly syncRefs: UnwrapRef<typeof import('@vueuse/core')['syncRefs']>
templateRef: typeof import('@vueuse/core')['templateRef'] readonly templateRef: UnwrapRef<typeof import('@vueuse/core')['templateRef']>
throttledRef: typeof import('@vueuse/core')['throttledRef'] readonly throttledRef: UnwrapRef<typeof import('@vueuse/core')['throttledRef']>
throttledWatch: typeof import('@vueuse/core')['throttledWatch'] readonly throttledWatch: UnwrapRef<typeof import('@vueuse/core')['throttledWatch']>
toRaw: typeof import('vue')['toRaw'] readonly toRaw: UnwrapRef<typeof import('vue')['toRaw']>
toReactive: typeof import('@vueuse/core')['toReactive'] readonly toReactive: UnwrapRef<typeof import('@vueuse/core')['toReactive']>
toRef: typeof import('vue')['toRef'] readonly toRef: UnwrapRef<typeof import('vue')['toRef']>
toRefs: typeof import('vue')['toRefs'] readonly toRefs: UnwrapRef<typeof import('vue')['toRefs']>
toggleDark: typeof import('./composables/dark')['toggleDark'] readonly toggleDark: UnwrapRef<typeof import('./composables/dark')['toggleDark']>
triggerRef: typeof import('vue')['triggerRef'] readonly triggerRef: UnwrapRef<typeof import('vue')['triggerRef']>
tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount'] readonly tryOnBeforeMount: UnwrapRef<typeof import('@vueuse/core')['tryOnBeforeMount']>
tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount'] readonly tryOnBeforeUnmount: UnwrapRef<typeof import('@vueuse/core')['tryOnBeforeUnmount']>
tryOnMounted: typeof import('@vueuse/core')['tryOnMounted'] readonly tryOnMounted: UnwrapRef<typeof import('@vueuse/core')['tryOnMounted']>
tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose'] readonly tryOnScopeDispose: UnwrapRef<typeof import('@vueuse/core')['tryOnScopeDispose']>
tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted'] readonly tryOnUnmounted: UnwrapRef<typeof import('@vueuse/core')['tryOnUnmounted']>
unref: typeof import('vue')['unref'] readonly unref: UnwrapRef<typeof import('vue')['unref']>
unrefElement: typeof import('@vueuse/core')['unrefElement'] readonly unrefElement: UnwrapRef<typeof import('@vueuse/core')['unrefElement']>
until: typeof import('@vueuse/core')['until'] readonly until: UnwrapRef<typeof import('@vueuse/core')['until']>
useActiveElement: typeof import('@vueuse/core')['useActiveElement'] readonly useActiveElement: UnwrapRef<typeof import('@vueuse/core')['useActiveElement']>
useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue'] readonly useAsyncQueue: UnwrapRef<typeof import('@vueuse/core')['useAsyncQueue']>
useAsyncState: typeof import('@vueuse/core')['useAsyncState'] readonly useAsyncState: UnwrapRef<typeof import('@vueuse/core')['useAsyncState']>
useAttrs: typeof import('vue')['useAttrs'] readonly useAttrs: UnwrapRef<typeof import('vue')['useAttrs']>
useBase64: typeof import('@vueuse/core')['useBase64'] readonly useBase64: UnwrapRef<typeof import('@vueuse/core')['useBase64']>
useBattery: typeof import('@vueuse/core')['useBattery'] readonly useBattery: UnwrapRef<typeof import('@vueuse/core')['useBattery']>
useBreakpoints: typeof import('@vueuse/core')['useBreakpoints'] readonly useBluetooth: UnwrapRef<typeof import('@vueuse/core')['useBluetooth']>
useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel'] readonly useBreakpoints: UnwrapRef<typeof import('@vueuse/core')['useBreakpoints']>
useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation'] readonly useBroadcastChannel: UnwrapRef<typeof import('@vueuse/core')['useBroadcastChannel']>
useCached: typeof import('@vueuse/core')['useCached'] readonly useBrowserLocation: UnwrapRef<typeof import('@vueuse/core')['useBrowserLocation']>
useClamp: typeof import('@vueuse/core')['useClamp'] readonly useCached: UnwrapRef<typeof import('@vueuse/core')['useCached']>
useClipboard: typeof import('@vueuse/core')['useClipboard'] readonly useClamp: UnwrapRef<typeof import('@vueuse/core')['useClamp']>
useColorMode: typeof import('@vueuse/core')['useColorMode'] readonly useClipboard: UnwrapRef<typeof import('@vueuse/core')['useClipboard']>
useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog'] readonly useColorMode: UnwrapRef<typeof import('@vueuse/core')['useColorMode']>
useCounter: typeof import('@vueuse/core')['useCounter'] readonly useConfirmDialog: UnwrapRef<typeof import('@vueuse/core')['useConfirmDialog']>
useCssModule: typeof import('vue')['useCssModule'] readonly useCounter: UnwrapRef<typeof import('@vueuse/core')['useCounter']>
useCssVar: typeof import('@vueuse/core')['useCssVar'] readonly useCssModule: UnwrapRef<typeof import('vue')['useCssModule']>
useCssVars: typeof import('vue')['useCssVars'] readonly useCssVar: UnwrapRef<typeof import('@vueuse/core')['useCssVar']>
useCurrentElement: typeof import('@vueuse/core')['useCurrentElement'] readonly useCssVars: UnwrapRef<typeof import('vue')['useCssVars']>
useCycleList: typeof import('@vueuse/core')['useCycleList'] readonly useCurrentElement: UnwrapRef<typeof import('@vueuse/core')['useCurrentElement']>
useDark: typeof import('@vueuse/core')['useDark'] readonly useCycleList: UnwrapRef<typeof import('@vueuse/core')['useCycleList']>
useDateFormat: typeof import('@vueuse/core')['useDateFormat'] readonly useDark: UnwrapRef<typeof import('@vueuse/core')['useDark']>
useDebounce: typeof import('@vueuse/core')['useDebounce'] readonly useDateFormat: UnwrapRef<typeof import('@vueuse/core')['useDateFormat']>
useDebounceFn: typeof import('@vueuse/core')['useDebounceFn'] readonly useDebounce: UnwrapRef<typeof import('@vueuse/core')['useDebounce']>
useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory'] readonly useDebounceFn: UnwrapRef<typeof import('@vueuse/core')['useDebounceFn']>
useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion'] readonly useDebouncedRefHistory: UnwrapRef<typeof import('@vueuse/core')['useDebouncedRefHistory']>
useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation'] readonly useDeviceMotion: UnwrapRef<typeof import('@vueuse/core')['useDeviceMotion']>
useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio'] readonly useDeviceOrientation: UnwrapRef<typeof import('@vueuse/core')['useDeviceOrientation']>
useDevicesList: typeof import('@vueuse/core')['useDevicesList'] readonly useDevicePixelRatio: UnwrapRef<typeof import('@vueuse/core')['useDevicePixelRatio']>
useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia'] readonly useDevicesList: UnwrapRef<typeof import('@vueuse/core')['useDevicesList']>
useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility'] readonly useDisplayMedia: UnwrapRef<typeof import('@vueuse/core')['useDisplayMedia']>
useDraggable: typeof import('@vueuse/core')['useDraggable'] readonly useDocumentVisibility: UnwrapRef<typeof import('@vueuse/core')['useDocumentVisibility']>
useDropZone: typeof import('@vueuse/core')['useDropZone'] readonly useDraggable: UnwrapRef<typeof import('@vueuse/core')['useDraggable']>
useElementBounding: typeof import('@vueuse/core')['useElementBounding'] readonly useDropZone: UnwrapRef<typeof import('@vueuse/core')['useDropZone']>
useElementByPoint: typeof import('@vueuse/core')['useElementByPoint'] readonly useElementBounding: UnwrapRef<typeof import('@vueuse/core')['useElementBounding']>
useElementHover: typeof import('@vueuse/core')['useElementHover'] readonly useElementByPoint: UnwrapRef<typeof import('@vueuse/core')['useElementByPoint']>
useElementSize: typeof import('@vueuse/core')['useElementSize'] readonly useElementHover: UnwrapRef<typeof import('@vueuse/core')['useElementHover']>
useElementVisibility: typeof import('@vueuse/core')['useElementVisibility'] readonly useElementSize: UnwrapRef<typeof import('@vueuse/core')['useElementSize']>
useEventBus: typeof import('@vueuse/core')['useEventBus'] readonly useElementVisibility: UnwrapRef<typeof import('@vueuse/core')['useElementVisibility']>
useEventListener: typeof import('@vueuse/core')['useEventListener'] readonly useEventBus: UnwrapRef<typeof import('@vueuse/core')['useEventBus']>
useEventSource: typeof import('@vueuse/core')['useEventSource'] readonly useEventListener: UnwrapRef<typeof import('@vueuse/core')['useEventListener']>
useEyeDropper: typeof import('@vueuse/core')['useEyeDropper'] readonly useEventSource: UnwrapRef<typeof import('@vueuse/core')['useEventSource']>
useFavicon: typeof import('@vueuse/core')['useFavicon'] readonly useEyeDropper: UnwrapRef<typeof import('@vueuse/core')['useEyeDropper']>
useFetch: typeof import('@vueuse/core')['useFetch'] readonly useFavicon: UnwrapRef<typeof import('@vueuse/core')['useFavicon']>
useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess'] readonly useFetch: UnwrapRef<typeof import('@vueuse/core')['useFetch']>
useFocus: typeof import('@vueuse/core')['useFocus'] readonly useFileSystemAccess: UnwrapRef<typeof import('@vueuse/core')['useFileSystemAccess']>
useFocusWithin: typeof import('@vueuse/core')['useFocusWithin'] readonly useFocus: UnwrapRef<typeof import('@vueuse/core')['useFocus']>
useFps: typeof import('@vueuse/core')['useFps'] readonly useFocusWithin: UnwrapRef<typeof import('@vueuse/core')['useFocusWithin']>
useFullscreen: typeof import('@vueuse/core')['useFullscreen'] readonly useFps: UnwrapRef<typeof import('@vueuse/core')['useFps']>
useGamepad: typeof import('@vueuse/core')['useGamepad'] readonly useFullscreen: UnwrapRef<typeof import('@vueuse/core')['useFullscreen']>
useGeolocation: typeof import('@vueuse/core')['useGeolocation'] readonly useGamepad: UnwrapRef<typeof import('@vueuse/core')['useGamepad']>
useHead: typeof import('@vueuse/head')['useHead'] readonly useGeolocation: UnwrapRef<typeof import('@vueuse/core')['useGeolocation']>
useI18n: typeof import('vue-i18n')['useI18n'] readonly useHead: UnwrapRef<typeof import('@vueuse/head')['useHead']>
useIdle: typeof import('@vueuse/core')['useIdle'] readonly useI18n: UnwrapRef<typeof import('vue-i18n')['useI18n']>
useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll'] readonly useIdle: UnwrapRef<typeof import('@vueuse/core')['useIdle']>
useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver'] readonly useImage: UnwrapRef<typeof import('@vueuse/core')['useImage']>
useInterval: typeof import('@vueuse/core')['useInterval'] readonly useInfiniteScroll: UnwrapRef<typeof import('@vueuse/core')['useInfiniteScroll']>
useIntervalFn: typeof import('@vueuse/core')['useIntervalFn'] readonly useIntersectionObserver: UnwrapRef<typeof import('@vueuse/core')['useIntersectionObserver']>
useKeyModifier: typeof import('@vueuse/core')['useKeyModifier'] readonly useInterval: UnwrapRef<typeof import('@vueuse/core')['useInterval']>
useLastChanged: typeof import('@vueuse/core')['useLastChanged'] readonly useIntervalFn: UnwrapRef<typeof import('@vueuse/core')['useIntervalFn']>
useLocalStorage: typeof import('@vueuse/core')['useLocalStorage'] readonly useKeyModifier: UnwrapRef<typeof import('@vueuse/core')['useKeyModifier']>
useMagicKeys: typeof import('@vueuse/core')['useMagicKeys'] readonly useLastChanged: UnwrapRef<typeof import('@vueuse/core')['useLastChanged']>
useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory'] readonly useLocalStorage: UnwrapRef<typeof import('@vueuse/core')['useLocalStorage']>
useMediaControls: typeof import('@vueuse/core')['useMediaControls'] readonly useMagicKeys: UnwrapRef<typeof import('@vueuse/core')['useMagicKeys']>
useMediaQuery: typeof import('@vueuse/core')['useMediaQuery'] readonly useManualRefHistory: UnwrapRef<typeof import('@vueuse/core')['useManualRefHistory']>
useMemoize: typeof import('@vueuse/core')['useMemoize'] readonly useMediaControls: UnwrapRef<typeof import('@vueuse/core')['useMediaControls']>
useMemory: typeof import('@vueuse/core')['useMemory'] readonly useMediaQuery: UnwrapRef<typeof import('@vueuse/core')['useMediaQuery']>
useMounted: typeof import('@vueuse/core')['useMounted'] readonly useMemoize: UnwrapRef<typeof import('@vueuse/core')['useMemoize']>
useMouse: typeof import('@vueuse/core')['useMouse'] readonly useMemory: UnwrapRef<typeof import('@vueuse/core')['useMemory']>
useMouseInElement: typeof import('@vueuse/core')['useMouseInElement'] readonly useMounted: UnwrapRef<typeof import('@vueuse/core')['useMounted']>
useMousePressed: typeof import('@vueuse/core')['useMousePressed'] readonly useMouse: UnwrapRef<typeof import('@vueuse/core')['useMouse']>
useMutationObserver: typeof import('@vueuse/core')['useMutationObserver'] readonly useMouseInElement: UnwrapRef<typeof import('@vueuse/core')['useMouseInElement']>
useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage'] readonly useMousePressed: UnwrapRef<typeof import('@vueuse/core')['useMousePressed']>
useNetwork: typeof import('@vueuse/core')['useNetwork'] readonly useMutationObserver: UnwrapRef<typeof import('@vueuse/core')['useMutationObserver']>
useNow: typeof import('@vueuse/core')['useNow'] readonly useNavigatorLanguage: UnwrapRef<typeof import('@vueuse/core')['useNavigatorLanguage']>
useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination'] readonly useNetwork: UnwrapRef<typeof import('@vueuse/core')['useNetwork']>
useOnline: typeof import('@vueuse/core')['useOnline'] readonly useNow: UnwrapRef<typeof import('@vueuse/core')['useNow']>
usePageLeave: typeof import('@vueuse/core')['usePageLeave'] readonly useOffsetPagination: UnwrapRef<typeof import('@vueuse/core')['useOffsetPagination']>
useParallax: typeof import('@vueuse/core')['useParallax'] readonly useOnline: UnwrapRef<typeof import('@vueuse/core')['useOnline']>
usePermission: typeof import('@vueuse/core')['usePermission'] readonly usePageLeave: UnwrapRef<typeof import('@vueuse/core')['usePageLeave']>
usePointer: typeof import('@vueuse/core')['usePointer'] readonly useParallax: UnwrapRef<typeof import('@vueuse/core')['useParallax']>
usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe'] readonly usePermission: UnwrapRef<typeof import('@vueuse/core')['usePermission']>
usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme'] readonly usePointer: UnwrapRef<typeof import('@vueuse/core')['usePointer']>
usePreferredDark: typeof import('@vueuse/core')['usePreferredDark'] readonly usePointerSwipe: UnwrapRef<typeof import('@vueuse/core')['usePointerSwipe']>
usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages'] readonly usePreferredColorScheme: UnwrapRef<typeof import('@vueuse/core')['usePreferredColorScheme']>
useRafFn: typeof import('@vueuse/core')['useRafFn'] readonly usePreferredDark: UnwrapRef<typeof import('@vueuse/core')['usePreferredDark']>
useRefHistory: typeof import('@vueuse/core')['useRefHistory'] readonly usePreferredLanguages: UnwrapRef<typeof import('@vueuse/core')['usePreferredLanguages']>
useResizeObserver: typeof import('@vueuse/core')['useResizeObserver'] readonly useRafFn: UnwrapRef<typeof import('@vueuse/core')['useRafFn']>
useRoute: typeof import('vue-router')['useRoute'] readonly useRefHistory: UnwrapRef<typeof import('@vueuse/core')['useRefHistory']>
useRouter: typeof import('vue-router')['useRouter'] readonly useResizeObserver: UnwrapRef<typeof import('@vueuse/core')['useResizeObserver']>
useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation'] readonly useRoute: UnwrapRef<typeof import('vue-router')['useRoute']>
useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea'] readonly useRouter: UnwrapRef<typeof import('vue-router')['useRouter']>
useScriptTag: typeof import('@vueuse/core')['useScriptTag'] readonly useScreenOrientation: UnwrapRef<typeof import('@vueuse/core')['useScreenOrientation']>
useScroll: typeof import('@vueuse/core')['useScroll'] readonly useScreenSafeArea: UnwrapRef<typeof import('@vueuse/core')['useScreenSafeArea']>
useScrollLock: typeof import('@vueuse/core')['useScrollLock'] readonly useScriptTag: UnwrapRef<typeof import('@vueuse/core')['useScriptTag']>
useSessionStorage: typeof import('@vueuse/core')['useSessionStorage'] readonly useScroll: UnwrapRef<typeof import('@vueuse/core')['useScroll']>
useShare: typeof import('@vueuse/core')['useShare'] readonly useScrollLock: UnwrapRef<typeof import('@vueuse/core')['useScrollLock']>
useSlots: typeof import('vue')['useSlots'] readonly useSessionStorage: UnwrapRef<typeof import('@vueuse/core')['useSessionStorage']>
useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition'] readonly useShare: UnwrapRef<typeof import('@vueuse/core')['useShare']>
useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis'] readonly useSlots: UnwrapRef<typeof import('vue')['useSlots']>
useStorage: typeof import('@vueuse/core')['useStorage'] readonly useSpeechRecognition: UnwrapRef<typeof import('@vueuse/core')['useSpeechRecognition']>
useStorageAsync: typeof import('@vueuse/core')['useStorageAsync'] readonly useSpeechSynthesis: UnwrapRef<typeof import('@vueuse/core')['useSpeechSynthesis']>
useStyleTag: typeof import('@vueuse/core')['useStyleTag'] readonly useStorage: UnwrapRef<typeof import('@vueuse/core')['useStorage']>
useSwipe: typeof import('@vueuse/core')['useSwipe'] readonly useStorageAsync: UnwrapRef<typeof import('@vueuse/core')['useStorageAsync']>
useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList'] readonly useStyleTag: UnwrapRef<typeof import('@vueuse/core')['useStyleTag']>
useTextSelection: typeof import('@vueuse/core')['useTextSelection'] readonly useSwipe: UnwrapRef<typeof import('@vueuse/core')['useSwipe']>
useThrottle: typeof import('@vueuse/core')['useThrottle'] readonly useTemplateRefsList: UnwrapRef<typeof import('@vueuse/core')['useTemplateRefsList']>
useThrottleFn: typeof import('@vueuse/core')['useThrottleFn'] readonly useTextSelection: UnwrapRef<typeof import('@vueuse/core')['useTextSelection']>
useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory'] readonly useThrottle: UnwrapRef<typeof import('@vueuse/core')['useThrottle']>
useTimeAgo: typeof import('@vueuse/core')['useTimeAgo'] readonly useThrottleFn: UnwrapRef<typeof import('@vueuse/core')['useThrottleFn']>
useTimeout: typeof import('@vueuse/core')['useTimeout'] readonly useThrottledRefHistory: UnwrapRef<typeof import('@vueuse/core')['useThrottledRefHistory']>
useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn'] readonly useTimeAgo: UnwrapRef<typeof import('@vueuse/core')['useTimeAgo']>
useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll'] readonly useTimeout: UnwrapRef<typeof import('@vueuse/core')['useTimeout']>
useTimestamp: typeof import('@vueuse/core')['useTimestamp'] readonly useTimeoutFn: UnwrapRef<typeof import('@vueuse/core')['useTimeoutFn']>
useTitle: typeof import('@vueuse/core')['useTitle'] readonly useTimeoutPoll: UnwrapRef<typeof import('@vueuse/core')['useTimeoutPoll']>
useToggle: typeof import('@vueuse/core')['useToggle'] readonly useTimestamp: UnwrapRef<typeof import('@vueuse/core')['useTimestamp']>
useTransition: typeof import('@vueuse/core')['useTransition'] readonly useTitle: UnwrapRef<typeof import('@vueuse/core')['useTitle']>
useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams'] readonly useToggle: UnwrapRef<typeof import('@vueuse/core')['useToggle']>
useUserMedia: typeof import('@vueuse/core')['useUserMedia'] readonly useTransition: UnwrapRef<typeof import('@vueuse/core')['useTransition']>
useUserStore: typeof import('./store/user')['useUserStore'] readonly useUrlSearchParams: UnwrapRef<typeof import('@vueuse/core')['useUrlSearchParams']>
useVModel: typeof import('@vueuse/core')['useVModel'] readonly useUserMedia: UnwrapRef<typeof import('@vueuse/core')['useUserMedia']>
useVModels: typeof import('@vueuse/core')['useVModels'] readonly useUserStore: UnwrapRef<typeof import('./store/user')['useUserStore']>
useVibrate: typeof import('@vueuse/core')['useVibrate'] readonly useVModel: UnwrapRef<typeof import('@vueuse/core')['useVModel']>
useVirtualList: typeof import('@vueuse/core')['useVirtualList'] readonly useVModels: UnwrapRef<typeof import('@vueuse/core')['useVModels']>
useWakeLock: typeof import('@vueuse/core')['useWakeLock'] readonly useVibrate: UnwrapRef<typeof import('@vueuse/core')['useVibrate']>
useWebNotification: typeof import('@vueuse/core')['useWebNotification'] readonly useVirtualList: UnwrapRef<typeof import('@vueuse/core')['useVirtualList']>
useWebSocket: typeof import('@vueuse/core')['useWebSocket'] readonly useWakeLock: UnwrapRef<typeof import('@vueuse/core')['useWakeLock']>
useWebWorker: typeof import('@vueuse/core')['useWebWorker'] readonly useWebNotification: UnwrapRef<typeof import('@vueuse/core')['useWebNotification']>
useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn'] readonly useWebSocket: UnwrapRef<typeof import('@vueuse/core')['useWebSocket']>
useWindowFocus: typeof import('@vueuse/core')['useWindowFocus'] readonly useWebWorker: UnwrapRef<typeof import('@vueuse/core')['useWebWorker']>
useWindowScroll: typeof import('@vueuse/core')['useWindowScroll'] readonly useWebWorkerFn: UnwrapRef<typeof import('@vueuse/core')['useWebWorkerFn']>
useWindowSize: typeof import('@vueuse/core')['useWindowSize'] readonly useWindowFocus: UnwrapRef<typeof import('@vueuse/core')['useWindowFocus']>
watch: typeof import('vue')['watch'] readonly useWindowScroll: UnwrapRef<typeof import('@vueuse/core')['useWindowScroll']>
watchAtMost: typeof import('@vueuse/core')['watchAtMost'] readonly useWindowSize: UnwrapRef<typeof import('@vueuse/core')['useWindowSize']>
watchDebounced: typeof import('@vueuse/core')['watchDebounced'] readonly watch: UnwrapRef<typeof import('vue')['watch']>
watchEffect: typeof import('vue')['watchEffect'] readonly watchAtMost: UnwrapRef<typeof import('@vueuse/core')['watchAtMost']>
watchIgnorable: typeof import('@vueuse/core')['watchIgnorable'] readonly watchDebounced: UnwrapRef<typeof import('@vueuse/core')['watchDebounced']>
watchOnce: typeof import('@vueuse/core')['watchOnce'] readonly watchEffect: UnwrapRef<typeof import('vue')['watchEffect']>
watchPausable: typeof import('@vueuse/core')['watchPausable'] readonly watchIgnorable: UnwrapRef<typeof import('@vueuse/core')['watchIgnorable']>
watchPostEffect: typeof import('vue')['watchPostEffect'] readonly watchOnce: UnwrapRef<typeof import('@vueuse/core')['watchOnce']>
watchSyncEffect: typeof import('vue')['watchSyncEffect'] readonly watchPausable: UnwrapRef<typeof import('@vueuse/core')['watchPausable']>
watchThrottled: typeof import('@vueuse/core')['watchThrottled'] readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
watchWithFilter: typeof import('@vueuse/core')['watchWithFilter'] readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
whenever: typeof import('@vueuse/core')['whenever'] readonly watchThrottled: UnwrapRef<typeof import('@vueuse/core')['watchThrottled']>
readonly watchWithFilter: UnwrapRef<typeof import('@vueuse/core')['watchWithFilter']>
readonly whenever: UnwrapRef<typeof import('@vueuse/core')['whenever']>
} }
} }

2
src/components.d.ts vendored
View File

@ -1,6 +1,6 @@
// generated by unplugin-vue-components // generated by unplugin-vue-components
// We suggest you to commit this file into source control // We suggest you to commit this file into source control
// Read more: https://github.com/vuejs/vue-next/pull/3399 // Read more: https://github.com/vuejs/core/pull/3399
import '@vue/runtime-core' import '@vue/runtime-core'
declare module '@vue/runtime-core' { declare module '@vue/runtime-core' {

2
src/shims.d.ts vendored
View File

@ -2,7 +2,7 @@ declare interface Window {
// extend the window // extend the window
} }
// with vite-plugin-md, markdown files can be treated as Vue components // with vite-plugin-vue-markdown, markdown files can be treated as Vue components
declare module '*.md' { declare module '*.md' {
import { type DefineComponent } from 'vue' import { type DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any> const component: DefineComponent<{}, {}, any>

View File

@ -6,7 +6,7 @@ import generateSitemap from 'vite-ssg-sitemap'
import Layouts from 'vite-plugin-vue-layouts' import Layouts from 'vite-plugin-vue-layouts'
import Components from 'unplugin-vue-components/vite' import Components from 'unplugin-vue-components/vite'
import AutoImport from 'unplugin-auto-import/vite' import AutoImport from 'unplugin-auto-import/vite'
import Markdown from 'vite-plugin-md' import Markdown from 'vite-plugin-vue-markdown'
import { VitePWA } from 'vite-plugin-pwa' import { VitePWA } from 'vite-plugin-pwa'
import VueI18n from '@intlify/vite-plugin-vue-i18n' import VueI18n from '@intlify/vite-plugin-vue-i18n'
import Inspect from 'vite-plugin-inspect' import Inspect from 'vite-plugin-inspect'
@ -68,7 +68,7 @@ export default defineConfig({
// see unocss.config.ts for config // see unocss.config.ts for config
Unocss(), Unocss(),
// https://github.com/antfu/vite-plugin-md // https://github.com/antfu/vite-plugin-vue-markdown
// Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite // Don't need this? Try vitesse-lite: https://github.com/antfu/vitesse-lite
Markdown({ Markdown({
wrapperClasses: markdownWrapperClasses, wrapperClasses: markdownWrapperClasses,