├── .github └── workflows │ └── main.yml ├── .gitignore ├── .markdownlint.json ├── .npmrc ├── .prettierignore ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml └── src ├── .vitepress ├── config.js ├── config │ └── gen-sitemap.js └── theme │ ├── index.css │ └── index.js ├── guide ├── getting-start.md ├── introduction.md └── understanding.md ├── index.md ├── public ├── CNAME └── baidu_verify_codeva-mnid3WVeSh.html └── reference ├── advanced ├── hooks.md ├── installers.md ├── packages.md ├── pnpm.md ├── uninstall.md └── workspaces.md ├── completions.md ├── fetch.md ├── help.md ├── index.md ├── install.md ├── list.md ├── pin.md ├── run.md ├── setup.md ├── uninstall.md └── which.md /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: 自动部署文档 4 | 5 | # Controls when the workflow will run 6 | on: 7 | # Triggers the workflow on push or pull request events but only for the main branch 8 | push: 9 | branches: [main] 10 | pull_request: 11 | branches: [main] 12 | 13 | # Allows you to run this workflow manually from the Actions tab 14 | workflow_dispatch: 15 | 16 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 17 | jobs: 18 | # This workflow contains a single job called "build" 19 | build: 20 | # The type of runner that the job will run on 21 | runs-on: ubuntu-latest 22 | 23 | strategy: 24 | matrix: 25 | node-version: [18.x] 26 | npm-version: [9.x] 27 | # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ 28 | 29 | # Steps represent a sequence of tasks that will be executed as part of the job 30 | steps: 31 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 32 | - uses: actions/checkout@v3 33 | - name: Use Node.js ${{ matrix.node-version }} 34 | uses: actions/setup-node@v3 35 | with: 36 | node-version: ${{ matrix.node-version }} 37 | 38 | # Runs a single command using the runners shell 39 | - name: 安装pnpm 40 | uses: pnpm/action-setup@v2 41 | with: 42 | version: 8.6.6 43 | run_install: true 44 | 45 | - name: 打包 46 | run: pnpm run build 47 | 48 | # 配置git用户名和邮箱 49 | - name: 配置git 50 | run: git config --global user.email "guojikun486546@163.com" && git config --global user.name "GuoJikun" && git config --global init.defaultBranch main 51 | 52 | - name: 部署文档到gh-pages 53 | env: 54 | BRANCH: gh-pages 55 | ACCESS_TOKEN: ${{ secrets.git_token }} 56 | run: cd ./src/.vitepress/dist && git init && git add -A && git commit -m "deploy" && git push -f https://$ACCESS_TOKEN@github.com/document-translate/volta.git main:$BRANCH 57 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | src/.vitepress/dist 3 | src/.vitepress/cache 4 | .vitepress/dist 5 | .vitepress/cache -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "default": true, 3 | "MD007": { "indent": 4 }, 4 | "no-hard-tabs": false, 5 | "MD013": { "line_length": 100 }, 6 | "MD030": { "ul_multi": 1, "ul_single": 1, "ol_multi": 1, "ol_single": 1 }, 7 | "MD033": { 8 | "allowed_elements": [ 9 | "script", 10 | "style", 11 | "div", 12 | "ClientOnly", 13 | "yak-barcode", 14 | "br" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | registry=https://registry.npmmirror.com/ -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.json 2 | *.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 GuoJikun 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Volta 中文版-非官方 2 | 3 | 翻译至:`https://github.com/volta-cli/website` 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "volta", 3 | "version": "1.0.0", 4 | "description": "volta 中文文档(非官方)", 5 | "main": "index.js", 6 | "type": "module", 7 | "scripts": { 8 | "dev": "vitepress dev src", 9 | "build": "vitepress build src", 10 | "preview": "vitepress preview" 11 | }, 12 | "keywords": [ 13 | "volta", 14 | "pkg", 15 | "npm" 16 | ], 17 | "author": "", 18 | "license": "ISC", 19 | "devDependencies": { 20 | "vitepress": "^1.5.0" 21 | }, 22 | "dependencies": { 23 | "vue": "^3.5.13" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | vue: 12 | specifier: ^3.5.13 13 | version: 3.5.13 14 | devDependencies: 15 | vitepress: 16 | specifier: ^1.5.0 17 | version: 1.5.0(@algolia/client-search@5.15.0)(postcss@8.4.49)(search-insights@2.13.0) 18 | 19 | packages: 20 | 21 | '@algolia/autocomplete-core@1.17.7': 22 | resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==} 23 | 24 | '@algolia/autocomplete-plugin-algolia-insights@1.17.7': 25 | resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==} 26 | peerDependencies: 27 | search-insights: '>= 1 < 3' 28 | 29 | '@algolia/autocomplete-preset-algolia@1.17.7': 30 | resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==} 31 | peerDependencies: 32 | '@algolia/client-search': '>= 4.9.1 < 6' 33 | algoliasearch: '>= 4.9.1 < 6' 34 | 35 | '@algolia/autocomplete-shared@1.17.7': 36 | resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==} 37 | peerDependencies: 38 | '@algolia/client-search': '>= 4.9.1 < 6' 39 | algoliasearch: '>= 4.9.1 < 6' 40 | 41 | '@algolia/client-abtesting@5.15.0': 42 | resolution: {integrity: sha512-FaEM40iuiv1mAipYyiptP4EyxkJ8qHfowCpEeusdHUC4C7spATJYArD2rX3AxkVeREkDIgYEOuXcwKUbDCr7Nw==} 43 | engines: {node: '>= 14.0.0'} 44 | 45 | '@algolia/client-analytics@5.15.0': 46 | resolution: {integrity: sha512-lho0gTFsQDIdCwyUKTtMuf9nCLwq9jOGlLGIeQGKDxXF7HbiAysFIu5QW/iQr1LzMgDyM9NH7K98KY+BiIFriQ==} 47 | engines: {node: '>= 14.0.0'} 48 | 49 | '@algolia/client-common@5.15.0': 50 | resolution: {integrity: sha512-IofrVh213VLsDkPoSKMeM9Dshrv28jhDlBDLRcVJQvlL8pzue7PEB1EZ4UoJFYS3NSn7JOcJ/V+olRQzXlJj1w==} 51 | engines: {node: '>= 14.0.0'} 52 | 53 | '@algolia/client-insights@5.15.0': 54 | resolution: {integrity: sha512-bDDEQGfFidDi0UQUCbxXOCdphbVAgbVmxvaV75cypBTQkJ+ABx/Npw7LkFGw1FsoVrttlrrQbwjvUB6mLVKs/w==} 55 | engines: {node: '>= 14.0.0'} 56 | 57 | '@algolia/client-personalization@5.15.0': 58 | resolution: {integrity: sha512-LfaZqLUWxdYFq44QrasCDED5bSYOswpQjSiIL7Q5fYlefAAUO95PzBPKCfUhSwhb4rKxigHfDkd81AvEicIEoA==} 59 | engines: {node: '>= 14.0.0'} 60 | 61 | '@algolia/client-query-suggestions@5.15.0': 62 | resolution: {integrity: sha512-wu8GVluiZ5+il8WIRsGKu8VxMK9dAlr225h878GGtpTL6VBvwyJvAyLdZsfFIpY0iN++jiNb31q2C1PlPL+n/A==} 63 | engines: {node: '>= 14.0.0'} 64 | 65 | '@algolia/client-search@5.15.0': 66 | resolution: {integrity: sha512-Z32gEMrRRpEta5UqVQA612sLdoqY3AovvUPClDfMxYrbdDAebmGDVPtSogUba1FZ4pP5dx20D3OV3reogLKsRA==} 67 | engines: {node: '>= 14.0.0'} 68 | 69 | '@algolia/ingestion@1.15.0': 70 | resolution: {integrity: sha512-MkqkAxBQxtQ5if/EX2IPqFA7LothghVyvPoRNA/meS2AW2qkHwcxjuiBxv4H6mnAVEPfJlhu9rkdVz9LgCBgJg==} 71 | engines: {node: '>= 14.0.0'} 72 | 73 | '@algolia/monitoring@1.15.0': 74 | resolution: {integrity: sha512-QPrFnnGLMMdRa8t/4bs7XilPYnoUXDY8PMQJ1sf9ZFwhUysYYhQNX34/enoO0LBjpoOY6rLpha39YQEFbzgKyQ==} 75 | engines: {node: '>= 14.0.0'} 76 | 77 | '@algolia/recommend@5.15.0': 78 | resolution: {integrity: sha512-5eupMwSqMLDObgSMF0XG958zR6GJP3f7jHDQ3/WlzCM9/YIJiWIUoJFGsko9GYsA5xbLDHE/PhWtq4chcCdaGQ==} 79 | engines: {node: '>= 14.0.0'} 80 | 81 | '@algolia/requester-browser-xhr@5.15.0': 82 | resolution: {integrity: sha512-Po/GNib6QKruC3XE+WKP1HwVSfCDaZcXu48kD+gwmtDlqHWKc7Bq9lrS0sNZ456rfCKhXksOmMfUs4wRM/Y96w==} 83 | engines: {node: '>= 14.0.0'} 84 | 85 | '@algolia/requester-fetch@5.15.0': 86 | resolution: {integrity: sha512-rOZ+c0P7ajmccAvpeeNrUmEKoliYFL8aOR5qGW5pFq3oj3Iept7Y5mEtEsOBYsRt6qLnaXn4zUKf+N8nvJpcIw==} 87 | engines: {node: '>= 14.0.0'} 88 | 89 | '@algolia/requester-node-http@5.15.0': 90 | resolution: {integrity: sha512-b1jTpbFf9LnQHEJP5ddDJKE2sAlhYd7EVSOWgzo/27n/SfCoHfqD0VWntnWYD83PnOKvfe8auZ2+xCb0TXotrQ==} 91 | engines: {node: '>= 14.0.0'} 92 | 93 | '@babel/helper-string-parser@7.25.9': 94 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 95 | engines: {node: '>=6.9.0'} 96 | 97 | '@babel/helper-validator-identifier@7.25.9': 98 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 99 | engines: {node: '>=6.9.0'} 100 | 101 | '@babel/parser@7.26.2': 102 | resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} 103 | engines: {node: '>=6.0.0'} 104 | hasBin: true 105 | 106 | '@babel/types@7.26.0': 107 | resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} 108 | engines: {node: '>=6.9.0'} 109 | 110 | '@docsearch/css@3.8.0': 111 | resolution: {integrity: sha512-pieeipSOW4sQ0+bE5UFC51AOZp9NGxg89wAlZ1BAQFaiRAGK1IKUaPQ0UGZeNctJXyqZ1UvBtOQh2HH+U5GtmA==} 112 | 113 | '@docsearch/js@3.8.0': 114 | resolution: {integrity: sha512-PVuV629f5UcYRtBWqK7ID6vNL5647+2ADJypwTjfeBIrJfwPuHtzLy39hMGMfFK+0xgRyhTR0FZ83EkdEraBlg==} 115 | 116 | '@docsearch/react@3.8.0': 117 | resolution: {integrity: sha512-WnFK720+iwTVt94CxY3u+FgX6exb3BfN5kE9xUY6uuAH/9W/UFboBZFLlrw/zxFRHoHZCOXRtOylsXF+6LHI+Q==} 118 | peerDependencies: 119 | '@types/react': '>= 16.8.0 < 19.0.0' 120 | react: '>= 16.8.0 < 19.0.0' 121 | react-dom: '>= 16.8.0 < 19.0.0' 122 | search-insights: '>= 1 < 3' 123 | peerDependenciesMeta: 124 | '@types/react': 125 | optional: true 126 | react: 127 | optional: true 128 | react-dom: 129 | optional: true 130 | search-insights: 131 | optional: true 132 | 133 | '@esbuild/aix-ppc64@0.21.5': 134 | resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 135 | engines: {node: '>=12'} 136 | cpu: [ppc64] 137 | os: [aix] 138 | 139 | '@esbuild/android-arm64@0.21.5': 140 | resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 141 | engines: {node: '>=12'} 142 | cpu: [arm64] 143 | os: [android] 144 | 145 | '@esbuild/android-arm@0.21.5': 146 | resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 147 | engines: {node: '>=12'} 148 | cpu: [arm] 149 | os: [android] 150 | 151 | '@esbuild/android-x64@0.21.5': 152 | resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 153 | engines: {node: '>=12'} 154 | cpu: [x64] 155 | os: [android] 156 | 157 | '@esbuild/darwin-arm64@0.21.5': 158 | resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 159 | engines: {node: '>=12'} 160 | cpu: [arm64] 161 | os: [darwin] 162 | 163 | '@esbuild/darwin-x64@0.21.5': 164 | resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 165 | engines: {node: '>=12'} 166 | cpu: [x64] 167 | os: [darwin] 168 | 169 | '@esbuild/freebsd-arm64@0.21.5': 170 | resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 171 | engines: {node: '>=12'} 172 | cpu: [arm64] 173 | os: [freebsd] 174 | 175 | '@esbuild/freebsd-x64@0.21.5': 176 | resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 177 | engines: {node: '>=12'} 178 | cpu: [x64] 179 | os: [freebsd] 180 | 181 | '@esbuild/linux-arm64@0.21.5': 182 | resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 183 | engines: {node: '>=12'} 184 | cpu: [arm64] 185 | os: [linux] 186 | 187 | '@esbuild/linux-arm@0.21.5': 188 | resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 189 | engines: {node: '>=12'} 190 | cpu: [arm] 191 | os: [linux] 192 | 193 | '@esbuild/linux-ia32@0.21.5': 194 | resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 195 | engines: {node: '>=12'} 196 | cpu: [ia32] 197 | os: [linux] 198 | 199 | '@esbuild/linux-loong64@0.21.5': 200 | resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 201 | engines: {node: '>=12'} 202 | cpu: [loong64] 203 | os: [linux] 204 | 205 | '@esbuild/linux-mips64el@0.21.5': 206 | resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 207 | engines: {node: '>=12'} 208 | cpu: [mips64el] 209 | os: [linux] 210 | 211 | '@esbuild/linux-ppc64@0.21.5': 212 | resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 213 | engines: {node: '>=12'} 214 | cpu: [ppc64] 215 | os: [linux] 216 | 217 | '@esbuild/linux-riscv64@0.21.5': 218 | resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 219 | engines: {node: '>=12'} 220 | cpu: [riscv64] 221 | os: [linux] 222 | 223 | '@esbuild/linux-s390x@0.21.5': 224 | resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 225 | engines: {node: '>=12'} 226 | cpu: [s390x] 227 | os: [linux] 228 | 229 | '@esbuild/linux-x64@0.21.5': 230 | resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 231 | engines: {node: '>=12'} 232 | cpu: [x64] 233 | os: [linux] 234 | 235 | '@esbuild/netbsd-x64@0.21.5': 236 | resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 237 | engines: {node: '>=12'} 238 | cpu: [x64] 239 | os: [netbsd] 240 | 241 | '@esbuild/openbsd-x64@0.21.5': 242 | resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 243 | engines: {node: '>=12'} 244 | cpu: [x64] 245 | os: [openbsd] 246 | 247 | '@esbuild/sunos-x64@0.21.5': 248 | resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 249 | engines: {node: '>=12'} 250 | cpu: [x64] 251 | os: [sunos] 252 | 253 | '@esbuild/win32-arm64@0.21.5': 254 | resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 255 | engines: {node: '>=12'} 256 | cpu: [arm64] 257 | os: [win32] 258 | 259 | '@esbuild/win32-ia32@0.21.5': 260 | resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 261 | engines: {node: '>=12'} 262 | cpu: [ia32] 263 | os: [win32] 264 | 265 | '@esbuild/win32-x64@0.21.5': 266 | resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 267 | engines: {node: '>=12'} 268 | cpu: [x64] 269 | os: [win32] 270 | 271 | '@iconify-json/simple-icons@1.2.13': 272 | resolution: {integrity: sha512-rRQjMoIt/kPfaD+fnBC9YZQpso3hkn8xPeadl+YWhscJ5SVUCdB9oTeR9VIpt+/5Yi8vEkh2UOWFPq4lz3ee2A==} 273 | 274 | '@iconify/types@2.0.0': 275 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} 276 | 277 | '@jridgewell/sourcemap-codec@1.5.0': 278 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 279 | 280 | '@rollup/rollup-android-arm-eabi@4.27.4': 281 | resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} 282 | cpu: [arm] 283 | os: [android] 284 | 285 | '@rollup/rollup-android-arm64@4.27.4': 286 | resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} 287 | cpu: [arm64] 288 | os: [android] 289 | 290 | '@rollup/rollup-darwin-arm64@4.27.4': 291 | resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} 292 | cpu: [arm64] 293 | os: [darwin] 294 | 295 | '@rollup/rollup-darwin-x64@4.27.4': 296 | resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} 297 | cpu: [x64] 298 | os: [darwin] 299 | 300 | '@rollup/rollup-freebsd-arm64@4.27.4': 301 | resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} 302 | cpu: [arm64] 303 | os: [freebsd] 304 | 305 | '@rollup/rollup-freebsd-x64@4.27.4': 306 | resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} 307 | cpu: [x64] 308 | os: [freebsd] 309 | 310 | '@rollup/rollup-linux-arm-gnueabihf@4.27.4': 311 | resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} 312 | cpu: [arm] 313 | os: [linux] 314 | libc: [glibc] 315 | 316 | '@rollup/rollup-linux-arm-musleabihf@4.27.4': 317 | resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} 318 | cpu: [arm] 319 | os: [linux] 320 | libc: [musl] 321 | 322 | '@rollup/rollup-linux-arm64-gnu@4.27.4': 323 | resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} 324 | cpu: [arm64] 325 | os: [linux] 326 | libc: [glibc] 327 | 328 | '@rollup/rollup-linux-arm64-musl@4.27.4': 329 | resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} 330 | cpu: [arm64] 331 | os: [linux] 332 | libc: [musl] 333 | 334 | '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': 335 | resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} 336 | cpu: [ppc64] 337 | os: [linux] 338 | libc: [glibc] 339 | 340 | '@rollup/rollup-linux-riscv64-gnu@4.27.4': 341 | resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} 342 | cpu: [riscv64] 343 | os: [linux] 344 | libc: [glibc] 345 | 346 | '@rollup/rollup-linux-s390x-gnu@4.27.4': 347 | resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} 348 | cpu: [s390x] 349 | os: [linux] 350 | libc: [glibc] 351 | 352 | '@rollup/rollup-linux-x64-gnu@4.27.4': 353 | resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} 354 | cpu: [x64] 355 | os: [linux] 356 | libc: [glibc] 357 | 358 | '@rollup/rollup-linux-x64-musl@4.27.4': 359 | resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} 360 | cpu: [x64] 361 | os: [linux] 362 | libc: [musl] 363 | 364 | '@rollup/rollup-win32-arm64-msvc@4.27.4': 365 | resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} 366 | cpu: [arm64] 367 | os: [win32] 368 | 369 | '@rollup/rollup-win32-ia32-msvc@4.27.4': 370 | resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} 371 | cpu: [ia32] 372 | os: [win32] 373 | 374 | '@rollup/rollup-win32-x64-msvc@4.27.4': 375 | resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} 376 | cpu: [x64] 377 | os: [win32] 378 | 379 | '@shikijs/core@1.23.1': 380 | resolution: {integrity: sha512-NuOVgwcHgVC6jBVH5V7iblziw6iQbWWHrj5IlZI3Fqu2yx9awH7OIQkXIcsHsUmY19ckwSgUMgrqExEyP5A0TA==} 381 | 382 | '@shikijs/engine-javascript@1.23.1': 383 | resolution: {integrity: sha512-i/LdEwT5k3FVu07SiApRFwRcSJs5QM9+tod5vYCPig1Ywi8GR30zcujbxGQFJHwYD7A5BUqagi8o5KS+LEVgBg==} 384 | 385 | '@shikijs/engine-oniguruma@1.23.1': 386 | resolution: {integrity: sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==} 387 | 388 | '@shikijs/transformers@1.23.1': 389 | resolution: {integrity: sha512-yQ2Cn0M9i46p30KwbyIzLvKDk+dQNU+lj88RGO0XEj54Hn4Cof1bZoDb9xBRWxFE4R8nmK63w7oHnJwvOtt0NQ==} 390 | 391 | '@shikijs/types@1.23.1': 392 | resolution: {integrity: sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==} 393 | 394 | '@shikijs/vscode-textmate@9.3.0': 395 | resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} 396 | 397 | '@types/estree@1.0.6': 398 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 399 | 400 | '@types/hast@3.0.4': 401 | resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} 402 | 403 | '@types/linkify-it@5.0.0': 404 | resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} 405 | 406 | '@types/markdown-it@14.1.2': 407 | resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} 408 | 409 | '@types/mdast@4.0.4': 410 | resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} 411 | 412 | '@types/mdurl@2.0.0': 413 | resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} 414 | 415 | '@types/unist@3.0.3': 416 | resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} 417 | 418 | '@types/web-bluetooth@0.0.20': 419 | resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} 420 | 421 | '@ungap/structured-clone@1.2.0': 422 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 423 | 424 | '@vitejs/plugin-vue@5.2.1': 425 | resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} 426 | engines: {node: ^18.0.0 || >=20.0.0} 427 | peerDependencies: 428 | vite: ^5.0.0 || ^6.0.0 429 | vue: ^3.2.25 430 | 431 | '@vue/compiler-core@3.5.13': 432 | resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} 433 | 434 | '@vue/compiler-dom@3.5.13': 435 | resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} 436 | 437 | '@vue/compiler-sfc@3.5.13': 438 | resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} 439 | 440 | '@vue/compiler-ssr@3.5.13': 441 | resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} 442 | 443 | '@vue/devtools-api@7.6.4': 444 | resolution: {integrity: sha512-5AaJ5ELBIuevmFMZYYLuOO9HUuY/6OlkOELHE7oeDhy4XD/hSODIzktlsvBOsn+bto3aD0psj36LGzwVu5Ip8w==} 445 | 446 | '@vue/devtools-kit@7.6.4': 447 | resolution: {integrity: sha512-Zs86qIXXM9icU0PiGY09PQCle4TI750IPLmAJzW5Kf9n9t5HzSYf6Rz6fyzSwmfMPiR51SUKJh9sXVZu78h2QA==} 448 | 449 | '@vue/devtools-shared@7.6.4': 450 | resolution: {integrity: sha512-nD6CUvBEel+y7zpyorjiUocy0nh77DThZJ0k1GRnJeOmY3ATq2fWijEp7wk37gb023Cb0R396uYh5qMSBQ5WFg==} 451 | 452 | '@vue/reactivity@3.5.13': 453 | resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} 454 | 455 | '@vue/runtime-core@3.5.13': 456 | resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} 457 | 458 | '@vue/runtime-dom@3.5.13': 459 | resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} 460 | 461 | '@vue/server-renderer@3.5.13': 462 | resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} 463 | peerDependencies: 464 | vue: 3.5.13 465 | 466 | '@vue/shared@3.5.13': 467 | resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} 468 | 469 | '@vueuse/core@11.3.0': 470 | resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==} 471 | 472 | '@vueuse/integrations@11.3.0': 473 | resolution: {integrity: sha512-5fzRl0apQWrDezmobchoiGTkGw238VWESxZHazfhP3RM7pDSiyXy18QbfYkILoYNTd23HPAfQTJpkUc5QbkwTw==} 474 | peerDependencies: 475 | async-validator: ^4 476 | axios: ^1 477 | change-case: ^5 478 | drauu: ^0.4 479 | focus-trap: ^7 480 | fuse.js: ^7 481 | idb-keyval: ^6 482 | jwt-decode: ^4 483 | nprogress: ^0.2 484 | qrcode: ^1.5 485 | sortablejs: ^1 486 | universal-cookie: ^7 487 | peerDependenciesMeta: 488 | async-validator: 489 | optional: true 490 | axios: 491 | optional: true 492 | change-case: 493 | optional: true 494 | drauu: 495 | optional: true 496 | focus-trap: 497 | optional: true 498 | fuse.js: 499 | optional: true 500 | idb-keyval: 501 | optional: true 502 | jwt-decode: 503 | optional: true 504 | nprogress: 505 | optional: true 506 | qrcode: 507 | optional: true 508 | sortablejs: 509 | optional: true 510 | universal-cookie: 511 | optional: true 512 | 513 | '@vueuse/metadata@11.3.0': 514 | resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==} 515 | 516 | '@vueuse/shared@11.3.0': 517 | resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==} 518 | 519 | algoliasearch@5.15.0: 520 | resolution: {integrity: sha512-Yf3Swz1s63hjvBVZ/9f2P1Uu48GjmjCN+Esxb6MAONMGtZB1fRX8/S1AhUTtsuTlcGovbYLxpHgc7wEzstDZBw==} 521 | engines: {node: '>= 14.0.0'} 522 | 523 | birpc@0.2.19: 524 | resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==} 525 | 526 | ccount@2.0.1: 527 | resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 528 | 529 | character-entities-html4@2.1.0: 530 | resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 531 | 532 | character-entities-legacy@3.0.0: 533 | resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 534 | 535 | comma-separated-tokens@2.0.3: 536 | resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 537 | 538 | copy-anything@3.0.5: 539 | resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} 540 | engines: {node: '>=12.13'} 541 | 542 | csstype@3.1.3: 543 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 544 | 545 | dequal@2.0.3: 546 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 547 | engines: {node: '>=6'} 548 | 549 | devlop@1.1.0: 550 | resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 551 | 552 | emoji-regex-xs@1.0.0: 553 | resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} 554 | 555 | entities@4.5.0: 556 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 557 | engines: {node: '>=0.12'} 558 | 559 | esbuild@0.21.5: 560 | resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 561 | engines: {node: '>=12'} 562 | hasBin: true 563 | 564 | estree-walker@2.0.2: 565 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 566 | 567 | focus-trap@7.6.2: 568 | resolution: {integrity: sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==} 569 | 570 | fsevents@2.3.3: 571 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 572 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 573 | os: [darwin] 574 | 575 | hast-util-to-html@9.0.3: 576 | resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} 577 | 578 | hast-util-whitespace@3.0.0: 579 | resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 580 | 581 | hookable@5.5.3: 582 | resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 583 | 584 | html-void-elements@3.0.0: 585 | resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 586 | 587 | is-what@4.1.16: 588 | resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} 589 | engines: {node: '>=12.13'} 590 | 591 | magic-string@0.30.14: 592 | resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==} 593 | 594 | mark.js@8.11.1: 595 | resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} 596 | 597 | mdast-util-to-hast@13.2.0: 598 | resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} 599 | 600 | micromark-util-character@2.1.1: 601 | resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} 602 | 603 | micromark-util-encode@2.0.1: 604 | resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} 605 | 606 | micromark-util-sanitize-uri@2.0.1: 607 | resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} 608 | 609 | micromark-util-symbol@2.0.1: 610 | resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} 611 | 612 | micromark-util-types@2.0.1: 613 | resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} 614 | 615 | minisearch@7.1.1: 616 | resolution: {integrity: sha512-b3YZEYCEH4EdCAtYP7OlDyx7FdPwNzuNwLQ34SfJpM9dlbBZzeXndGavTrC+VCiRWomL21SWfMc6SCKO/U2ZNw==} 617 | 618 | mitt@3.0.1: 619 | resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} 620 | 621 | nanoid@3.3.7: 622 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 623 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 624 | hasBin: true 625 | 626 | oniguruma-to-es@0.4.1: 627 | resolution: {integrity: sha512-rNcEohFz095QKGRovP/yqPIKc+nP+Sjs4YTHMv33nMePGKrq/r2eu9Yh4646M5XluGJsUnmwoXuiXE69KDs+fQ==} 628 | 629 | perfect-debounce@1.0.0: 630 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 631 | 632 | picocolors@1.1.1: 633 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 634 | 635 | postcss@8.4.49: 636 | resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} 637 | engines: {node: ^10 || ^12 || >=14} 638 | 639 | preact@10.21.0: 640 | resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} 641 | 642 | property-information@6.5.0: 643 | resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} 644 | 645 | regex-recursion@4.2.1: 646 | resolution: {integrity: sha512-QHNZyZAeKdndD1G3bKAbBEKOSSK4KOHQrAJ01N1LJeb0SoH4DJIeFhp0uUpETgONifS4+P3sOgoA1dhzgrQvhA==} 647 | 648 | regex-utilities@2.3.0: 649 | resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} 650 | 651 | regex@5.0.2: 652 | resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==} 653 | 654 | rfdc@1.4.1: 655 | resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} 656 | 657 | rollup@4.27.4: 658 | resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==} 659 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 660 | hasBin: true 661 | 662 | search-insights@2.13.0: 663 | resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} 664 | 665 | shiki@1.23.1: 666 | resolution: {integrity: sha512-8kxV9TH4pXgdKGxNOkrSMydn1Xf6It8lsle0fiqxf7a1149K1WGtdOu3Zb91T5r1JpvRPxqxU3C2XdZZXQnrig==} 667 | 668 | source-map-js@1.2.0: 669 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 670 | engines: {node: '>=0.10.0'} 671 | 672 | source-map-js@1.2.1: 673 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 674 | engines: {node: '>=0.10.0'} 675 | 676 | space-separated-tokens@2.0.2: 677 | resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 678 | 679 | speakingurl@14.0.1: 680 | resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} 681 | engines: {node: '>=0.10.0'} 682 | 683 | stringify-entities@4.0.4: 684 | resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} 685 | 686 | superjson@2.2.1: 687 | resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} 688 | engines: {node: '>=16'} 689 | 690 | tabbable@6.2.0: 691 | resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} 692 | 693 | trim-lines@3.0.1: 694 | resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 695 | 696 | unist-util-is@6.0.0: 697 | resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} 698 | 699 | unist-util-position@5.0.0: 700 | resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 701 | 702 | unist-util-stringify-position@4.0.0: 703 | resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 704 | 705 | unist-util-visit-parents@6.0.1: 706 | resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} 707 | 708 | unist-util-visit@5.0.0: 709 | resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} 710 | 711 | vfile-message@4.0.2: 712 | resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} 713 | 714 | vfile@6.0.3: 715 | resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 716 | 717 | vite@5.4.11: 718 | resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} 719 | engines: {node: ^18.0.0 || >=20.0.0} 720 | hasBin: true 721 | peerDependencies: 722 | '@types/node': ^18.0.0 || >=20.0.0 723 | less: '*' 724 | lightningcss: ^1.21.0 725 | sass: '*' 726 | sass-embedded: '*' 727 | stylus: '*' 728 | sugarss: '*' 729 | terser: ^5.4.0 730 | peerDependenciesMeta: 731 | '@types/node': 732 | optional: true 733 | less: 734 | optional: true 735 | lightningcss: 736 | optional: true 737 | sass: 738 | optional: true 739 | sass-embedded: 740 | optional: true 741 | stylus: 742 | optional: true 743 | sugarss: 744 | optional: true 745 | terser: 746 | optional: true 747 | 748 | vitepress@1.5.0: 749 | resolution: {integrity: sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g==} 750 | hasBin: true 751 | peerDependencies: 752 | markdown-it-mathjax3: ^4 753 | postcss: ^8 754 | peerDependenciesMeta: 755 | markdown-it-mathjax3: 756 | optional: true 757 | postcss: 758 | optional: true 759 | 760 | vue-demi@0.14.10: 761 | resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} 762 | engines: {node: '>=12'} 763 | hasBin: true 764 | peerDependencies: 765 | '@vue/composition-api': ^1.0.0-rc.1 766 | vue: ^3.0.0-0 || ^2.6.0 767 | peerDependenciesMeta: 768 | '@vue/composition-api': 769 | optional: true 770 | 771 | vue@3.5.13: 772 | resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} 773 | peerDependencies: 774 | typescript: '*' 775 | peerDependenciesMeta: 776 | typescript: 777 | optional: true 778 | 779 | zwitch@2.0.4: 780 | resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 781 | 782 | snapshots: 783 | 784 | '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.13.0)': 785 | dependencies: 786 | '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.13.0) 787 | '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) 788 | transitivePeerDependencies: 789 | - '@algolia/client-search' 790 | - algoliasearch 791 | - search-insights 792 | 793 | '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.13.0)': 794 | dependencies: 795 | '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) 796 | search-insights: 2.13.0 797 | transitivePeerDependencies: 798 | - '@algolia/client-search' 799 | - algoliasearch 800 | 801 | '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)': 802 | dependencies: 803 | '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) 804 | '@algolia/client-search': 5.15.0 805 | algoliasearch: 5.15.0 806 | 807 | '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)': 808 | dependencies: 809 | '@algolia/client-search': 5.15.0 810 | algoliasearch: 5.15.0 811 | 812 | '@algolia/client-abtesting@5.15.0': 813 | dependencies: 814 | '@algolia/client-common': 5.15.0 815 | '@algolia/requester-browser-xhr': 5.15.0 816 | '@algolia/requester-fetch': 5.15.0 817 | '@algolia/requester-node-http': 5.15.0 818 | 819 | '@algolia/client-analytics@5.15.0': 820 | dependencies: 821 | '@algolia/client-common': 5.15.0 822 | '@algolia/requester-browser-xhr': 5.15.0 823 | '@algolia/requester-fetch': 5.15.0 824 | '@algolia/requester-node-http': 5.15.0 825 | 826 | '@algolia/client-common@5.15.0': {} 827 | 828 | '@algolia/client-insights@5.15.0': 829 | dependencies: 830 | '@algolia/client-common': 5.15.0 831 | '@algolia/requester-browser-xhr': 5.15.0 832 | '@algolia/requester-fetch': 5.15.0 833 | '@algolia/requester-node-http': 5.15.0 834 | 835 | '@algolia/client-personalization@5.15.0': 836 | dependencies: 837 | '@algolia/client-common': 5.15.0 838 | '@algolia/requester-browser-xhr': 5.15.0 839 | '@algolia/requester-fetch': 5.15.0 840 | '@algolia/requester-node-http': 5.15.0 841 | 842 | '@algolia/client-query-suggestions@5.15.0': 843 | dependencies: 844 | '@algolia/client-common': 5.15.0 845 | '@algolia/requester-browser-xhr': 5.15.0 846 | '@algolia/requester-fetch': 5.15.0 847 | '@algolia/requester-node-http': 5.15.0 848 | 849 | '@algolia/client-search@5.15.0': 850 | dependencies: 851 | '@algolia/client-common': 5.15.0 852 | '@algolia/requester-browser-xhr': 5.15.0 853 | '@algolia/requester-fetch': 5.15.0 854 | '@algolia/requester-node-http': 5.15.0 855 | 856 | '@algolia/ingestion@1.15.0': 857 | dependencies: 858 | '@algolia/client-common': 5.15.0 859 | '@algolia/requester-browser-xhr': 5.15.0 860 | '@algolia/requester-fetch': 5.15.0 861 | '@algolia/requester-node-http': 5.15.0 862 | 863 | '@algolia/monitoring@1.15.0': 864 | dependencies: 865 | '@algolia/client-common': 5.15.0 866 | '@algolia/requester-browser-xhr': 5.15.0 867 | '@algolia/requester-fetch': 5.15.0 868 | '@algolia/requester-node-http': 5.15.0 869 | 870 | '@algolia/recommend@5.15.0': 871 | dependencies: 872 | '@algolia/client-common': 5.15.0 873 | '@algolia/requester-browser-xhr': 5.15.0 874 | '@algolia/requester-fetch': 5.15.0 875 | '@algolia/requester-node-http': 5.15.0 876 | 877 | '@algolia/requester-browser-xhr@5.15.0': 878 | dependencies: 879 | '@algolia/client-common': 5.15.0 880 | 881 | '@algolia/requester-fetch@5.15.0': 882 | dependencies: 883 | '@algolia/client-common': 5.15.0 884 | 885 | '@algolia/requester-node-http@5.15.0': 886 | dependencies: 887 | '@algolia/client-common': 5.15.0 888 | 889 | '@babel/helper-string-parser@7.25.9': {} 890 | 891 | '@babel/helper-validator-identifier@7.25.9': {} 892 | 893 | '@babel/parser@7.26.2': 894 | dependencies: 895 | '@babel/types': 7.26.0 896 | 897 | '@babel/types@7.26.0': 898 | dependencies: 899 | '@babel/helper-string-parser': 7.25.9 900 | '@babel/helper-validator-identifier': 7.25.9 901 | 902 | '@docsearch/css@3.8.0': {} 903 | 904 | '@docsearch/js@3.8.0(@algolia/client-search@5.15.0)(search-insights@2.13.0)': 905 | dependencies: 906 | '@docsearch/react': 3.8.0(@algolia/client-search@5.15.0)(search-insights@2.13.0) 907 | preact: 10.21.0 908 | transitivePeerDependencies: 909 | - '@algolia/client-search' 910 | - '@types/react' 911 | - react 912 | - react-dom 913 | - search-insights 914 | 915 | '@docsearch/react@3.8.0(@algolia/client-search@5.15.0)(search-insights@2.13.0)': 916 | dependencies: 917 | '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0)(search-insights@2.13.0) 918 | '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.15.0)(algoliasearch@5.15.0) 919 | '@docsearch/css': 3.8.0 920 | algoliasearch: 5.15.0 921 | optionalDependencies: 922 | search-insights: 2.13.0 923 | transitivePeerDependencies: 924 | - '@algolia/client-search' 925 | 926 | '@esbuild/aix-ppc64@0.21.5': 927 | optional: true 928 | 929 | '@esbuild/android-arm64@0.21.5': 930 | optional: true 931 | 932 | '@esbuild/android-arm@0.21.5': 933 | optional: true 934 | 935 | '@esbuild/android-x64@0.21.5': 936 | optional: true 937 | 938 | '@esbuild/darwin-arm64@0.21.5': 939 | optional: true 940 | 941 | '@esbuild/darwin-x64@0.21.5': 942 | optional: true 943 | 944 | '@esbuild/freebsd-arm64@0.21.5': 945 | optional: true 946 | 947 | '@esbuild/freebsd-x64@0.21.5': 948 | optional: true 949 | 950 | '@esbuild/linux-arm64@0.21.5': 951 | optional: true 952 | 953 | '@esbuild/linux-arm@0.21.5': 954 | optional: true 955 | 956 | '@esbuild/linux-ia32@0.21.5': 957 | optional: true 958 | 959 | '@esbuild/linux-loong64@0.21.5': 960 | optional: true 961 | 962 | '@esbuild/linux-mips64el@0.21.5': 963 | optional: true 964 | 965 | '@esbuild/linux-ppc64@0.21.5': 966 | optional: true 967 | 968 | '@esbuild/linux-riscv64@0.21.5': 969 | optional: true 970 | 971 | '@esbuild/linux-s390x@0.21.5': 972 | optional: true 973 | 974 | '@esbuild/linux-x64@0.21.5': 975 | optional: true 976 | 977 | '@esbuild/netbsd-x64@0.21.5': 978 | optional: true 979 | 980 | '@esbuild/openbsd-x64@0.21.5': 981 | optional: true 982 | 983 | '@esbuild/sunos-x64@0.21.5': 984 | optional: true 985 | 986 | '@esbuild/win32-arm64@0.21.5': 987 | optional: true 988 | 989 | '@esbuild/win32-ia32@0.21.5': 990 | optional: true 991 | 992 | '@esbuild/win32-x64@0.21.5': 993 | optional: true 994 | 995 | '@iconify-json/simple-icons@1.2.13': 996 | dependencies: 997 | '@iconify/types': 2.0.0 998 | 999 | '@iconify/types@2.0.0': {} 1000 | 1001 | '@jridgewell/sourcemap-codec@1.5.0': {} 1002 | 1003 | '@rollup/rollup-android-arm-eabi@4.27.4': 1004 | optional: true 1005 | 1006 | '@rollup/rollup-android-arm64@4.27.4': 1007 | optional: true 1008 | 1009 | '@rollup/rollup-darwin-arm64@4.27.4': 1010 | optional: true 1011 | 1012 | '@rollup/rollup-darwin-x64@4.27.4': 1013 | optional: true 1014 | 1015 | '@rollup/rollup-freebsd-arm64@4.27.4': 1016 | optional: true 1017 | 1018 | '@rollup/rollup-freebsd-x64@4.27.4': 1019 | optional: true 1020 | 1021 | '@rollup/rollup-linux-arm-gnueabihf@4.27.4': 1022 | optional: true 1023 | 1024 | '@rollup/rollup-linux-arm-musleabihf@4.27.4': 1025 | optional: true 1026 | 1027 | '@rollup/rollup-linux-arm64-gnu@4.27.4': 1028 | optional: true 1029 | 1030 | '@rollup/rollup-linux-arm64-musl@4.27.4': 1031 | optional: true 1032 | 1033 | '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': 1034 | optional: true 1035 | 1036 | '@rollup/rollup-linux-riscv64-gnu@4.27.4': 1037 | optional: true 1038 | 1039 | '@rollup/rollup-linux-s390x-gnu@4.27.4': 1040 | optional: true 1041 | 1042 | '@rollup/rollup-linux-x64-gnu@4.27.4': 1043 | optional: true 1044 | 1045 | '@rollup/rollup-linux-x64-musl@4.27.4': 1046 | optional: true 1047 | 1048 | '@rollup/rollup-win32-arm64-msvc@4.27.4': 1049 | optional: true 1050 | 1051 | '@rollup/rollup-win32-ia32-msvc@4.27.4': 1052 | optional: true 1053 | 1054 | '@rollup/rollup-win32-x64-msvc@4.27.4': 1055 | optional: true 1056 | 1057 | '@shikijs/core@1.23.1': 1058 | dependencies: 1059 | '@shikijs/engine-javascript': 1.23.1 1060 | '@shikijs/engine-oniguruma': 1.23.1 1061 | '@shikijs/types': 1.23.1 1062 | '@shikijs/vscode-textmate': 9.3.0 1063 | '@types/hast': 3.0.4 1064 | hast-util-to-html: 9.0.3 1065 | 1066 | '@shikijs/engine-javascript@1.23.1': 1067 | dependencies: 1068 | '@shikijs/types': 1.23.1 1069 | '@shikijs/vscode-textmate': 9.3.0 1070 | oniguruma-to-es: 0.4.1 1071 | 1072 | '@shikijs/engine-oniguruma@1.23.1': 1073 | dependencies: 1074 | '@shikijs/types': 1.23.1 1075 | '@shikijs/vscode-textmate': 9.3.0 1076 | 1077 | '@shikijs/transformers@1.23.1': 1078 | dependencies: 1079 | shiki: 1.23.1 1080 | 1081 | '@shikijs/types@1.23.1': 1082 | dependencies: 1083 | '@shikijs/vscode-textmate': 9.3.0 1084 | '@types/hast': 3.0.4 1085 | 1086 | '@shikijs/vscode-textmate@9.3.0': {} 1087 | 1088 | '@types/estree@1.0.6': {} 1089 | 1090 | '@types/hast@3.0.4': 1091 | dependencies: 1092 | '@types/unist': 3.0.3 1093 | 1094 | '@types/linkify-it@5.0.0': {} 1095 | 1096 | '@types/markdown-it@14.1.2': 1097 | dependencies: 1098 | '@types/linkify-it': 5.0.0 1099 | '@types/mdurl': 2.0.0 1100 | 1101 | '@types/mdast@4.0.4': 1102 | dependencies: 1103 | '@types/unist': 3.0.3 1104 | 1105 | '@types/mdurl@2.0.0': {} 1106 | 1107 | '@types/unist@3.0.3': {} 1108 | 1109 | '@types/web-bluetooth@0.0.20': {} 1110 | 1111 | '@ungap/structured-clone@1.2.0': {} 1112 | 1113 | '@vitejs/plugin-vue@5.2.1(vite@5.4.11)(vue@3.5.13)': 1114 | dependencies: 1115 | vite: 5.4.11 1116 | vue: 3.5.13 1117 | 1118 | '@vue/compiler-core@3.5.13': 1119 | dependencies: 1120 | '@babel/parser': 7.26.2 1121 | '@vue/shared': 3.5.13 1122 | entities: 4.5.0 1123 | estree-walker: 2.0.2 1124 | source-map-js: 1.2.0 1125 | 1126 | '@vue/compiler-dom@3.5.13': 1127 | dependencies: 1128 | '@vue/compiler-core': 3.5.13 1129 | '@vue/shared': 3.5.13 1130 | 1131 | '@vue/compiler-sfc@3.5.13': 1132 | dependencies: 1133 | '@babel/parser': 7.26.2 1134 | '@vue/compiler-core': 3.5.13 1135 | '@vue/compiler-dom': 3.5.13 1136 | '@vue/compiler-ssr': 3.5.13 1137 | '@vue/shared': 3.5.13 1138 | estree-walker: 2.0.2 1139 | magic-string: 0.30.14 1140 | postcss: 8.4.49 1141 | source-map-js: 1.2.0 1142 | 1143 | '@vue/compiler-ssr@3.5.13': 1144 | dependencies: 1145 | '@vue/compiler-dom': 3.5.13 1146 | '@vue/shared': 3.5.13 1147 | 1148 | '@vue/devtools-api@7.6.4': 1149 | dependencies: 1150 | '@vue/devtools-kit': 7.6.4 1151 | 1152 | '@vue/devtools-kit@7.6.4': 1153 | dependencies: 1154 | '@vue/devtools-shared': 7.6.4 1155 | birpc: 0.2.19 1156 | hookable: 5.5.3 1157 | mitt: 3.0.1 1158 | perfect-debounce: 1.0.0 1159 | speakingurl: 14.0.1 1160 | superjson: 2.2.1 1161 | 1162 | '@vue/devtools-shared@7.6.4': 1163 | dependencies: 1164 | rfdc: 1.4.1 1165 | 1166 | '@vue/reactivity@3.5.13': 1167 | dependencies: 1168 | '@vue/shared': 3.5.13 1169 | 1170 | '@vue/runtime-core@3.5.13': 1171 | dependencies: 1172 | '@vue/reactivity': 3.5.13 1173 | '@vue/shared': 3.5.13 1174 | 1175 | '@vue/runtime-dom@3.5.13': 1176 | dependencies: 1177 | '@vue/reactivity': 3.5.13 1178 | '@vue/runtime-core': 3.5.13 1179 | '@vue/shared': 3.5.13 1180 | csstype: 3.1.3 1181 | 1182 | '@vue/server-renderer@3.5.13(vue@3.5.13)': 1183 | dependencies: 1184 | '@vue/compiler-ssr': 3.5.13 1185 | '@vue/shared': 3.5.13 1186 | vue: 3.5.13 1187 | 1188 | '@vue/shared@3.5.13': {} 1189 | 1190 | '@vueuse/core@11.3.0(vue@3.5.13)': 1191 | dependencies: 1192 | '@types/web-bluetooth': 0.0.20 1193 | '@vueuse/metadata': 11.3.0 1194 | '@vueuse/shared': 11.3.0(vue@3.5.13) 1195 | vue-demi: 0.14.10(vue@3.5.13) 1196 | transitivePeerDependencies: 1197 | - '@vue/composition-api' 1198 | - vue 1199 | 1200 | '@vueuse/integrations@11.3.0(focus-trap@7.6.2)(vue@3.5.13)': 1201 | dependencies: 1202 | '@vueuse/core': 11.3.0(vue@3.5.13) 1203 | '@vueuse/shared': 11.3.0(vue@3.5.13) 1204 | vue-demi: 0.14.10(vue@3.5.13) 1205 | optionalDependencies: 1206 | focus-trap: 7.6.2 1207 | transitivePeerDependencies: 1208 | - '@vue/composition-api' 1209 | - vue 1210 | 1211 | '@vueuse/metadata@11.3.0': {} 1212 | 1213 | '@vueuse/shared@11.3.0(vue@3.5.13)': 1214 | dependencies: 1215 | vue-demi: 0.14.10(vue@3.5.13) 1216 | transitivePeerDependencies: 1217 | - '@vue/composition-api' 1218 | - vue 1219 | 1220 | algoliasearch@5.15.0: 1221 | dependencies: 1222 | '@algolia/client-abtesting': 5.15.0 1223 | '@algolia/client-analytics': 5.15.0 1224 | '@algolia/client-common': 5.15.0 1225 | '@algolia/client-insights': 5.15.0 1226 | '@algolia/client-personalization': 5.15.0 1227 | '@algolia/client-query-suggestions': 5.15.0 1228 | '@algolia/client-search': 5.15.0 1229 | '@algolia/ingestion': 1.15.0 1230 | '@algolia/monitoring': 1.15.0 1231 | '@algolia/recommend': 5.15.0 1232 | '@algolia/requester-browser-xhr': 5.15.0 1233 | '@algolia/requester-fetch': 5.15.0 1234 | '@algolia/requester-node-http': 5.15.0 1235 | 1236 | birpc@0.2.19: {} 1237 | 1238 | ccount@2.0.1: {} 1239 | 1240 | character-entities-html4@2.1.0: {} 1241 | 1242 | character-entities-legacy@3.0.0: {} 1243 | 1244 | comma-separated-tokens@2.0.3: {} 1245 | 1246 | copy-anything@3.0.5: 1247 | dependencies: 1248 | is-what: 4.1.16 1249 | 1250 | csstype@3.1.3: {} 1251 | 1252 | dequal@2.0.3: {} 1253 | 1254 | devlop@1.1.0: 1255 | dependencies: 1256 | dequal: 2.0.3 1257 | 1258 | emoji-regex-xs@1.0.0: {} 1259 | 1260 | entities@4.5.0: {} 1261 | 1262 | esbuild@0.21.5: 1263 | optionalDependencies: 1264 | '@esbuild/aix-ppc64': 0.21.5 1265 | '@esbuild/android-arm': 0.21.5 1266 | '@esbuild/android-arm64': 0.21.5 1267 | '@esbuild/android-x64': 0.21.5 1268 | '@esbuild/darwin-arm64': 0.21.5 1269 | '@esbuild/darwin-x64': 0.21.5 1270 | '@esbuild/freebsd-arm64': 0.21.5 1271 | '@esbuild/freebsd-x64': 0.21.5 1272 | '@esbuild/linux-arm': 0.21.5 1273 | '@esbuild/linux-arm64': 0.21.5 1274 | '@esbuild/linux-ia32': 0.21.5 1275 | '@esbuild/linux-loong64': 0.21.5 1276 | '@esbuild/linux-mips64el': 0.21.5 1277 | '@esbuild/linux-ppc64': 0.21.5 1278 | '@esbuild/linux-riscv64': 0.21.5 1279 | '@esbuild/linux-s390x': 0.21.5 1280 | '@esbuild/linux-x64': 0.21.5 1281 | '@esbuild/netbsd-x64': 0.21.5 1282 | '@esbuild/openbsd-x64': 0.21.5 1283 | '@esbuild/sunos-x64': 0.21.5 1284 | '@esbuild/win32-arm64': 0.21.5 1285 | '@esbuild/win32-ia32': 0.21.5 1286 | '@esbuild/win32-x64': 0.21.5 1287 | 1288 | estree-walker@2.0.2: {} 1289 | 1290 | focus-trap@7.6.2: 1291 | dependencies: 1292 | tabbable: 6.2.0 1293 | 1294 | fsevents@2.3.3: 1295 | optional: true 1296 | 1297 | hast-util-to-html@9.0.3: 1298 | dependencies: 1299 | '@types/hast': 3.0.4 1300 | '@types/unist': 3.0.3 1301 | ccount: 2.0.1 1302 | comma-separated-tokens: 2.0.3 1303 | hast-util-whitespace: 3.0.0 1304 | html-void-elements: 3.0.0 1305 | mdast-util-to-hast: 13.2.0 1306 | property-information: 6.5.0 1307 | space-separated-tokens: 2.0.2 1308 | stringify-entities: 4.0.4 1309 | zwitch: 2.0.4 1310 | 1311 | hast-util-whitespace@3.0.0: 1312 | dependencies: 1313 | '@types/hast': 3.0.4 1314 | 1315 | hookable@5.5.3: {} 1316 | 1317 | html-void-elements@3.0.0: {} 1318 | 1319 | is-what@4.1.16: {} 1320 | 1321 | magic-string@0.30.14: 1322 | dependencies: 1323 | '@jridgewell/sourcemap-codec': 1.5.0 1324 | 1325 | mark.js@8.11.1: {} 1326 | 1327 | mdast-util-to-hast@13.2.0: 1328 | dependencies: 1329 | '@types/hast': 3.0.4 1330 | '@types/mdast': 4.0.4 1331 | '@ungap/structured-clone': 1.2.0 1332 | devlop: 1.1.0 1333 | micromark-util-sanitize-uri: 2.0.1 1334 | trim-lines: 3.0.1 1335 | unist-util-position: 5.0.0 1336 | unist-util-visit: 5.0.0 1337 | vfile: 6.0.3 1338 | 1339 | micromark-util-character@2.1.1: 1340 | dependencies: 1341 | micromark-util-symbol: 2.0.1 1342 | micromark-util-types: 2.0.1 1343 | 1344 | micromark-util-encode@2.0.1: {} 1345 | 1346 | micromark-util-sanitize-uri@2.0.1: 1347 | dependencies: 1348 | micromark-util-character: 2.1.1 1349 | micromark-util-encode: 2.0.1 1350 | micromark-util-symbol: 2.0.1 1351 | 1352 | micromark-util-symbol@2.0.1: {} 1353 | 1354 | micromark-util-types@2.0.1: {} 1355 | 1356 | minisearch@7.1.1: {} 1357 | 1358 | mitt@3.0.1: {} 1359 | 1360 | nanoid@3.3.7: {} 1361 | 1362 | oniguruma-to-es@0.4.1: 1363 | dependencies: 1364 | emoji-regex-xs: 1.0.0 1365 | regex: 5.0.2 1366 | regex-recursion: 4.2.1 1367 | 1368 | perfect-debounce@1.0.0: {} 1369 | 1370 | picocolors@1.1.1: {} 1371 | 1372 | postcss@8.4.49: 1373 | dependencies: 1374 | nanoid: 3.3.7 1375 | picocolors: 1.1.1 1376 | source-map-js: 1.2.1 1377 | 1378 | preact@10.21.0: {} 1379 | 1380 | property-information@6.5.0: {} 1381 | 1382 | regex-recursion@4.2.1: 1383 | dependencies: 1384 | regex-utilities: 2.3.0 1385 | 1386 | regex-utilities@2.3.0: {} 1387 | 1388 | regex@5.0.2: 1389 | dependencies: 1390 | regex-utilities: 2.3.0 1391 | 1392 | rfdc@1.4.1: {} 1393 | 1394 | rollup@4.27.4: 1395 | dependencies: 1396 | '@types/estree': 1.0.6 1397 | optionalDependencies: 1398 | '@rollup/rollup-android-arm-eabi': 4.27.4 1399 | '@rollup/rollup-android-arm64': 4.27.4 1400 | '@rollup/rollup-darwin-arm64': 4.27.4 1401 | '@rollup/rollup-darwin-x64': 4.27.4 1402 | '@rollup/rollup-freebsd-arm64': 4.27.4 1403 | '@rollup/rollup-freebsd-x64': 4.27.4 1404 | '@rollup/rollup-linux-arm-gnueabihf': 4.27.4 1405 | '@rollup/rollup-linux-arm-musleabihf': 4.27.4 1406 | '@rollup/rollup-linux-arm64-gnu': 4.27.4 1407 | '@rollup/rollup-linux-arm64-musl': 4.27.4 1408 | '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4 1409 | '@rollup/rollup-linux-riscv64-gnu': 4.27.4 1410 | '@rollup/rollup-linux-s390x-gnu': 4.27.4 1411 | '@rollup/rollup-linux-x64-gnu': 4.27.4 1412 | '@rollup/rollup-linux-x64-musl': 4.27.4 1413 | '@rollup/rollup-win32-arm64-msvc': 4.27.4 1414 | '@rollup/rollup-win32-ia32-msvc': 4.27.4 1415 | '@rollup/rollup-win32-x64-msvc': 4.27.4 1416 | fsevents: 2.3.3 1417 | 1418 | search-insights@2.13.0: {} 1419 | 1420 | shiki@1.23.1: 1421 | dependencies: 1422 | '@shikijs/core': 1.23.1 1423 | '@shikijs/engine-javascript': 1.23.1 1424 | '@shikijs/engine-oniguruma': 1.23.1 1425 | '@shikijs/types': 1.23.1 1426 | '@shikijs/vscode-textmate': 9.3.0 1427 | '@types/hast': 3.0.4 1428 | 1429 | source-map-js@1.2.0: {} 1430 | 1431 | source-map-js@1.2.1: {} 1432 | 1433 | space-separated-tokens@2.0.2: {} 1434 | 1435 | speakingurl@14.0.1: {} 1436 | 1437 | stringify-entities@4.0.4: 1438 | dependencies: 1439 | character-entities-html4: 2.1.0 1440 | character-entities-legacy: 3.0.0 1441 | 1442 | superjson@2.2.1: 1443 | dependencies: 1444 | copy-anything: 3.0.5 1445 | 1446 | tabbable@6.2.0: {} 1447 | 1448 | trim-lines@3.0.1: {} 1449 | 1450 | unist-util-is@6.0.0: 1451 | dependencies: 1452 | '@types/unist': 3.0.3 1453 | 1454 | unist-util-position@5.0.0: 1455 | dependencies: 1456 | '@types/unist': 3.0.3 1457 | 1458 | unist-util-stringify-position@4.0.0: 1459 | dependencies: 1460 | '@types/unist': 3.0.3 1461 | 1462 | unist-util-visit-parents@6.0.1: 1463 | dependencies: 1464 | '@types/unist': 3.0.3 1465 | unist-util-is: 6.0.0 1466 | 1467 | unist-util-visit@5.0.0: 1468 | dependencies: 1469 | '@types/unist': 3.0.3 1470 | unist-util-is: 6.0.0 1471 | unist-util-visit-parents: 6.0.1 1472 | 1473 | vfile-message@4.0.2: 1474 | dependencies: 1475 | '@types/unist': 3.0.3 1476 | unist-util-stringify-position: 4.0.0 1477 | 1478 | vfile@6.0.3: 1479 | dependencies: 1480 | '@types/unist': 3.0.3 1481 | vfile-message: 4.0.2 1482 | 1483 | vite@5.4.11: 1484 | dependencies: 1485 | esbuild: 0.21.5 1486 | postcss: 8.4.49 1487 | rollup: 4.27.4 1488 | optionalDependencies: 1489 | fsevents: 2.3.3 1490 | 1491 | vitepress@1.5.0(@algolia/client-search@5.15.0)(postcss@8.4.49)(search-insights@2.13.0): 1492 | dependencies: 1493 | '@docsearch/css': 3.8.0 1494 | '@docsearch/js': 3.8.0(@algolia/client-search@5.15.0)(search-insights@2.13.0) 1495 | '@iconify-json/simple-icons': 1.2.13 1496 | '@shikijs/core': 1.23.1 1497 | '@shikijs/transformers': 1.23.1 1498 | '@shikijs/types': 1.23.1 1499 | '@types/markdown-it': 14.1.2 1500 | '@vitejs/plugin-vue': 5.2.1(vite@5.4.11)(vue@3.5.13) 1501 | '@vue/devtools-api': 7.6.4 1502 | '@vue/shared': 3.5.13 1503 | '@vueuse/core': 11.3.0(vue@3.5.13) 1504 | '@vueuse/integrations': 11.3.0(focus-trap@7.6.2)(vue@3.5.13) 1505 | focus-trap: 7.6.2 1506 | mark.js: 8.11.1 1507 | minisearch: 7.1.1 1508 | shiki: 1.23.1 1509 | vite: 5.4.11 1510 | vue: 3.5.13 1511 | optionalDependencies: 1512 | postcss: 8.4.49 1513 | transitivePeerDependencies: 1514 | - '@algolia/client-search' 1515 | - '@types/node' 1516 | - '@types/react' 1517 | - '@vue/composition-api' 1518 | - async-validator 1519 | - axios 1520 | - change-case 1521 | - drauu 1522 | - fuse.js 1523 | - idb-keyval 1524 | - jwt-decode 1525 | - less 1526 | - lightningcss 1527 | - nprogress 1528 | - qrcode 1529 | - react 1530 | - react-dom 1531 | - sass 1532 | - sass-embedded 1533 | - search-insights 1534 | - sortablejs 1535 | - stylus 1536 | - sugarss 1537 | - terser 1538 | - typescript 1539 | - universal-cookie 1540 | 1541 | vue-demi@0.14.10(vue@3.5.13): 1542 | dependencies: 1543 | vue: 3.5.13 1544 | 1545 | vue@3.5.13: 1546 | dependencies: 1547 | '@vue/compiler-dom': 3.5.13 1548 | '@vue/compiler-sfc': 3.5.13 1549 | '@vue/runtime-dom': 3.5.13 1550 | '@vue/server-renderer': 3.5.13(vue@3.5.13) 1551 | '@vue/shared': 3.5.13 1552 | 1553 | zwitch@2.0.4: {} 1554 | -------------------------------------------------------------------------------- /src/.vitepress/config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vitepress"; 2 | import genSitemap from "./config/gen-sitemap.js"; 3 | 4 | const nav = [ 5 | { text: "首页", link: "/" }, 6 | { text: "指南", link: "/guide/introduction" }, 7 | { text: "参考", link: "/reference/index" }, 8 | { text: "官方网站", link: "https://volta.sh/" }, 9 | ]; 10 | 11 | const sidebar = { 12 | "/guide/": [ 13 | { text: "介绍", link: "/guide/introduction" }, 14 | { text: "快速开始", link: "/guide/getting-start" }, 15 | { text: "了解 Volta", link: "/guide/understanding" }, 16 | ], 17 | "/reference/": [ 18 | { 19 | text: "参考", 20 | items: [ 21 | { text: "volta 命令", link: "/reference/index" }, 22 | { text: "volta fetch", link: "/reference/fetch" }, 23 | { text: "volta install", link: "/reference/install" }, 24 | { text: "volta uninstall", link: "/reference/uninstall" }, 25 | { text: "volta pin", link: "/reference/pin" }, 26 | { text: "volta list", link: "/reference/list" }, 27 | { text: "volta completions", link: "/reference/completions" }, 28 | { text: "volta which", link: "/reference/which" }, 29 | { text: "volta setup", link: "/reference/setup" }, 30 | { text: "volta run", link: "/reference/run" }, 31 | { text: "volta help", link: "/reference/help" }, 32 | ], 33 | }, 34 | { 35 | text: "高级的", 36 | collapsed: true, 37 | items: [ 38 | { text: "Hooks", link: "/reference/advanced/hooks" }, 39 | { 40 | text: "Packages Binaries", 41 | link: "/reference/advanced/packages", 42 | }, 43 | { text: "安装程序", link: "/reference/advanced/installers" }, 44 | { text: "工作区 Workspace", link: "/reference/advanced/workspaces" }, 45 | { text: "卸载 Volta", link: "/reference/advanced/uninstall" }, 46 | { text: "pnpm 支持", link: "/reference/advanced/pnpm" }, 47 | ], 48 | }, 49 | ], 50 | }; 51 | 52 | export default defineConfig({ 53 | lang: "zh-CN", 54 | title: "Volta", // 网站标题 55 | lastUpdated: true, 56 | ignoreDeadLinks: true, 57 | themeConfig: { 58 | nav, 59 | sidebar: sidebar, 60 | lastUpdatedText: "最后更新时间", 61 | outline: [2, 3], 62 | socialLinks: [ 63 | { 64 | icon: "github", 65 | link: "https://github.com/document-translate/volta", 66 | }, 67 | ], 68 | docFooter: { 69 | prev: "上一篇", 70 | next: "下一篇", 71 | }, 72 | search: { 73 | provider: "local", 74 | }, 75 | outlineTitle: "章节目录", 76 | footer: { 77 | message: 78 | "此文档为非官方翻译版本 -
", 79 | copyright: "Copyright © 2023-present GuoJiKun", 80 | }, 81 | }, 82 | buildEnd: (siteConfig) => { 83 | const { pages, outDir } = siteConfig; 84 | const conf = { 85 | host: "https://volta.jikun.dev/", 86 | pages, 87 | outDir, 88 | }; 89 | genSitemap(conf); 90 | }, 91 | }); 92 | -------------------------------------------------------------------------------- /src/.vitepress/config/gen-sitemap.js: -------------------------------------------------------------------------------- 1 | import { writeFile } from "node:fs"; 2 | 3 | const genSitemapUrl = (url) => { 4 | const lastmod = new Date().toISOString() + "+08:00"; 5 | 6 | const sitemapUrl = [ 7 | "