├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public └── favicon.ico ├── src ├── App.vue ├── assets │ └── logo.png ├── components │ └── HelloWorld.vue └── main.js └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local -------------------------------------------------------------------------------- /.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": "vite-app", 3 | "version": "0.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "version": "0.0.0", 9 | "dependencies": { 10 | "vue": "^3.2.16" 11 | }, 12 | "devDependencies": { 13 | "@vitejs/plugin-vue": "^1.9.3", 14 | "vite": "^2.6.4" 15 | } 16 | }, 17 | "node_modules/@babel/parser": { 18 | "version": "7.16.4", 19 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", 20 | "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", 21 | "bin": { 22 | "parser": "bin/babel-parser.js" 23 | }, 24 | "engines": { 25 | "node": ">=6.0.0" 26 | } 27 | }, 28 | "node_modules/@vitejs/plugin-vue": { 29 | "version": "1.10.0", 30 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.10.0.tgz", 31 | "integrity": "sha512-XkSN7lduhQ3z/WMXv2spqt9TCS0znCjnvIGmbud2bxViWWWR4JWXE+x/cQZ/klR0Ug4Ts9eubL7LXAysON5Uvg==", 32 | "dev": true, 33 | "engines": { 34 | "node": ">=12.0.0" 35 | }, 36 | "peerDependencies": { 37 | "vite": "^2.5.10" 38 | } 39 | }, 40 | "node_modules/@vue/compiler-core": { 41 | "version": "3.2.22", 42 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.22.tgz", 43 | "integrity": "sha512-uAkovrVeTcjzpiM4ECmVaMrv/bjdgAaLzvjcGqQPBEyUrcqsCgccT9fHJ/+hWVGhyMahmBwLqcn4guULNx7sdw==", 44 | "dependencies": { 45 | "@babel/parser": "^7.15.0", 46 | "@vue/shared": "3.2.22", 47 | "estree-walker": "^2.0.2", 48 | "source-map": "^0.6.1" 49 | } 50 | }, 51 | "node_modules/@vue/compiler-dom": { 52 | "version": "3.2.22", 53 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.22.tgz", 54 | "integrity": "sha512-VZdsw/VuO1ODs8K7NQwnMQzKITDkIFlYYC03SVnunuf6eNRxBPEonSyqbWNoo6qNaHAEBTG6VVcZC5xC9bAx1g==", 55 | "dependencies": { 56 | "@vue/compiler-core": "3.2.22", 57 | "@vue/shared": "3.2.22" 58 | } 59 | }, 60 | "node_modules/@vue/compiler-sfc": { 61 | "version": "3.2.22", 62 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.22.tgz", 63 | "integrity": "sha512-tWRQ5ge1tsTDhUwHgueicKJ8rYm6WUVAPTaIpFW3GSwZKcOEJ2rXdfkHFShNVGupeRALz2ET2H84OL0GeRxY0A==", 64 | "dependencies": { 65 | "@babel/parser": "^7.15.0", 66 | "@vue/compiler-core": "3.2.22", 67 | "@vue/compiler-dom": "3.2.22", 68 | "@vue/compiler-ssr": "3.2.22", 69 | "@vue/ref-transform": "3.2.22", 70 | "@vue/shared": "3.2.22", 71 | "estree-walker": "^2.0.2", 72 | "magic-string": "^0.25.7", 73 | "postcss": "^8.1.10", 74 | "source-map": "^0.6.1" 75 | } 76 | }, 77 | "node_modules/@vue/compiler-ssr": { 78 | "version": "3.2.22", 79 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.22.tgz", 80 | "integrity": "sha512-Cl6aoLJtXzzBkk1sKod8S0WBJLts3+ugVC91d22gGpbkw/64WnF12tOZi7Rg54PPLi1NovqyNWPsLH/SAFcu+w==", 81 | "dependencies": { 82 | "@vue/compiler-dom": "3.2.22", 83 | "@vue/shared": "3.2.22" 84 | } 85 | }, 86 | "node_modules/@vue/reactivity": { 87 | "version": "3.2.22", 88 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.22.tgz", 89 | "integrity": "sha512-xNkLAItjI0xB+lFeDgKCrSItmrHTaAzSnt8LmdSCPQnDyarmzbi/u4ESQnckWvlL7lSRKiEaOvblaNyqAa7OnQ==", 90 | "dependencies": { 91 | "@vue/shared": "3.2.22" 92 | } 93 | }, 94 | "node_modules/@vue/ref-transform": { 95 | "version": "3.2.22", 96 | "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.22.tgz", 97 | "integrity": "sha512-qalVWbq5xWWxLZ0L9OroBg/JZhzavQuCcDXblfErxyDEH6Xc5gIJ4feo1SVCICFzhAUgLgQTdSFLpgjBawbFpw==", 98 | "dependencies": { 99 | "@babel/parser": "^7.15.0", 100 | "@vue/compiler-core": "3.2.22", 101 | "@vue/shared": "3.2.22", 102 | "estree-walker": "^2.0.2", 103 | "magic-string": "^0.25.7" 104 | } 105 | }, 106 | "node_modules/@vue/runtime-core": { 107 | "version": "3.2.22", 108 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.22.tgz", 109 | "integrity": "sha512-e7WOC55wmHPvmoVUk9VBe/Z9k5bJfWJfVIlkUkiADJn0bOgQD29oh/GS14Kb3aEJXIHLI17Em6+HxNut1sIh7Q==", 110 | "dependencies": { 111 | "@vue/reactivity": "3.2.22", 112 | "@vue/shared": "3.2.22" 113 | } 114 | }, 115 | "node_modules/@vue/runtime-dom": { 116 | "version": "3.2.22", 117 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.22.tgz", 118 | "integrity": "sha512-w7VHYJoliLRTLc5beN77wxuOjla4v9wr2FF22xpZFYBmH4U1V7HkYhoHc1BTuNghI15CXT1tNIMhibI1nrQgdw==", 119 | "dependencies": { 120 | "@vue/runtime-core": "3.2.22", 121 | "@vue/shared": "3.2.22", 122 | "csstype": "^2.6.8" 123 | } 124 | }, 125 | "node_modules/@vue/server-renderer": { 126 | "version": "3.2.22", 127 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.22.tgz", 128 | "integrity": "sha512-jCwbQgKPXiXoH9VS9F7K+gyEvEMrjutannwEZD1R8fQ9szmOTqC+RRbIY3Uf2ibQjZtZ8DV9a4FjxICvd9zZlQ==", 129 | "dependencies": { 130 | "@vue/compiler-ssr": "3.2.22", 131 | "@vue/shared": "3.2.22" 132 | }, 133 | "peerDependencies": { 134 | "vue": "3.2.22" 135 | } 136 | }, 137 | "node_modules/@vue/shared": { 138 | "version": "3.2.22", 139 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.22.tgz", 140 | "integrity": "sha512-qWVav014mpjEtbWbEgl0q9pEyrrIySKum8UVYjwhC6njrKzknLZPvfuYdQyVbApsqr94tf/3dP4pCuZmmjdCWQ==" 141 | }, 142 | "node_modules/csstype": { 143 | "version": "2.6.19", 144 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", 145 | "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" 146 | }, 147 | "node_modules/esbuild": { 148 | "version": "0.13.15", 149 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", 150 | "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", 151 | "dev": true, 152 | "hasInstallScript": true, 153 | "bin": { 154 | "esbuild": "bin/esbuild" 155 | }, 156 | "optionalDependencies": { 157 | "esbuild-android-arm64": "0.13.15", 158 | "esbuild-darwin-64": "0.13.15", 159 | "esbuild-darwin-arm64": "0.13.15", 160 | "esbuild-freebsd-64": "0.13.15", 161 | "esbuild-freebsd-arm64": "0.13.15", 162 | "esbuild-linux-32": "0.13.15", 163 | "esbuild-linux-64": "0.13.15", 164 | "esbuild-linux-arm": "0.13.15", 165 | "esbuild-linux-arm64": "0.13.15", 166 | "esbuild-linux-mips64le": "0.13.15", 167 | "esbuild-linux-ppc64le": "0.13.15", 168 | "esbuild-netbsd-64": "0.13.15", 169 | "esbuild-openbsd-64": "0.13.15", 170 | "esbuild-sunos-64": "0.13.15", 171 | "esbuild-windows-32": "0.13.15", 172 | "esbuild-windows-64": "0.13.15", 173 | "esbuild-windows-arm64": "0.13.15" 174 | } 175 | }, 176 | "node_modules/esbuild-android-arm64": { 177 | "version": "0.13.15", 178 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", 179 | "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", 180 | "cpu": [ 181 | "arm64" 182 | ], 183 | "dev": true, 184 | "optional": true, 185 | "os": [ 186 | "android" 187 | ] 188 | }, 189 | "node_modules/esbuild-darwin-64": { 190 | "version": "0.13.15", 191 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", 192 | "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", 193 | "cpu": [ 194 | "x64" 195 | ], 196 | "dev": true, 197 | "optional": true, 198 | "os": [ 199 | "darwin" 200 | ] 201 | }, 202 | "node_modules/esbuild-darwin-arm64": { 203 | "version": "0.13.15", 204 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", 205 | "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", 206 | "cpu": [ 207 | "arm64" 208 | ], 209 | "dev": true, 210 | "optional": true, 211 | "os": [ 212 | "darwin" 213 | ] 214 | }, 215 | "node_modules/esbuild-freebsd-64": { 216 | "version": "0.13.15", 217 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", 218 | "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", 219 | "cpu": [ 220 | "x64" 221 | ], 222 | "dev": true, 223 | "optional": true, 224 | "os": [ 225 | "freebsd" 226 | ] 227 | }, 228 | "node_modules/esbuild-freebsd-arm64": { 229 | "version": "0.13.15", 230 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", 231 | "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", 232 | "cpu": [ 233 | "arm64" 234 | ], 235 | "dev": true, 236 | "optional": true, 237 | "os": [ 238 | "freebsd" 239 | ] 240 | }, 241 | "node_modules/esbuild-linux-32": { 242 | "version": "0.13.15", 243 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", 244 | "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", 245 | "cpu": [ 246 | "ia32" 247 | ], 248 | "dev": true, 249 | "optional": true, 250 | "os": [ 251 | "linux" 252 | ] 253 | }, 254 | "node_modules/esbuild-linux-64": { 255 | "version": "0.13.15", 256 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", 257 | "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", 258 | "cpu": [ 259 | "x64" 260 | ], 261 | "dev": true, 262 | "optional": true, 263 | "os": [ 264 | "linux" 265 | ] 266 | }, 267 | "node_modules/esbuild-linux-arm": { 268 | "version": "0.13.15", 269 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", 270 | "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", 271 | "cpu": [ 272 | "arm" 273 | ], 274 | "dev": true, 275 | "optional": true, 276 | "os": [ 277 | "linux" 278 | ] 279 | }, 280 | "node_modules/esbuild-linux-arm64": { 281 | "version": "0.13.15", 282 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", 283 | "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", 284 | "cpu": [ 285 | "arm64" 286 | ], 287 | "dev": true, 288 | "optional": true, 289 | "os": [ 290 | "linux" 291 | ] 292 | }, 293 | "node_modules/esbuild-linux-mips64le": { 294 | "version": "0.13.15", 295 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", 296 | "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", 297 | "cpu": [ 298 | "mips64el" 299 | ], 300 | "dev": true, 301 | "optional": true, 302 | "os": [ 303 | "linux" 304 | ] 305 | }, 306 | "node_modules/esbuild-linux-ppc64le": { 307 | "version": "0.13.15", 308 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", 309 | "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", 310 | "cpu": [ 311 | "ppc64" 312 | ], 313 | "dev": true, 314 | "optional": true, 315 | "os": [ 316 | "linux" 317 | ] 318 | }, 319 | "node_modules/esbuild-netbsd-64": { 320 | "version": "0.13.15", 321 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", 322 | "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", 323 | "cpu": [ 324 | "x64" 325 | ], 326 | "dev": true, 327 | "optional": true, 328 | "os": [ 329 | "netbsd" 330 | ] 331 | }, 332 | "node_modules/esbuild-openbsd-64": { 333 | "version": "0.13.15", 334 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", 335 | "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", 336 | "cpu": [ 337 | "x64" 338 | ], 339 | "dev": true, 340 | "optional": true, 341 | "os": [ 342 | "openbsd" 343 | ] 344 | }, 345 | "node_modules/esbuild-sunos-64": { 346 | "version": "0.13.15", 347 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", 348 | "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", 349 | "cpu": [ 350 | "x64" 351 | ], 352 | "dev": true, 353 | "optional": true, 354 | "os": [ 355 | "sunos" 356 | ] 357 | }, 358 | "node_modules/esbuild-windows-32": { 359 | "version": "0.13.15", 360 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", 361 | "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", 362 | "cpu": [ 363 | "ia32" 364 | ], 365 | "dev": true, 366 | "optional": true, 367 | "os": [ 368 | "win32" 369 | ] 370 | }, 371 | "node_modules/esbuild-windows-64": { 372 | "version": "0.13.15", 373 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", 374 | "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", 375 | "cpu": [ 376 | "x64" 377 | ], 378 | "dev": true, 379 | "optional": true, 380 | "os": [ 381 | "win32" 382 | ] 383 | }, 384 | "node_modules/esbuild-windows-arm64": { 385 | "version": "0.13.15", 386 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", 387 | "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", 388 | "cpu": [ 389 | "arm64" 390 | ], 391 | "dev": true, 392 | "optional": true, 393 | "os": [ 394 | "win32" 395 | ] 396 | }, 397 | "node_modules/estree-walker": { 398 | "version": "2.0.2", 399 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 400 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 401 | }, 402 | "node_modules/fsevents": { 403 | "version": "2.3.2", 404 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 405 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 406 | "dev": true, 407 | "hasInstallScript": true, 408 | "optional": true, 409 | "os": [ 410 | "darwin" 411 | ], 412 | "engines": { 413 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 414 | } 415 | }, 416 | "node_modules/function-bind": { 417 | "version": "1.1.1", 418 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 419 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 420 | "dev": true 421 | }, 422 | "node_modules/has": { 423 | "version": "1.0.3", 424 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 425 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 426 | "dev": true, 427 | "dependencies": { 428 | "function-bind": "^1.1.1" 429 | }, 430 | "engines": { 431 | "node": ">= 0.4.0" 432 | } 433 | }, 434 | "node_modules/is-core-module": { 435 | "version": "2.8.0", 436 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", 437 | "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", 438 | "dev": true, 439 | "dependencies": { 440 | "has": "^1.0.3" 441 | }, 442 | "funding": { 443 | "url": "https://github.com/sponsors/ljharb" 444 | } 445 | }, 446 | "node_modules/magic-string": { 447 | "version": "0.25.7", 448 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", 449 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", 450 | "dependencies": { 451 | "sourcemap-codec": "^1.4.4" 452 | } 453 | }, 454 | "node_modules/nanoid": { 455 | "version": "3.1.30", 456 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", 457 | "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", 458 | "bin": { 459 | "nanoid": "bin/nanoid.cjs" 460 | }, 461 | "engines": { 462 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 463 | } 464 | }, 465 | "node_modules/path-parse": { 466 | "version": "1.0.7", 467 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 468 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 469 | "dev": true 470 | }, 471 | "node_modules/picocolors": { 472 | "version": "1.0.0", 473 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 474 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 475 | }, 476 | "node_modules/postcss": { 477 | "version": "8.3.11", 478 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", 479 | "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", 480 | "dependencies": { 481 | "nanoid": "^3.1.30", 482 | "picocolors": "^1.0.0", 483 | "source-map-js": "^0.6.2" 484 | }, 485 | "engines": { 486 | "node": "^10 || ^12 || >=14" 487 | }, 488 | "funding": { 489 | "type": "opencollective", 490 | "url": "https://opencollective.com/postcss/" 491 | } 492 | }, 493 | "node_modules/resolve": { 494 | "version": "1.20.0", 495 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 496 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 497 | "dev": true, 498 | "dependencies": { 499 | "is-core-module": "^2.2.0", 500 | "path-parse": "^1.0.6" 501 | }, 502 | "funding": { 503 | "url": "https://github.com/sponsors/ljharb" 504 | } 505 | }, 506 | "node_modules/rollup": { 507 | "version": "2.60.1", 508 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.60.1.tgz", 509 | "integrity": "sha512-akwfnpjY0rXEDSn1UTVfKXJhPsEBu+imi1gqBA1ZkHGydUnkV/fWCC90P7rDaLEW8KTwBcS1G3N4893Ndz+jwg==", 510 | "dev": true, 511 | "bin": { 512 | "rollup": "dist/bin/rollup" 513 | }, 514 | "engines": { 515 | "node": ">=10.0.0" 516 | }, 517 | "optionalDependencies": { 518 | "fsevents": "~2.3.2" 519 | } 520 | }, 521 | "node_modules/source-map": { 522 | "version": "0.6.1", 523 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 524 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 525 | "engines": { 526 | "node": ">=0.10.0" 527 | } 528 | }, 529 | "node_modules/source-map-js": { 530 | "version": "0.6.2", 531 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", 532 | "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", 533 | "engines": { 534 | "node": ">=0.10.0" 535 | } 536 | }, 537 | "node_modules/sourcemap-codec": { 538 | "version": "1.4.8", 539 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 540 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 541 | }, 542 | "node_modules/vite": { 543 | "version": "2.6.14", 544 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.6.14.tgz", 545 | "integrity": "sha512-2HA9xGyi+EhY2MXo0+A2dRsqsAG3eFNEVIo12olkWhOmc8LfiM+eMdrXf+Ruje9gdXgvSqjLI9freec1RUM5EA==", 546 | "dev": true, 547 | "dependencies": { 548 | "esbuild": "^0.13.2", 549 | "postcss": "^8.3.8", 550 | "resolve": "^1.20.0", 551 | "rollup": "^2.57.0" 552 | }, 553 | "bin": { 554 | "vite": "bin/vite.js" 555 | }, 556 | "engines": { 557 | "node": ">=12.2.0" 558 | }, 559 | "optionalDependencies": { 560 | "fsevents": "~2.3.2" 561 | }, 562 | "peerDependencies": { 563 | "less": "*", 564 | "sass": "*", 565 | "stylus": "*" 566 | }, 567 | "peerDependenciesMeta": { 568 | "less": { 569 | "optional": true 570 | }, 571 | "sass": { 572 | "optional": true 573 | }, 574 | "stylus": { 575 | "optional": true 576 | } 577 | } 578 | }, 579 | "node_modules/vue": { 580 | "version": "3.2.22", 581 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.22.tgz", 582 | "integrity": "sha512-KD5nZpXVZquOC6926Xnp3zOvswrUyO9Rya7ZUoxWFQEjFDW4iACtwzubRB4Um2Om9kj6CaJOqAVRDSFlqLpdgw==", 583 | "dependencies": { 584 | "@vue/compiler-dom": "3.2.22", 585 | "@vue/compiler-sfc": "3.2.22", 586 | "@vue/runtime-dom": "3.2.22", 587 | "@vue/server-renderer": "3.2.22", 588 | "@vue/shared": "3.2.22" 589 | } 590 | } 591 | }, 592 | "dependencies": { 593 | "@babel/parser": { 594 | "version": "7.16.4", 595 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", 596 | "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==" 597 | }, 598 | "@vitejs/plugin-vue": { 599 | "version": "1.10.0", 600 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.10.0.tgz", 601 | "integrity": "sha512-XkSN7lduhQ3z/WMXv2spqt9TCS0znCjnvIGmbud2bxViWWWR4JWXE+x/cQZ/klR0Ug4Ts9eubL7LXAysON5Uvg==", 602 | "dev": true, 603 | "requires": {} 604 | }, 605 | "@vue/compiler-core": { 606 | "version": "3.2.22", 607 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.22.tgz", 608 | "integrity": "sha512-uAkovrVeTcjzpiM4ECmVaMrv/bjdgAaLzvjcGqQPBEyUrcqsCgccT9fHJ/+hWVGhyMahmBwLqcn4guULNx7sdw==", 609 | "requires": { 610 | "@babel/parser": "^7.15.0", 611 | "@vue/shared": "3.2.22", 612 | "estree-walker": "^2.0.2", 613 | "source-map": "^0.6.1" 614 | } 615 | }, 616 | "@vue/compiler-dom": { 617 | "version": "3.2.22", 618 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.22.tgz", 619 | "integrity": "sha512-VZdsw/VuO1ODs8K7NQwnMQzKITDkIFlYYC03SVnunuf6eNRxBPEonSyqbWNoo6qNaHAEBTG6VVcZC5xC9bAx1g==", 620 | "requires": { 621 | "@vue/compiler-core": "3.2.22", 622 | "@vue/shared": "3.2.22" 623 | } 624 | }, 625 | "@vue/compiler-sfc": { 626 | "version": "3.2.22", 627 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.22.tgz", 628 | "integrity": "sha512-tWRQ5ge1tsTDhUwHgueicKJ8rYm6WUVAPTaIpFW3GSwZKcOEJ2rXdfkHFShNVGupeRALz2ET2H84OL0GeRxY0A==", 629 | "requires": { 630 | "@babel/parser": "^7.15.0", 631 | "@vue/compiler-core": "3.2.22", 632 | "@vue/compiler-dom": "3.2.22", 633 | "@vue/compiler-ssr": "3.2.22", 634 | "@vue/ref-transform": "3.2.22", 635 | "@vue/shared": "3.2.22", 636 | "estree-walker": "^2.0.2", 637 | "magic-string": "^0.25.7", 638 | "postcss": "^8.1.10", 639 | "source-map": "^0.6.1" 640 | } 641 | }, 642 | "@vue/compiler-ssr": { 643 | "version": "3.2.22", 644 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.22.tgz", 645 | "integrity": "sha512-Cl6aoLJtXzzBkk1sKod8S0WBJLts3+ugVC91d22gGpbkw/64WnF12tOZi7Rg54PPLi1NovqyNWPsLH/SAFcu+w==", 646 | "requires": { 647 | "@vue/compiler-dom": "3.2.22", 648 | "@vue/shared": "3.2.22" 649 | } 650 | }, 651 | "@vue/reactivity": { 652 | "version": "3.2.22", 653 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.22.tgz", 654 | "integrity": "sha512-xNkLAItjI0xB+lFeDgKCrSItmrHTaAzSnt8LmdSCPQnDyarmzbi/u4ESQnckWvlL7lSRKiEaOvblaNyqAa7OnQ==", 655 | "requires": { 656 | "@vue/shared": "3.2.22" 657 | } 658 | }, 659 | "@vue/ref-transform": { 660 | "version": "3.2.22", 661 | "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.22.tgz", 662 | "integrity": "sha512-qalVWbq5xWWxLZ0L9OroBg/JZhzavQuCcDXblfErxyDEH6Xc5gIJ4feo1SVCICFzhAUgLgQTdSFLpgjBawbFpw==", 663 | "requires": { 664 | "@babel/parser": "^7.15.0", 665 | "@vue/compiler-core": "3.2.22", 666 | "@vue/shared": "3.2.22", 667 | "estree-walker": "^2.0.2", 668 | "magic-string": "^0.25.7" 669 | } 670 | }, 671 | "@vue/runtime-core": { 672 | "version": "3.2.22", 673 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.22.tgz", 674 | "integrity": "sha512-e7WOC55wmHPvmoVUk9VBe/Z9k5bJfWJfVIlkUkiADJn0bOgQD29oh/GS14Kb3aEJXIHLI17Em6+HxNut1sIh7Q==", 675 | "requires": { 676 | "@vue/reactivity": "3.2.22", 677 | "@vue/shared": "3.2.22" 678 | } 679 | }, 680 | "@vue/runtime-dom": { 681 | "version": "3.2.22", 682 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.22.tgz", 683 | "integrity": "sha512-w7VHYJoliLRTLc5beN77wxuOjla4v9wr2FF22xpZFYBmH4U1V7HkYhoHc1BTuNghI15CXT1tNIMhibI1nrQgdw==", 684 | "requires": { 685 | "@vue/runtime-core": "3.2.22", 686 | "@vue/shared": "3.2.22", 687 | "csstype": "^2.6.8" 688 | } 689 | }, 690 | "@vue/server-renderer": { 691 | "version": "3.2.22", 692 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.22.tgz", 693 | "integrity": "sha512-jCwbQgKPXiXoH9VS9F7K+gyEvEMrjutannwEZD1R8fQ9szmOTqC+RRbIY3Uf2ibQjZtZ8DV9a4FjxICvd9zZlQ==", 694 | "requires": { 695 | "@vue/compiler-ssr": "3.2.22", 696 | "@vue/shared": "3.2.22" 697 | } 698 | }, 699 | "@vue/shared": { 700 | "version": "3.2.22", 701 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.22.tgz", 702 | "integrity": "sha512-qWVav014mpjEtbWbEgl0q9pEyrrIySKum8UVYjwhC6njrKzknLZPvfuYdQyVbApsqr94tf/3dP4pCuZmmjdCWQ==" 703 | }, 704 | "csstype": { 705 | "version": "2.6.19", 706 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", 707 | "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" 708 | }, 709 | "esbuild": { 710 | "version": "0.13.15", 711 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", 712 | "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", 713 | "dev": true, 714 | "requires": { 715 | "esbuild-android-arm64": "0.13.15", 716 | "esbuild-darwin-64": "0.13.15", 717 | "esbuild-darwin-arm64": "0.13.15", 718 | "esbuild-freebsd-64": "0.13.15", 719 | "esbuild-freebsd-arm64": "0.13.15", 720 | "esbuild-linux-32": "0.13.15", 721 | "esbuild-linux-64": "0.13.15", 722 | "esbuild-linux-arm": "0.13.15", 723 | "esbuild-linux-arm64": "0.13.15", 724 | "esbuild-linux-mips64le": "0.13.15", 725 | "esbuild-linux-ppc64le": "0.13.15", 726 | "esbuild-netbsd-64": "0.13.15", 727 | "esbuild-openbsd-64": "0.13.15", 728 | "esbuild-sunos-64": "0.13.15", 729 | "esbuild-windows-32": "0.13.15", 730 | "esbuild-windows-64": "0.13.15", 731 | "esbuild-windows-arm64": "0.13.15" 732 | } 733 | }, 734 | "esbuild-android-arm64": { 735 | "version": "0.13.15", 736 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", 737 | "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", 738 | "dev": true, 739 | "optional": true 740 | }, 741 | "esbuild-darwin-64": { 742 | "version": "0.13.15", 743 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", 744 | "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", 745 | "dev": true, 746 | "optional": true 747 | }, 748 | "esbuild-darwin-arm64": { 749 | "version": "0.13.15", 750 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", 751 | "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", 752 | "dev": true, 753 | "optional": true 754 | }, 755 | "esbuild-freebsd-64": { 756 | "version": "0.13.15", 757 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", 758 | "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", 759 | "dev": true, 760 | "optional": true 761 | }, 762 | "esbuild-freebsd-arm64": { 763 | "version": "0.13.15", 764 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", 765 | "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", 766 | "dev": true, 767 | "optional": true 768 | }, 769 | "esbuild-linux-32": { 770 | "version": "0.13.15", 771 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", 772 | "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", 773 | "dev": true, 774 | "optional": true 775 | }, 776 | "esbuild-linux-64": { 777 | "version": "0.13.15", 778 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", 779 | "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", 780 | "dev": true, 781 | "optional": true 782 | }, 783 | "esbuild-linux-arm": { 784 | "version": "0.13.15", 785 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", 786 | "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", 787 | "dev": true, 788 | "optional": true 789 | }, 790 | "esbuild-linux-arm64": { 791 | "version": "0.13.15", 792 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", 793 | "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", 794 | "dev": true, 795 | "optional": true 796 | }, 797 | "esbuild-linux-mips64le": { 798 | "version": "0.13.15", 799 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", 800 | "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", 801 | "dev": true, 802 | "optional": true 803 | }, 804 | "esbuild-linux-ppc64le": { 805 | "version": "0.13.15", 806 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", 807 | "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", 808 | "dev": true, 809 | "optional": true 810 | }, 811 | "esbuild-netbsd-64": { 812 | "version": "0.13.15", 813 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", 814 | "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", 815 | "dev": true, 816 | "optional": true 817 | }, 818 | "esbuild-openbsd-64": { 819 | "version": "0.13.15", 820 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", 821 | "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", 822 | "dev": true, 823 | "optional": true 824 | }, 825 | "esbuild-sunos-64": { 826 | "version": "0.13.15", 827 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", 828 | "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", 829 | "dev": true, 830 | "optional": true 831 | }, 832 | "esbuild-windows-32": { 833 | "version": "0.13.15", 834 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", 835 | "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", 836 | "dev": true, 837 | "optional": true 838 | }, 839 | "esbuild-windows-64": { 840 | "version": "0.13.15", 841 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", 842 | "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", 843 | "dev": true, 844 | "optional": true 845 | }, 846 | "esbuild-windows-arm64": { 847 | "version": "0.13.15", 848 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", 849 | "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", 850 | "dev": true, 851 | "optional": true 852 | }, 853 | "estree-walker": { 854 | "version": "2.0.2", 855 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 856 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 857 | }, 858 | "fsevents": { 859 | "version": "2.3.2", 860 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 861 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 862 | "dev": true, 863 | "optional": true 864 | }, 865 | "function-bind": { 866 | "version": "1.1.1", 867 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 868 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 869 | "dev": true 870 | }, 871 | "has": { 872 | "version": "1.0.3", 873 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 874 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 875 | "dev": true, 876 | "requires": { 877 | "function-bind": "^1.1.1" 878 | } 879 | }, 880 | "is-core-module": { 881 | "version": "2.8.0", 882 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", 883 | "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", 884 | "dev": true, 885 | "requires": { 886 | "has": "^1.0.3" 887 | } 888 | }, 889 | "magic-string": { 890 | "version": "0.25.7", 891 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", 892 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", 893 | "requires": { 894 | "sourcemap-codec": "^1.4.4" 895 | } 896 | }, 897 | "nanoid": { 898 | "version": "3.1.30", 899 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", 900 | "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" 901 | }, 902 | "path-parse": { 903 | "version": "1.0.7", 904 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 905 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 906 | "dev": true 907 | }, 908 | "picocolors": { 909 | "version": "1.0.0", 910 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 911 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 912 | }, 913 | "postcss": { 914 | "version": "8.3.11", 915 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", 916 | "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", 917 | "requires": { 918 | "nanoid": "^3.1.30", 919 | "picocolors": "^1.0.0", 920 | "source-map-js": "^0.6.2" 921 | } 922 | }, 923 | "resolve": { 924 | "version": "1.20.0", 925 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 926 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 927 | "dev": true, 928 | "requires": { 929 | "is-core-module": "^2.2.0", 930 | "path-parse": "^1.0.6" 931 | } 932 | }, 933 | "rollup": { 934 | "version": "2.60.1", 935 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.60.1.tgz", 936 | "integrity": "sha512-akwfnpjY0rXEDSn1UTVfKXJhPsEBu+imi1gqBA1ZkHGydUnkV/fWCC90P7rDaLEW8KTwBcS1G3N4893Ndz+jwg==", 937 | "dev": true, 938 | "requires": { 939 | "fsevents": "~2.3.2" 940 | } 941 | }, 942 | "source-map": { 943 | "version": "0.6.1", 944 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 945 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 946 | }, 947 | "source-map-js": { 948 | "version": "0.6.2", 949 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", 950 | "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" 951 | }, 952 | "sourcemap-codec": { 953 | "version": "1.4.8", 954 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 955 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" 956 | }, 957 | "vite": { 958 | "version": "2.6.14", 959 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.6.14.tgz", 960 | "integrity": "sha512-2HA9xGyi+EhY2MXo0+A2dRsqsAG3eFNEVIo12olkWhOmc8LfiM+eMdrXf+Ruje9gdXgvSqjLI9freec1RUM5EA==", 961 | "dev": true, 962 | "requires": { 963 | "esbuild": "^0.13.2", 964 | "fsevents": "~2.3.2", 965 | "postcss": "^8.3.8", 966 | "resolve": "^1.20.0", 967 | "rollup": "^2.57.0" 968 | } 969 | }, 970 | "vue": { 971 | "version": "3.2.22", 972 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.22.tgz", 973 | "integrity": "sha512-KD5nZpXVZquOC6926Xnp3zOvswrUyO9Rya7ZUoxWFQEjFDW4iACtwzubRB4Um2Om9kj6CaJOqAVRDSFlqLpdgw==", 974 | "requires": { 975 | "@vue/compiler-dom": "3.2.22", 976 | "@vue/compiler-sfc": "3.2.22", 977 | "@vue/runtime-dom": "3.2.22", 978 | "@vue/server-renderer": "3.2.22", 979 | "@vue/shared": "3.2.22" 980 | } 981 | } 982 | } 983 | } 984 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-app", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "serve": "vite preview" 8 | }, 9 | "dependencies": { 10 | "vue": "^3.2.16" 11 | }, 12 | "devDependencies": { 13 | "@vitejs/plugin-vue": "^1.9.3", 14 | "vite": "^2.6.4" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Pop/graphql-client/cb42ca481c4675c6c9b0270c92bf479dcf061be1/public/favicon.ico -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 7 | 8 | 28 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Code-Pop/graphql-client/cb42ca481c4675c6c9b0270c92bf479dcf061be1/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/HelloWorld.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 35 | 36 | 41 | -------------------------------------------------------------------------------- /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 | --------------------------------------------------------------------------------