├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public └── favicon.ico ├── src ├── App.vue └── main.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["johnsoncodehk.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vue 3 + Vite 2 | 3 | This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 ` 12 | 13 | 14 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "yt-vite-sr", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "yt-vite-sr", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "vue": "^3.2.25" 12 | }, 13 | "devDependencies": { 14 | "@vitejs/plugin-vue": "^2.2.0", 15 | "vite": "^2.8.0" 16 | } 17 | }, 18 | "node_modules/@babel/parser": { 19 | "version": "7.17.3", 20 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", 21 | "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", 22 | "bin": { 23 | "parser": "bin/babel-parser.js" 24 | }, 25 | "engines": { 26 | "node": ">=6.0.0" 27 | } 28 | }, 29 | "node_modules/@vitejs/plugin-vue": { 30 | "version": "2.2.4", 31 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz", 32 | "integrity": "sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==", 33 | "dev": true, 34 | "engines": { 35 | "node": ">=12.0.0" 36 | }, 37 | "peerDependencies": { 38 | "vite": "^2.5.10", 39 | "vue": "^3.2.25" 40 | } 41 | }, 42 | "node_modules/@vue/compiler-core": { 43 | "version": "3.2.31", 44 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", 45 | "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", 46 | "dependencies": { 47 | "@babel/parser": "^7.16.4", 48 | "@vue/shared": "3.2.31", 49 | "estree-walker": "^2.0.2", 50 | "source-map": "^0.6.1" 51 | } 52 | }, 53 | "node_modules/@vue/compiler-dom": { 54 | "version": "3.2.31", 55 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", 56 | "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", 57 | "dependencies": { 58 | "@vue/compiler-core": "3.2.31", 59 | "@vue/shared": "3.2.31" 60 | } 61 | }, 62 | "node_modules/@vue/compiler-sfc": { 63 | "version": "3.2.31", 64 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", 65 | "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", 66 | "dependencies": { 67 | "@babel/parser": "^7.16.4", 68 | "@vue/compiler-core": "3.2.31", 69 | "@vue/compiler-dom": "3.2.31", 70 | "@vue/compiler-ssr": "3.2.31", 71 | "@vue/reactivity-transform": "3.2.31", 72 | "@vue/shared": "3.2.31", 73 | "estree-walker": "^2.0.2", 74 | "magic-string": "^0.25.7", 75 | "postcss": "^8.1.10", 76 | "source-map": "^0.6.1" 77 | } 78 | }, 79 | "node_modules/@vue/compiler-ssr": { 80 | "version": "3.2.31", 81 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", 82 | "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", 83 | "dependencies": { 84 | "@vue/compiler-dom": "3.2.31", 85 | "@vue/shared": "3.2.31" 86 | } 87 | }, 88 | "node_modules/@vue/reactivity": { 89 | "version": "3.2.31", 90 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", 91 | "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", 92 | "dependencies": { 93 | "@vue/shared": "3.2.31" 94 | } 95 | }, 96 | "node_modules/@vue/reactivity-transform": { 97 | "version": "3.2.31", 98 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", 99 | "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", 100 | "dependencies": { 101 | "@babel/parser": "^7.16.4", 102 | "@vue/compiler-core": "3.2.31", 103 | "@vue/shared": "3.2.31", 104 | "estree-walker": "^2.0.2", 105 | "magic-string": "^0.25.7" 106 | } 107 | }, 108 | "node_modules/@vue/runtime-core": { 109 | "version": "3.2.31", 110 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", 111 | "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", 112 | "dependencies": { 113 | "@vue/reactivity": "3.2.31", 114 | "@vue/shared": "3.2.31" 115 | } 116 | }, 117 | "node_modules/@vue/runtime-dom": { 118 | "version": "3.2.31", 119 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", 120 | "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", 121 | "dependencies": { 122 | "@vue/runtime-core": "3.2.31", 123 | "@vue/shared": "3.2.31", 124 | "csstype": "^2.6.8" 125 | } 126 | }, 127 | "node_modules/@vue/server-renderer": { 128 | "version": "3.2.31", 129 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", 130 | "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", 131 | "dependencies": { 132 | "@vue/compiler-ssr": "3.2.31", 133 | "@vue/shared": "3.2.31" 134 | }, 135 | "peerDependencies": { 136 | "vue": "3.2.31" 137 | } 138 | }, 139 | "node_modules/@vue/shared": { 140 | "version": "3.2.31", 141 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", 142 | "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" 143 | }, 144 | "node_modules/csstype": { 145 | "version": "2.6.20", 146 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", 147 | "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" 148 | }, 149 | "node_modules/esbuild": { 150 | "version": "0.14.25", 151 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.25.tgz", 152 | "integrity": "sha512-4JHEIOMNFvK09ziiL+iVmldIhLbn49V4NAVo888tcGFKedEZY/Y8YapfStJ6zSE23tzYPKxqKwQBnQoIO0BI/Q==", 153 | "dev": true, 154 | "hasInstallScript": true, 155 | "bin": { 156 | "esbuild": "bin/esbuild" 157 | }, 158 | "engines": { 159 | "node": ">=12" 160 | }, 161 | "optionalDependencies": { 162 | "esbuild-android-64": "0.14.25", 163 | "esbuild-android-arm64": "0.14.25", 164 | "esbuild-darwin-64": "0.14.25", 165 | "esbuild-darwin-arm64": "0.14.25", 166 | "esbuild-freebsd-64": "0.14.25", 167 | "esbuild-freebsd-arm64": "0.14.25", 168 | "esbuild-linux-32": "0.14.25", 169 | "esbuild-linux-64": "0.14.25", 170 | "esbuild-linux-arm": "0.14.25", 171 | "esbuild-linux-arm64": "0.14.25", 172 | "esbuild-linux-mips64le": "0.14.25", 173 | "esbuild-linux-ppc64le": "0.14.25", 174 | "esbuild-linux-riscv64": "0.14.25", 175 | "esbuild-linux-s390x": "0.14.25", 176 | "esbuild-netbsd-64": "0.14.25", 177 | "esbuild-openbsd-64": "0.14.25", 178 | "esbuild-sunos-64": "0.14.25", 179 | "esbuild-windows-32": "0.14.25", 180 | "esbuild-windows-64": "0.14.25", 181 | "esbuild-windows-arm64": "0.14.25" 182 | } 183 | }, 184 | "node_modules/esbuild-android-64": { 185 | "version": "0.14.25", 186 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.25.tgz", 187 | "integrity": "sha512-L5vCUk7TzFbBnoESNoXjU3x9+/+7TDIE/1mTfy/erAfvZAqC+S3sp/Qa9wkypFMcFvN9FzvESkTlpeQDolREtQ==", 188 | "cpu": [ 189 | "x64" 190 | ], 191 | "dev": true, 192 | "optional": true, 193 | "os": [ 194 | "android" 195 | ], 196 | "engines": { 197 | "node": ">=12" 198 | } 199 | }, 200 | "node_modules/esbuild-android-arm64": { 201 | "version": "0.14.25", 202 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.25.tgz", 203 | "integrity": "sha512-4jv5xPjM/qNm27T5j3ZEck0PvjgQtoMHnz4FzwF5zNP56PvY2CT0WStcAIl6jNlsuDdN63rk2HRBIsO6xFbcFw==", 204 | "cpu": [ 205 | "arm64" 206 | ], 207 | "dev": true, 208 | "optional": true, 209 | "os": [ 210 | "android" 211 | ], 212 | "engines": { 213 | "node": ">=12" 214 | } 215 | }, 216 | "node_modules/esbuild-darwin-64": { 217 | "version": "0.14.25", 218 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.25.tgz", 219 | "integrity": "sha512-TGp8tuudIxOyWd1+8aYPxQmC1ZQyvij/AfNBa35RubixD0zJ1vkKHVAzo0Zao1zcG6pNqiSyzfPto8vmg0s7oA==", 220 | "cpu": [ 221 | "x64" 222 | ], 223 | "dev": true, 224 | "optional": true, 225 | "os": [ 226 | "darwin" 227 | ], 228 | "engines": { 229 | "node": ">=12" 230 | } 231 | }, 232 | "node_modules/esbuild-darwin-arm64": { 233 | "version": "0.14.25", 234 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.25.tgz", 235 | "integrity": "sha512-oTcDgdm0MDVEmw2DWu8BV68pYuImpFgvWREPErBZmNA4MYKGuBRaCiJqq6jZmBR1x+3y1DWCjez+5uLtuAm6mw==", 236 | "cpu": [ 237 | "arm64" 238 | ], 239 | "dev": true, 240 | "optional": true, 241 | "os": [ 242 | "darwin" 243 | ], 244 | "engines": { 245 | "node": ">=12" 246 | } 247 | }, 248 | "node_modules/esbuild-freebsd-64": { 249 | "version": "0.14.25", 250 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.25.tgz", 251 | "integrity": "sha512-ueAqbnMZ8arnuLH8tHwTCQYeptnHOUV7vA6px6j4zjjQwDx7TdP7kACPf3TLZLdJQ3CAD1XCvQ2sPhX+8tacvQ==", 252 | "cpu": [ 253 | "x64" 254 | ], 255 | "dev": true, 256 | "optional": true, 257 | "os": [ 258 | "freebsd" 259 | ], 260 | "engines": { 261 | "node": ">=12" 262 | } 263 | }, 264 | "node_modules/esbuild-freebsd-arm64": { 265 | "version": "0.14.25", 266 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.25.tgz", 267 | "integrity": "sha512-+ZVWud2HKh+Ob6k/qiJWjBtUg4KmJGGmbvEXXW1SNKS7hW7HU+Zq2ZCcE1akFxOPkVB+EhOty/sSek30tkCYug==", 268 | "cpu": [ 269 | "arm64" 270 | ], 271 | "dev": true, 272 | "optional": true, 273 | "os": [ 274 | "freebsd" 275 | ], 276 | "engines": { 277 | "node": ">=12" 278 | } 279 | }, 280 | "node_modules/esbuild-linux-32": { 281 | "version": "0.14.25", 282 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.25.tgz", 283 | "integrity": "sha512-3OP/lwV3kCzEz45tobH9nj+uE4ubhGsfx+tn0L26WAGtUbmmcRpqy7XRG/qK7h1mClZ+eguIANcQntYMdYklfw==", 284 | "cpu": [ 285 | "ia32" 286 | ], 287 | "dev": true, 288 | "optional": true, 289 | "os": [ 290 | "linux" 291 | ], 292 | "engines": { 293 | "node": ">=12" 294 | } 295 | }, 296 | "node_modules/esbuild-linux-64": { 297 | "version": "0.14.25", 298 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.25.tgz", 299 | "integrity": "sha512-+aKHdHZmX9qwVlQmu5xYXh7GsBFf4TWrePgeJTalhXHOG7NNuUwoHmketGiZEoNsWyyqwH9rE5BC+iwcLY30Ug==", 300 | "cpu": [ 301 | "x64" 302 | ], 303 | "dev": true, 304 | "optional": true, 305 | "os": [ 306 | "linux" 307 | ], 308 | "engines": { 309 | "node": ">=12" 310 | } 311 | }, 312 | "node_modules/esbuild-linux-arm": { 313 | "version": "0.14.25", 314 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.25.tgz", 315 | "integrity": "sha512-aTLcE2VBoLydL943REcAcgnDi3bHtmULSXWLbjtBdtykRatJVSxKMjK9YlBXUZC4/YcNQfH7AxwVeQr9fNxPhw==", 316 | "cpu": [ 317 | "arm" 318 | ], 319 | "dev": true, 320 | "optional": true, 321 | "os": [ 322 | "linux" 323 | ], 324 | "engines": { 325 | "node": ">=12" 326 | } 327 | }, 328 | "node_modules/esbuild-linux-arm64": { 329 | "version": "0.14.25", 330 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.25.tgz", 331 | "integrity": "sha512-UxfenPx/wSZx55gScCImPtXekvZQLI2GW3qe5dtlmU7luiqhp5GWPzGeQEbD3yN3xg/pHc671m5bma5Ns7lBHw==", 332 | "cpu": [ 333 | "arm64" 334 | ], 335 | "dev": true, 336 | "optional": true, 337 | "os": [ 338 | "linux" 339 | ], 340 | "engines": { 341 | "node": ">=12" 342 | } 343 | }, 344 | "node_modules/esbuild-linux-mips64le": { 345 | "version": "0.14.25", 346 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.25.tgz", 347 | "integrity": "sha512-wLWYyqVfYx9Ur6eU5RT92yJVsaBGi5RdkoWqRHOqcJ38Kn60QMlcghsKeWfe9jcYut8LangYZ98xO1LxIoSXrQ==", 348 | "cpu": [ 349 | "mips64el" 350 | ], 351 | "dev": true, 352 | "optional": true, 353 | "os": [ 354 | "linux" 355 | ], 356 | "engines": { 357 | "node": ">=12" 358 | } 359 | }, 360 | "node_modules/esbuild-linux-ppc64le": { 361 | "version": "0.14.25", 362 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.25.tgz", 363 | "integrity": "sha512-0dR6Csl6Zas3g4p9ULckEl8Mo8IInJh33VCJ3eaV1hj9+MHGdmDOakYMN8MZP9/5nl+NU/0ygpd14cWgy8uqRw==", 364 | "cpu": [ 365 | "ppc64" 366 | ], 367 | "dev": true, 368 | "optional": true, 369 | "os": [ 370 | "linux" 371 | ], 372 | "engines": { 373 | "node": ">=12" 374 | } 375 | }, 376 | "node_modules/esbuild-linux-riscv64": { 377 | "version": "0.14.25", 378 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.25.tgz", 379 | "integrity": "sha512-J4d20HDmTrgvhR0bdkDhvvJGaikH3LzXQnNaseo8rcw9Yqby9A90gKUmWpfwqLVNRILvNnAmKLfBjCKU9ajg8w==", 380 | "cpu": [ 381 | "riscv64" 382 | ], 383 | "dev": true, 384 | "optional": true, 385 | "os": [ 386 | "linux" 387 | ], 388 | "engines": { 389 | "node": ">=12" 390 | } 391 | }, 392 | "node_modules/esbuild-linux-s390x": { 393 | "version": "0.14.25", 394 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.25.tgz", 395 | "integrity": "sha512-YI2d5V6nTE73ZnhEKQD7MtsPs1EtUZJ3obS21oxQxGbbRw1G+PtJKjNyur+3t6nzHP9oTg6GHQ3S3hOLLmbDIQ==", 396 | "cpu": [ 397 | "s390x" 398 | ], 399 | "dev": true, 400 | "optional": true, 401 | "os": [ 402 | "linux" 403 | ], 404 | "engines": { 405 | "node": ">=12" 406 | } 407 | }, 408 | "node_modules/esbuild-netbsd-64": { 409 | "version": "0.14.25", 410 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.25.tgz", 411 | "integrity": "sha512-TKIVgNWLUOkr+Exrye70XTEE1lJjdQXdM4tAXRzfHE9iBA7LXWcNtVIuSnphTqpanPzTDFarF0yqq4kpbC6miA==", 412 | "cpu": [ 413 | "x64" 414 | ], 415 | "dev": true, 416 | "optional": true, 417 | "os": [ 418 | "netbsd" 419 | ], 420 | "engines": { 421 | "node": ">=12" 422 | } 423 | }, 424 | "node_modules/esbuild-openbsd-64": { 425 | "version": "0.14.25", 426 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.25.tgz", 427 | "integrity": "sha512-QgFJ37A15D7NIXBTYEqz29+uw3nNBOIyog+3kFidANn6kjw0GHZ0lEYQn+cwjyzu94WobR+fes7cTl/ZYlHb1A==", 428 | "cpu": [ 429 | "x64" 430 | ], 431 | "dev": true, 432 | "optional": true, 433 | "os": [ 434 | "openbsd" 435 | ], 436 | "engines": { 437 | "node": ">=12" 438 | } 439 | }, 440 | "node_modules/esbuild-sunos-64": { 441 | "version": "0.14.25", 442 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.25.tgz", 443 | "integrity": "sha512-rmWfjUItYIVlqr5EnTH1+GCxXiBOC42WBZ3w++qh7n2cS9Xo0lO5pGSG2N+huOU2fX5L+6YUuJ78/vOYvefeFw==", 444 | "cpu": [ 445 | "x64" 446 | ], 447 | "dev": true, 448 | "optional": true, 449 | "os": [ 450 | "sunos" 451 | ], 452 | "engines": { 453 | "node": ">=12" 454 | } 455 | }, 456 | "node_modules/esbuild-windows-32": { 457 | "version": "0.14.25", 458 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.25.tgz", 459 | "integrity": "sha512-HGAxVUofl3iUIz9W10Y9XKtD0bNsK9fBXv1D55N/ljNvkrAYcGB8YCm0v7DjlwtyS6ws3dkdQyXadbxkbzaKOA==", 460 | "cpu": [ 461 | "ia32" 462 | ], 463 | "dev": true, 464 | "optional": true, 465 | "os": [ 466 | "win32" 467 | ], 468 | "engines": { 469 | "node": ">=12" 470 | } 471 | }, 472 | "node_modules/esbuild-windows-64": { 473 | "version": "0.14.25", 474 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.25.tgz", 475 | "integrity": "sha512-TirEohRkfWU9hXLgoDxzhMQD1g8I2mOqvdQF2RS9E/wbkORTAqJHyh7wqGRCQAwNzdNXdg3JAyhQ9/177AadWA==", 476 | "cpu": [ 477 | "x64" 478 | ], 479 | "dev": true, 480 | "optional": true, 481 | "os": [ 482 | "win32" 483 | ], 484 | "engines": { 485 | "node": ">=12" 486 | } 487 | }, 488 | "node_modules/esbuild-windows-arm64": { 489 | "version": "0.14.25", 490 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.25.tgz", 491 | "integrity": "sha512-4ype9ERiI45rSh+R8qUoBtaj6kJvUOI7oVLhKqPEpcF4Pa5PpT3hm/mXAyotJHREkHpM87PAJcA442mLnbtlNA==", 492 | "cpu": [ 493 | "arm64" 494 | ], 495 | "dev": true, 496 | "optional": true, 497 | "os": [ 498 | "win32" 499 | ], 500 | "engines": { 501 | "node": ">=12" 502 | } 503 | }, 504 | "node_modules/estree-walker": { 505 | "version": "2.0.2", 506 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 507 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 508 | }, 509 | "node_modules/fsevents": { 510 | "version": "2.3.2", 511 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 512 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 513 | "dev": true, 514 | "hasInstallScript": true, 515 | "optional": true, 516 | "os": [ 517 | "darwin" 518 | ], 519 | "engines": { 520 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 521 | } 522 | }, 523 | "node_modules/function-bind": { 524 | "version": "1.1.1", 525 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 526 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 527 | "dev": true 528 | }, 529 | "node_modules/has": { 530 | "version": "1.0.3", 531 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 532 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 533 | "dev": true, 534 | "dependencies": { 535 | "function-bind": "^1.1.1" 536 | }, 537 | "engines": { 538 | "node": ">= 0.4.0" 539 | } 540 | }, 541 | "node_modules/is-core-module": { 542 | "version": "2.8.1", 543 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", 544 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", 545 | "dev": true, 546 | "dependencies": { 547 | "has": "^1.0.3" 548 | }, 549 | "funding": { 550 | "url": "https://github.com/sponsors/ljharb" 551 | } 552 | }, 553 | "node_modules/magic-string": { 554 | "version": "0.25.9", 555 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 556 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 557 | "dependencies": { 558 | "sourcemap-codec": "^1.4.8" 559 | } 560 | }, 561 | "node_modules/nanoid": { 562 | "version": "3.3.1", 563 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", 564 | "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", 565 | "bin": { 566 | "nanoid": "bin/nanoid.cjs" 567 | }, 568 | "engines": { 569 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 570 | } 571 | }, 572 | "node_modules/path-parse": { 573 | "version": "1.0.7", 574 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 575 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 576 | "dev": true 577 | }, 578 | "node_modules/picocolors": { 579 | "version": "1.0.0", 580 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 581 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 582 | }, 583 | "node_modules/postcss": { 584 | "version": "8.4.8", 585 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz", 586 | "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==", 587 | "dependencies": { 588 | "nanoid": "^3.3.1", 589 | "picocolors": "^1.0.0", 590 | "source-map-js": "^1.0.2" 591 | }, 592 | "engines": { 593 | "node": "^10 || ^12 || >=14" 594 | }, 595 | "funding": { 596 | "type": "opencollective", 597 | "url": "https://opencollective.com/postcss/" 598 | } 599 | }, 600 | "node_modules/resolve": { 601 | "version": "1.22.0", 602 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 603 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 604 | "dev": true, 605 | "dependencies": { 606 | "is-core-module": "^2.8.1", 607 | "path-parse": "^1.0.7", 608 | "supports-preserve-symlinks-flag": "^1.0.0" 609 | }, 610 | "bin": { 611 | "resolve": "bin/resolve" 612 | }, 613 | "funding": { 614 | "url": "https://github.com/sponsors/ljharb" 615 | } 616 | }, 617 | "node_modules/rollup": { 618 | "version": "2.70.0", 619 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.0.tgz", 620 | "integrity": "sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA==", 621 | "dev": true, 622 | "bin": { 623 | "rollup": "dist/bin/rollup" 624 | }, 625 | "engines": { 626 | "node": ">=10.0.0" 627 | }, 628 | "optionalDependencies": { 629 | "fsevents": "~2.3.2" 630 | } 631 | }, 632 | "node_modules/source-map": { 633 | "version": "0.6.1", 634 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 635 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 636 | "engines": { 637 | "node": ">=0.10.0" 638 | } 639 | }, 640 | "node_modules/source-map-js": { 641 | "version": "1.0.2", 642 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 643 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 644 | "engines": { 645 | "node": ">=0.10.0" 646 | } 647 | }, 648 | "node_modules/sourcemap-codec": { 649 | "version": "1.4.8", 650 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 651 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 652 | }, 653 | "node_modules/supports-preserve-symlinks-flag": { 654 | "version": "1.0.0", 655 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 656 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 657 | "dev": true, 658 | "engines": { 659 | "node": ">= 0.4" 660 | }, 661 | "funding": { 662 | "url": "https://github.com/sponsors/ljharb" 663 | } 664 | }, 665 | "node_modules/vite": { 666 | "version": "2.8.6", 667 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz", 668 | "integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==", 669 | "dev": true, 670 | "dependencies": { 671 | "esbuild": "^0.14.14", 672 | "postcss": "^8.4.6", 673 | "resolve": "^1.22.0", 674 | "rollup": "^2.59.0" 675 | }, 676 | "bin": { 677 | "vite": "bin/vite.js" 678 | }, 679 | "engines": { 680 | "node": ">=12.2.0" 681 | }, 682 | "optionalDependencies": { 683 | "fsevents": "~2.3.2" 684 | }, 685 | "peerDependencies": { 686 | "less": "*", 687 | "sass": "*", 688 | "stylus": "*" 689 | }, 690 | "peerDependenciesMeta": { 691 | "less": { 692 | "optional": true 693 | }, 694 | "sass": { 695 | "optional": true 696 | }, 697 | "stylus": { 698 | "optional": true 699 | } 700 | } 701 | }, 702 | "node_modules/vue": { 703 | "version": "3.2.31", 704 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", 705 | "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", 706 | "dependencies": { 707 | "@vue/compiler-dom": "3.2.31", 708 | "@vue/compiler-sfc": "3.2.31", 709 | "@vue/runtime-dom": "3.2.31", 710 | "@vue/server-renderer": "3.2.31", 711 | "@vue/shared": "3.2.31" 712 | } 713 | } 714 | }, 715 | "dependencies": { 716 | "@babel/parser": { 717 | "version": "7.17.3", 718 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", 719 | "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" 720 | }, 721 | "@vitejs/plugin-vue": { 722 | "version": "2.2.4", 723 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz", 724 | "integrity": "sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==", 725 | "dev": true, 726 | "requires": {} 727 | }, 728 | "@vue/compiler-core": { 729 | "version": "3.2.31", 730 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", 731 | "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", 732 | "requires": { 733 | "@babel/parser": "^7.16.4", 734 | "@vue/shared": "3.2.31", 735 | "estree-walker": "^2.0.2", 736 | "source-map": "^0.6.1" 737 | } 738 | }, 739 | "@vue/compiler-dom": { 740 | "version": "3.2.31", 741 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", 742 | "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", 743 | "requires": { 744 | "@vue/compiler-core": "3.2.31", 745 | "@vue/shared": "3.2.31" 746 | } 747 | }, 748 | "@vue/compiler-sfc": { 749 | "version": "3.2.31", 750 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", 751 | "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", 752 | "requires": { 753 | "@babel/parser": "^7.16.4", 754 | "@vue/compiler-core": "3.2.31", 755 | "@vue/compiler-dom": "3.2.31", 756 | "@vue/compiler-ssr": "3.2.31", 757 | "@vue/reactivity-transform": "3.2.31", 758 | "@vue/shared": "3.2.31", 759 | "estree-walker": "^2.0.2", 760 | "magic-string": "^0.25.7", 761 | "postcss": "^8.1.10", 762 | "source-map": "^0.6.1" 763 | } 764 | }, 765 | "@vue/compiler-ssr": { 766 | "version": "3.2.31", 767 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", 768 | "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", 769 | "requires": { 770 | "@vue/compiler-dom": "3.2.31", 771 | "@vue/shared": "3.2.31" 772 | } 773 | }, 774 | "@vue/reactivity": { 775 | "version": "3.2.31", 776 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.31.tgz", 777 | "integrity": "sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==", 778 | "requires": { 779 | "@vue/shared": "3.2.31" 780 | } 781 | }, 782 | "@vue/reactivity-transform": { 783 | "version": "3.2.31", 784 | "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", 785 | "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", 786 | "requires": { 787 | "@babel/parser": "^7.16.4", 788 | "@vue/compiler-core": "3.2.31", 789 | "@vue/shared": "3.2.31", 790 | "estree-walker": "^2.0.2", 791 | "magic-string": "^0.25.7" 792 | } 793 | }, 794 | "@vue/runtime-core": { 795 | "version": "3.2.31", 796 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.31.tgz", 797 | "integrity": "sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==", 798 | "requires": { 799 | "@vue/reactivity": "3.2.31", 800 | "@vue/shared": "3.2.31" 801 | } 802 | }, 803 | "@vue/runtime-dom": { 804 | "version": "3.2.31", 805 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz", 806 | "integrity": "sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==", 807 | "requires": { 808 | "@vue/runtime-core": "3.2.31", 809 | "@vue/shared": "3.2.31", 810 | "csstype": "^2.6.8" 811 | } 812 | }, 813 | "@vue/server-renderer": { 814 | "version": "3.2.31", 815 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.31.tgz", 816 | "integrity": "sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==", 817 | "requires": { 818 | "@vue/compiler-ssr": "3.2.31", 819 | "@vue/shared": "3.2.31" 820 | } 821 | }, 822 | "@vue/shared": { 823 | "version": "3.2.31", 824 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", 825 | "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" 826 | }, 827 | "csstype": { 828 | "version": "2.6.20", 829 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", 830 | "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" 831 | }, 832 | "esbuild": { 833 | "version": "0.14.25", 834 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.25.tgz", 835 | "integrity": "sha512-4JHEIOMNFvK09ziiL+iVmldIhLbn49V4NAVo888tcGFKedEZY/Y8YapfStJ6zSE23tzYPKxqKwQBnQoIO0BI/Q==", 836 | "dev": true, 837 | "requires": { 838 | "esbuild-android-64": "0.14.25", 839 | "esbuild-android-arm64": "0.14.25", 840 | "esbuild-darwin-64": "0.14.25", 841 | "esbuild-darwin-arm64": "0.14.25", 842 | "esbuild-freebsd-64": "0.14.25", 843 | "esbuild-freebsd-arm64": "0.14.25", 844 | "esbuild-linux-32": "0.14.25", 845 | "esbuild-linux-64": "0.14.25", 846 | "esbuild-linux-arm": "0.14.25", 847 | "esbuild-linux-arm64": "0.14.25", 848 | "esbuild-linux-mips64le": "0.14.25", 849 | "esbuild-linux-ppc64le": "0.14.25", 850 | "esbuild-linux-riscv64": "0.14.25", 851 | "esbuild-linux-s390x": "0.14.25", 852 | "esbuild-netbsd-64": "0.14.25", 853 | "esbuild-openbsd-64": "0.14.25", 854 | "esbuild-sunos-64": "0.14.25", 855 | "esbuild-windows-32": "0.14.25", 856 | "esbuild-windows-64": "0.14.25", 857 | "esbuild-windows-arm64": "0.14.25" 858 | } 859 | }, 860 | "esbuild-android-64": { 861 | "version": "0.14.25", 862 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.25.tgz", 863 | "integrity": "sha512-L5vCUk7TzFbBnoESNoXjU3x9+/+7TDIE/1mTfy/erAfvZAqC+S3sp/Qa9wkypFMcFvN9FzvESkTlpeQDolREtQ==", 864 | "dev": true, 865 | "optional": true 866 | }, 867 | "esbuild-android-arm64": { 868 | "version": "0.14.25", 869 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.25.tgz", 870 | "integrity": "sha512-4jv5xPjM/qNm27T5j3ZEck0PvjgQtoMHnz4FzwF5zNP56PvY2CT0WStcAIl6jNlsuDdN63rk2HRBIsO6xFbcFw==", 871 | "dev": true, 872 | "optional": true 873 | }, 874 | "esbuild-darwin-64": { 875 | "version": "0.14.25", 876 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.25.tgz", 877 | "integrity": "sha512-TGp8tuudIxOyWd1+8aYPxQmC1ZQyvij/AfNBa35RubixD0zJ1vkKHVAzo0Zao1zcG6pNqiSyzfPto8vmg0s7oA==", 878 | "dev": true, 879 | "optional": true 880 | }, 881 | "esbuild-darwin-arm64": { 882 | "version": "0.14.25", 883 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.25.tgz", 884 | "integrity": "sha512-oTcDgdm0MDVEmw2DWu8BV68pYuImpFgvWREPErBZmNA4MYKGuBRaCiJqq6jZmBR1x+3y1DWCjez+5uLtuAm6mw==", 885 | "dev": true, 886 | "optional": true 887 | }, 888 | "esbuild-freebsd-64": { 889 | "version": "0.14.25", 890 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.25.tgz", 891 | "integrity": "sha512-ueAqbnMZ8arnuLH8tHwTCQYeptnHOUV7vA6px6j4zjjQwDx7TdP7kACPf3TLZLdJQ3CAD1XCvQ2sPhX+8tacvQ==", 892 | "dev": true, 893 | "optional": true 894 | }, 895 | "esbuild-freebsd-arm64": { 896 | "version": "0.14.25", 897 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.25.tgz", 898 | "integrity": "sha512-+ZVWud2HKh+Ob6k/qiJWjBtUg4KmJGGmbvEXXW1SNKS7hW7HU+Zq2ZCcE1akFxOPkVB+EhOty/sSek30tkCYug==", 899 | "dev": true, 900 | "optional": true 901 | }, 902 | "esbuild-linux-32": { 903 | "version": "0.14.25", 904 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.25.tgz", 905 | "integrity": "sha512-3OP/lwV3kCzEz45tobH9nj+uE4ubhGsfx+tn0L26WAGtUbmmcRpqy7XRG/qK7h1mClZ+eguIANcQntYMdYklfw==", 906 | "dev": true, 907 | "optional": true 908 | }, 909 | "esbuild-linux-64": { 910 | "version": "0.14.25", 911 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.25.tgz", 912 | "integrity": "sha512-+aKHdHZmX9qwVlQmu5xYXh7GsBFf4TWrePgeJTalhXHOG7NNuUwoHmketGiZEoNsWyyqwH9rE5BC+iwcLY30Ug==", 913 | "dev": true, 914 | "optional": true 915 | }, 916 | "esbuild-linux-arm": { 917 | "version": "0.14.25", 918 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.25.tgz", 919 | "integrity": "sha512-aTLcE2VBoLydL943REcAcgnDi3bHtmULSXWLbjtBdtykRatJVSxKMjK9YlBXUZC4/YcNQfH7AxwVeQr9fNxPhw==", 920 | "dev": true, 921 | "optional": true 922 | }, 923 | "esbuild-linux-arm64": { 924 | "version": "0.14.25", 925 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.25.tgz", 926 | "integrity": "sha512-UxfenPx/wSZx55gScCImPtXekvZQLI2GW3qe5dtlmU7luiqhp5GWPzGeQEbD3yN3xg/pHc671m5bma5Ns7lBHw==", 927 | "dev": true, 928 | "optional": true 929 | }, 930 | "esbuild-linux-mips64le": { 931 | "version": "0.14.25", 932 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.25.tgz", 933 | "integrity": "sha512-wLWYyqVfYx9Ur6eU5RT92yJVsaBGi5RdkoWqRHOqcJ38Kn60QMlcghsKeWfe9jcYut8LangYZ98xO1LxIoSXrQ==", 934 | "dev": true, 935 | "optional": true 936 | }, 937 | "esbuild-linux-ppc64le": { 938 | "version": "0.14.25", 939 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.25.tgz", 940 | "integrity": "sha512-0dR6Csl6Zas3g4p9ULckEl8Mo8IInJh33VCJ3eaV1hj9+MHGdmDOakYMN8MZP9/5nl+NU/0ygpd14cWgy8uqRw==", 941 | "dev": true, 942 | "optional": true 943 | }, 944 | "esbuild-linux-riscv64": { 945 | "version": "0.14.25", 946 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.25.tgz", 947 | "integrity": "sha512-J4d20HDmTrgvhR0bdkDhvvJGaikH3LzXQnNaseo8rcw9Yqby9A90gKUmWpfwqLVNRILvNnAmKLfBjCKU9ajg8w==", 948 | "dev": true, 949 | "optional": true 950 | }, 951 | "esbuild-linux-s390x": { 952 | "version": "0.14.25", 953 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.25.tgz", 954 | "integrity": "sha512-YI2d5V6nTE73ZnhEKQD7MtsPs1EtUZJ3obS21oxQxGbbRw1G+PtJKjNyur+3t6nzHP9oTg6GHQ3S3hOLLmbDIQ==", 955 | "dev": true, 956 | "optional": true 957 | }, 958 | "esbuild-netbsd-64": { 959 | "version": "0.14.25", 960 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.25.tgz", 961 | "integrity": "sha512-TKIVgNWLUOkr+Exrye70XTEE1lJjdQXdM4tAXRzfHE9iBA7LXWcNtVIuSnphTqpanPzTDFarF0yqq4kpbC6miA==", 962 | "dev": true, 963 | "optional": true 964 | }, 965 | "esbuild-openbsd-64": { 966 | "version": "0.14.25", 967 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.25.tgz", 968 | "integrity": "sha512-QgFJ37A15D7NIXBTYEqz29+uw3nNBOIyog+3kFidANn6kjw0GHZ0lEYQn+cwjyzu94WobR+fes7cTl/ZYlHb1A==", 969 | "dev": true, 970 | "optional": true 971 | }, 972 | "esbuild-sunos-64": { 973 | "version": "0.14.25", 974 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.25.tgz", 975 | "integrity": "sha512-rmWfjUItYIVlqr5EnTH1+GCxXiBOC42WBZ3w++qh7n2cS9Xo0lO5pGSG2N+huOU2fX5L+6YUuJ78/vOYvefeFw==", 976 | "dev": true, 977 | "optional": true 978 | }, 979 | "esbuild-windows-32": { 980 | "version": "0.14.25", 981 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.25.tgz", 982 | "integrity": "sha512-HGAxVUofl3iUIz9W10Y9XKtD0bNsK9fBXv1D55N/ljNvkrAYcGB8YCm0v7DjlwtyS6ws3dkdQyXadbxkbzaKOA==", 983 | "dev": true, 984 | "optional": true 985 | }, 986 | "esbuild-windows-64": { 987 | "version": "0.14.25", 988 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.25.tgz", 989 | "integrity": "sha512-TirEohRkfWU9hXLgoDxzhMQD1g8I2mOqvdQF2RS9E/wbkORTAqJHyh7wqGRCQAwNzdNXdg3JAyhQ9/177AadWA==", 990 | "dev": true, 991 | "optional": true 992 | }, 993 | "esbuild-windows-arm64": { 994 | "version": "0.14.25", 995 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.25.tgz", 996 | "integrity": "sha512-4ype9ERiI45rSh+R8qUoBtaj6kJvUOI7oVLhKqPEpcF4Pa5PpT3hm/mXAyotJHREkHpM87PAJcA442mLnbtlNA==", 997 | "dev": true, 998 | "optional": true 999 | }, 1000 | "estree-walker": { 1001 | "version": "2.0.2", 1002 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1003 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1004 | }, 1005 | "fsevents": { 1006 | "version": "2.3.2", 1007 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1008 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1009 | "dev": true, 1010 | "optional": true 1011 | }, 1012 | "function-bind": { 1013 | "version": "1.1.1", 1014 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1015 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1016 | "dev": true 1017 | }, 1018 | "has": { 1019 | "version": "1.0.3", 1020 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1021 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1022 | "dev": true, 1023 | "requires": { 1024 | "function-bind": "^1.1.1" 1025 | } 1026 | }, 1027 | "is-core-module": { 1028 | "version": "2.8.1", 1029 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", 1030 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", 1031 | "dev": true, 1032 | "requires": { 1033 | "has": "^1.0.3" 1034 | } 1035 | }, 1036 | "magic-string": { 1037 | "version": "0.25.9", 1038 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", 1039 | "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", 1040 | "requires": { 1041 | "sourcemap-codec": "^1.4.8" 1042 | } 1043 | }, 1044 | "nanoid": { 1045 | "version": "3.3.1", 1046 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", 1047 | "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" 1048 | }, 1049 | "path-parse": { 1050 | "version": "1.0.7", 1051 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1052 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1053 | "dev": true 1054 | }, 1055 | "picocolors": { 1056 | "version": "1.0.0", 1057 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1058 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 1059 | }, 1060 | "postcss": { 1061 | "version": "8.4.8", 1062 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz", 1063 | "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==", 1064 | "requires": { 1065 | "nanoid": "^3.3.1", 1066 | "picocolors": "^1.0.0", 1067 | "source-map-js": "^1.0.2" 1068 | } 1069 | }, 1070 | "resolve": { 1071 | "version": "1.22.0", 1072 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", 1073 | "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", 1074 | "dev": true, 1075 | "requires": { 1076 | "is-core-module": "^2.8.1", 1077 | "path-parse": "^1.0.7", 1078 | "supports-preserve-symlinks-flag": "^1.0.0" 1079 | } 1080 | }, 1081 | "rollup": { 1082 | "version": "2.70.0", 1083 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.0.tgz", 1084 | "integrity": "sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA==", 1085 | "dev": true, 1086 | "requires": { 1087 | "fsevents": "~2.3.2" 1088 | } 1089 | }, 1090 | "source-map": { 1091 | "version": "0.6.1", 1092 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1093 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 1094 | }, 1095 | "source-map-js": { 1096 | "version": "1.0.2", 1097 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1098 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 1099 | }, 1100 | "sourcemap-codec": { 1101 | "version": "1.4.8", 1102 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 1103 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 1104 | }, 1105 | "supports-preserve-symlinks-flag": { 1106 | "version": "1.0.0", 1107 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1108 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1109 | "dev": true 1110 | }, 1111 | "vite": { 1112 | "version": "2.8.6", 1113 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz", 1114 | "integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==", 1115 | "dev": true, 1116 | "requires": { 1117 | "esbuild": "^0.14.14", 1118 | "fsevents": "~2.3.2", 1119 | "postcss": "^8.4.6", 1120 | "resolve": "^1.22.0", 1121 | "rollup": "^2.59.0" 1122 | } 1123 | }, 1124 | "vue": { 1125 | "version": "3.2.31", 1126 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.31.tgz", 1127 | "integrity": "sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==", 1128 | "requires": { 1129 | "@vue/compiler-dom": "3.2.31", 1130 | "@vue/compiler-sfc": "3.2.31", 1131 | "@vue/runtime-dom": "3.2.31", 1132 | "@vue/server-renderer": "3.2.31", 1133 | "@vue/shared": "3.2.31" 1134 | } 1135 | } 1136 | } 1137 | } 1138 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "yt-vite-sr", 3 | "private": true, 4 | "version": "0.0.0", 5 | "scripts": { 6 | "dev": "vite", 7 | "build": "vite build", 8 | "preview": "vite preview" 9 | }, 10 | "dependencies": { 11 | "vue": "^3.2.25" 12 | }, 13 | "devDependencies": { 14 | "@vitejs/plugin-vue": "^2.2.0", 15 | "vite": "^2.8.0" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylerPottsDev/yt-vue-voice-recognition/2e9747f1e4db420123ccd6df13dbb53367d18559/public/favicon.ico -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 61 | 62 | 68 | 69 | 82 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [vue()] 7 | }) 8 | --------------------------------------------------------------------------------