├── .gitignore ├── public └── favicon.ico ├── .vscode ├── extensions.json └── settings.json ├── tsconfig.node.json ├── unocss.config.ts ├── netlify.toml ├── src ├── main.css └── main.ts ├── .eslintrc.json ├── vite.config.ts ├── tsconfig.json ├── package.json ├── LICENSE ├── README.md ├── index.html └── pnpm-lock.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .DS_Store 4 | *.local 5 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johannschopplich/petite-vue-starter/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "antfu.unocss", 4 | "dbaeumer.vscode-eslint", 5 | "esbenp.prettier-vscode" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "allowSyntheticDefaultImports": true 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /unocss.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "unocss"; 2 | import { presetTypography } from "@unocss/preset-typography"; 3 | import { presetWind } from "@unocss/preset-wind"; 4 | 5 | export default defineConfig({ 6 | presets: [presetWind(), presetTypography()], 7 | }); 8 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.codeActionsOnSave": { 3 | "source.fixAll.eslint": true 4 | }, 5 | "editor.defaultFormatter": "esbenp.prettier-vscode", 6 | "editor.formatOnSave": true, 7 | "editor.quickSuggestions": { 8 | "strings": true 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build.environment] 2 | NODE_VERSION = "16" 3 | NPM_FLAGS = "--version" # prevent Netlify npm install 4 | 5 | [build] 6 | publish = "dist" 7 | command = "npx pnpm i --store=node_modules/.pnpm-store && npx pnpm run build" 8 | 9 | [[redirects]] 10 | from = "/*" 11 | to = "/index.html" 12 | status = 200 13 | -------------------------------------------------------------------------------- /src/main.css: -------------------------------------------------------------------------------- 1 | /* Hide elements until mounted */ 2 | [v-cloak] { 3 | display: none; 4 | } 5 | 6 | .tag { 7 | @apply bg-cyan-100 text-cyan-600 text-base font-semibold px-2 py-1 rounded-lg; 8 | } 9 | 10 | .btn { 11 | @apply bg-sky-500 hover:bg-sky-600 text-white font-bold px-4 py-2 rounded; 12 | touch-action: manipulation; 13 | } 14 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "env": { 4 | "es2022": true, 5 | "browser": true 6 | }, 7 | "extends": [ 8 | "eslint:recommended", 9 | "plugin:@typescript-eslint/recommended", 10 | "prettier" 11 | ], 12 | "parser": "@typescript-eslint/parser", 13 | "parserOptions": { 14 | "ecmaVersion": 13, 15 | "sourceType": "module" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { resolve } from "node:path"; 2 | import { defineConfig } from "vite"; 3 | import UnoCSS from "unocss/vite"; 4 | import transformerDirective from "@unocss/transformer-directives"; 5 | 6 | export default defineConfig({ 7 | resolve: { 8 | alias: { 9 | "~/": `${resolve(__dirname, "src")}/`, 10 | }, 11 | }, 12 | 13 | plugins: [ 14 | // https://github.com/unocss/unocss 15 | UnoCSS({ 16 | transformers: [transformerDirective()], 17 | }), 18 | ], 19 | }); 20 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from "petite-vue"; 2 | 3 | import "@unocss/reset/tailwind.css"; 4 | import "./main.css"; 5 | import "uno.css"; 6 | 7 | const initialData = { 8 | // Exposed to all expressions 9 | count: 0, 10 | 11 | // Getters 12 | get plusOne() { 13 | return this.count + 1; 14 | }, 15 | 16 | // Methods 17 | increment() { 18 | this.count++; 19 | }, 20 | 21 | mounted($el?: Node) { 22 | console.log("Mounted on:", $el); 23 | }, 24 | }; 25 | 26 | createApp(initialData).mount("#app"); 27 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "lib": ["ESNext", "DOM"], 5 | "jsx": "preserve", 6 | "module": "ESNext", 7 | "moduleResolution": "Node", 8 | "paths": { 9 | "~/*": ["./src/*"] 10 | }, 11 | "types": ["vite/client"], 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "esModuleInterop": true, 15 | "forceConsistentCasingInFileNames": true, 16 | "strict": true, 17 | "sourceMap": true, 18 | "skipLibCheck": true 19 | }, 20 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], 21 | "references": [{ "path": "./tsconfig.node.json" }] 22 | } 23 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "scripts": { 4 | "dev": "vite", 5 | "build": "vite build", 6 | "serve": "vite preview", 7 | "lint": "eslint \"src/**/*.ts\"", 8 | "lint:fix": "npm run lint -- --fix", 9 | "format": "prettier --write \"src/**/*.ts\"" 10 | }, 11 | "dependencies": { 12 | "@unocss/reset": "^0.44.5", 13 | "@vue/reactivity": "^3.2.37", 14 | "petite-vue": "^0.4.1" 15 | }, 16 | "devDependencies": { 17 | "@types/node": "^18.0.6", 18 | "@typescript-eslint/eslint-plugin": "^5.30.7", 19 | "@typescript-eslint/parser": "^5.30.7", 20 | "@unocss/preset-typography": "^0.44.5", 21 | "@unocss/preset-wind": "^0.44.5", 22 | "@unocss/transformer-directives": "^0.44.5", 23 | "eslint": "^8.20.0", 24 | "eslint-config-prettier": "^8.5.0", 25 | "postcss": "^8.4.14", 26 | "prettier": "^2.7.1", 27 | "typescript": "^4.7.4", 28 | "unocss": "^0.44.5", 29 | "vite": "^3.0.2" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021-2022 Johann Schopplich 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 | # Petite Vue Starter 2 | 3 | [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/johannschopplich/petite-vue-starter) 4 | 5 | ## Key Features 6 | 7 | - 🖖 Petite Vue 8 | - 🍃 UnoCSS 9 | - ⚡️ Vite 10 | - 🦋 Typescript 11 | - 🦺 ESLint & Prettier 12 | 13 | ## Introduction 14 | 15 | Petite Vue ist a 5kb subset of Vue optimized for progressive enhancement. If you're looking for a thorough introduction and feature list, [head over to its repository](https://github.com/vuejs/petite-vue). 16 | 17 | Project starters are often bulky and slow. This one tries to be as mimimalist as possible while being scalable and versatile. 18 | 19 | ## Usage 20 | 21 | Use this project as a template by forking directly via GitHub or manually. Clone the new repo into a local repository and run `npm install` to install dependencies. 22 | 23 | - `npm run dev` - Start development server and build assets for development. 24 | - `npm run build` - Build assets for production. 25 | - `npm run serve` - Serve assets for production. 26 | - `npm run lint` - Lint the codebase and produce warnings. 27 | - `npm run lint:fix` - Lint the codebase and fix warnings. 28 | - `npm run format` - Run Prettier on the Typescript source files. 29 | 30 | ## License 31 | 32 | [MIT](./LICENSE) License © 2022 [Johann Schopplich](https://github.com/johannschopplich) 33 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Petite Vue Starter 8 | 9 | 10 | 11 |
14 |
15 |
18 |
21 |
22 |
23 |
26 |
31 |
32 |

33 | Count: 34 | {{ count }} 35 |

36 |

37 | Plus one: 38 | {{ plusOne }} 39 |

40 |
41 | 42 |
43 |
44 |
47 |

Want to dig deeper into Petite Vue?

48 |

49 | 53 | Head over to the docs → 54 | 55 |

56 |
57 |
58 |
59 |
60 |
61 |
62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@types/node': ^18.0.6 5 | '@typescript-eslint/eslint-plugin': ^5.30.7 6 | '@typescript-eslint/parser': ^5.30.7 7 | '@unocss/preset-typography': ^0.44.5 8 | '@unocss/preset-wind': ^0.44.5 9 | '@unocss/reset': ^0.44.5 10 | '@unocss/transformer-directives': ^0.44.5 11 | '@vue/reactivity': ^3.2.37 12 | eslint: ^8.20.0 13 | eslint-config-prettier: ^8.5.0 14 | petite-vue: ^0.4.1 15 | postcss: ^8.4.14 16 | prettier: ^2.7.1 17 | typescript: ^4.7.4 18 | unocss: ^0.44.5 19 | vite: ^3.0.2 20 | 21 | dependencies: 22 | '@unocss/reset': 0.44.5 23 | '@vue/reactivity': 3.2.37 24 | petite-vue: 0.4.1 25 | 26 | devDependencies: 27 | '@types/node': 18.0.6 28 | '@typescript-eslint/eslint-plugin': 5.30.7_6wltbjakwuqm7awqswigmiuhd4 29 | '@typescript-eslint/parser': 5.30.7_he2ccbldppg44uulnyq4rwocfa 30 | '@unocss/preset-typography': 0.44.5 31 | '@unocss/preset-wind': 0.44.5 32 | '@unocss/transformer-directives': 0.44.5 33 | eslint: 8.20.0 34 | eslint-config-prettier: 8.5.0_eslint@8.20.0 35 | postcss: 8.4.14 36 | prettier: 2.7.1 37 | typescript: 4.7.4 38 | unocss: 0.44.5_vite@3.0.2 39 | vite: 3.0.2 40 | 41 | packages: 42 | 43 | /@ampproject/remapping/2.2.0: 44 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 45 | engines: {node: '>=6.0.0'} 46 | dependencies: 47 | '@jridgewell/gen-mapping': 0.1.1 48 | '@jridgewell/trace-mapping': 0.3.14 49 | dev: true 50 | 51 | /@antfu/install-pkg/0.1.0: 52 | resolution: {integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==} 53 | dependencies: 54 | execa: 5.1.1 55 | find-up: 5.0.0 56 | dev: true 57 | 58 | /@antfu/utils/0.5.2: 59 | resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==} 60 | dev: true 61 | 62 | /@eslint/eslintrc/1.3.0: 63 | resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} 64 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 65 | dependencies: 66 | ajv: 6.12.6 67 | debug: 4.3.4 68 | espree: 9.3.2 69 | globals: 13.17.0 70 | ignore: 5.2.0 71 | import-fresh: 3.3.0 72 | js-yaml: 4.1.0 73 | minimatch: 3.1.2 74 | strip-json-comments: 3.1.1 75 | transitivePeerDependencies: 76 | - supports-color 77 | dev: true 78 | 79 | /@humanwhocodes/config-array/0.9.5: 80 | resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} 81 | engines: {node: '>=10.10.0'} 82 | dependencies: 83 | '@humanwhocodes/object-schema': 1.2.1 84 | debug: 4.3.4 85 | minimatch: 3.1.2 86 | transitivePeerDependencies: 87 | - supports-color 88 | dev: true 89 | 90 | /@humanwhocodes/object-schema/1.2.1: 91 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 92 | dev: true 93 | 94 | /@iconify/types/1.1.0: 95 | resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==} 96 | dev: true 97 | 98 | /@iconify/utils/1.0.33: 99 | resolution: {integrity: sha512-vGeAqo7aGPxOQmGdVoXFUOuyN+0V7Lcrx2EvaiRjxUD1x6Om0Tvq2bdm7E24l2Pz++4S0mWMCVFXe/17EtKImQ==} 100 | dependencies: 101 | '@antfu/install-pkg': 0.1.0 102 | '@antfu/utils': 0.5.2 103 | '@iconify/types': 1.1.0 104 | debug: 4.3.4 105 | kolorist: 1.5.1 106 | local-pkg: 0.4.2 107 | transitivePeerDependencies: 108 | - supports-color 109 | dev: true 110 | 111 | /@jridgewell/gen-mapping/0.1.1: 112 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 113 | engines: {node: '>=6.0.0'} 114 | dependencies: 115 | '@jridgewell/set-array': 1.1.2 116 | '@jridgewell/sourcemap-codec': 1.4.14 117 | dev: true 118 | 119 | /@jridgewell/resolve-uri/3.1.0: 120 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 121 | engines: {node: '>=6.0.0'} 122 | dev: true 123 | 124 | /@jridgewell/set-array/1.1.2: 125 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 126 | engines: {node: '>=6.0.0'} 127 | dev: true 128 | 129 | /@jridgewell/sourcemap-codec/1.4.14: 130 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 131 | dev: true 132 | 133 | /@jridgewell/trace-mapping/0.3.14: 134 | resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==} 135 | dependencies: 136 | '@jridgewell/resolve-uri': 3.1.0 137 | '@jridgewell/sourcemap-codec': 1.4.14 138 | dev: true 139 | 140 | /@nodelib/fs.scandir/2.1.5: 141 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 142 | engines: {node: '>= 8'} 143 | dependencies: 144 | '@nodelib/fs.stat': 2.0.5 145 | run-parallel: 1.2.0 146 | dev: true 147 | 148 | /@nodelib/fs.stat/2.0.5: 149 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 150 | engines: {node: '>= 8'} 151 | dev: true 152 | 153 | /@nodelib/fs.walk/1.2.8: 154 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 155 | engines: {node: '>= 8'} 156 | dependencies: 157 | '@nodelib/fs.scandir': 2.1.5 158 | fastq: 1.13.0 159 | dev: true 160 | 161 | /@polka/url/1.0.0-next.21: 162 | resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} 163 | dev: true 164 | 165 | /@rollup/pluginutils/4.2.1: 166 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} 167 | engines: {node: '>= 8.0.0'} 168 | dependencies: 169 | estree-walker: 2.0.2 170 | picomatch: 2.3.1 171 | dev: true 172 | 173 | /@types/json-schema/7.0.11: 174 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 175 | dev: true 176 | 177 | /@types/node/18.0.6: 178 | resolution: {integrity: sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==} 179 | dev: true 180 | 181 | /@typescript-eslint/eslint-plugin/5.30.7_6wltbjakwuqm7awqswigmiuhd4: 182 | resolution: {integrity: sha512-l4L6Do+tfeM2OK0GJsU7TUcM/1oN/N25xHm3Jb4z3OiDU4Lj8dIuxX9LpVMS9riSXQs42D1ieX7b85/r16H9Fw==} 183 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 184 | peerDependencies: 185 | '@typescript-eslint/parser': ^5.0.0 186 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 187 | typescript: '*' 188 | peerDependenciesMeta: 189 | typescript: 190 | optional: true 191 | dependencies: 192 | '@typescript-eslint/parser': 5.30.7_he2ccbldppg44uulnyq4rwocfa 193 | '@typescript-eslint/scope-manager': 5.30.7 194 | '@typescript-eslint/type-utils': 5.30.7_he2ccbldppg44uulnyq4rwocfa 195 | '@typescript-eslint/utils': 5.30.7_he2ccbldppg44uulnyq4rwocfa 196 | debug: 4.3.4 197 | eslint: 8.20.0 198 | functional-red-black-tree: 1.0.1 199 | ignore: 5.2.0 200 | regexpp: 3.2.0 201 | semver: 7.3.7 202 | tsutils: 3.21.0_typescript@4.7.4 203 | typescript: 4.7.4 204 | transitivePeerDependencies: 205 | - supports-color 206 | dev: true 207 | 208 | /@typescript-eslint/parser/5.30.7_he2ccbldppg44uulnyq4rwocfa: 209 | resolution: {integrity: sha512-Rg5xwznHWWSy7v2o0cdho6n+xLhK2gntImp0rJroVVFkcYFYQ8C8UJTSuTw/3CnExBmPjycjmUJkxVmjXsld6A==} 210 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 211 | peerDependencies: 212 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 213 | typescript: '*' 214 | peerDependenciesMeta: 215 | typescript: 216 | optional: true 217 | dependencies: 218 | '@typescript-eslint/scope-manager': 5.30.7 219 | '@typescript-eslint/types': 5.30.7 220 | '@typescript-eslint/typescript-estree': 5.30.7_typescript@4.7.4 221 | debug: 4.3.4 222 | eslint: 8.20.0 223 | typescript: 4.7.4 224 | transitivePeerDependencies: 225 | - supports-color 226 | dev: true 227 | 228 | /@typescript-eslint/scope-manager/5.30.7: 229 | resolution: {integrity: sha512-7BM1bwvdF1UUvt+b9smhqdc/eniOnCKxQT/kj3oXtj3LqnTWCAM0qHRHfyzCzhEfWX0zrW7KqXXeE4DlchZBKw==} 230 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 231 | dependencies: 232 | '@typescript-eslint/types': 5.30.7 233 | '@typescript-eslint/visitor-keys': 5.30.7 234 | dev: true 235 | 236 | /@typescript-eslint/type-utils/5.30.7_he2ccbldppg44uulnyq4rwocfa: 237 | resolution: {integrity: sha512-nD5qAE2aJX/YLyKMvOU5jvJyku4QN5XBVsoTynFrjQZaDgDV6i7QHFiYCx10wvn7hFvfuqIRNBtsgaLe0DbWhw==} 238 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 239 | peerDependencies: 240 | eslint: '*' 241 | typescript: '*' 242 | peerDependenciesMeta: 243 | typescript: 244 | optional: true 245 | dependencies: 246 | '@typescript-eslint/utils': 5.30.7_he2ccbldppg44uulnyq4rwocfa 247 | debug: 4.3.4 248 | eslint: 8.20.0 249 | tsutils: 3.21.0_typescript@4.7.4 250 | typescript: 4.7.4 251 | transitivePeerDependencies: 252 | - supports-color 253 | dev: true 254 | 255 | /@typescript-eslint/types/5.30.7: 256 | resolution: {integrity: sha512-ocVkETUs82+U+HowkovV6uxf1AnVRKCmDRNUBUUo46/5SQv1owC/EBFkiu4MOHeZqhKz2ktZ3kvJJ1uFqQ8QPg==} 257 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 258 | dev: true 259 | 260 | /@typescript-eslint/typescript-estree/5.30.7_typescript@4.7.4: 261 | resolution: {integrity: sha512-tNslqXI1ZdmXXrHER83TJ8OTYl4epUzJC0aj2i4DMDT4iU+UqLT3EJeGQvJ17BMbm31x5scSwo3hPM0nqQ1AEA==} 262 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 263 | peerDependencies: 264 | typescript: '*' 265 | peerDependenciesMeta: 266 | typescript: 267 | optional: true 268 | dependencies: 269 | '@typescript-eslint/types': 5.30.7 270 | '@typescript-eslint/visitor-keys': 5.30.7 271 | debug: 4.3.4 272 | globby: 11.1.0 273 | is-glob: 4.0.3 274 | semver: 7.3.7 275 | tsutils: 3.21.0_typescript@4.7.4 276 | typescript: 4.7.4 277 | transitivePeerDependencies: 278 | - supports-color 279 | dev: true 280 | 281 | /@typescript-eslint/utils/5.30.7_he2ccbldppg44uulnyq4rwocfa: 282 | resolution: {integrity: sha512-Z3pHdbFw+ftZiGUnm1GZhkJgVqsDL5CYW2yj+TB2mfXDFOMqtbzQi2dNJIyPqPbx9mv2kUxS1gU+r2gKlKi1rQ==} 283 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 284 | peerDependencies: 285 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 286 | dependencies: 287 | '@types/json-schema': 7.0.11 288 | '@typescript-eslint/scope-manager': 5.30.7 289 | '@typescript-eslint/types': 5.30.7 290 | '@typescript-eslint/typescript-estree': 5.30.7_typescript@4.7.4 291 | eslint: 8.20.0 292 | eslint-scope: 5.1.1 293 | eslint-utils: 3.0.0_eslint@8.20.0 294 | transitivePeerDependencies: 295 | - supports-color 296 | - typescript 297 | dev: true 298 | 299 | /@typescript-eslint/visitor-keys/5.30.7: 300 | resolution: {integrity: sha512-KrRXf8nnjvcpxDFOKej4xkD7657+PClJs5cJVSG7NNoCNnjEdc46juNAQt7AyuWctuCgs6mVRc1xGctEqrjxWw==} 301 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 302 | dependencies: 303 | '@typescript-eslint/types': 5.30.7 304 | eslint-visitor-keys: 3.3.0 305 | dev: true 306 | 307 | /@unocss/cli/0.44.5: 308 | resolution: {integrity: sha512-ll2UYzPAVw0NzArIoHauF5SeAnjFiktYTBF/V9UozoMCQM0BXihb3nfzWU4JSXo8V5vAeKIiJZvF/JGHd01C4A==} 309 | engines: {node: '>=14'} 310 | hasBin: true 311 | dependencies: 312 | '@unocss/config': 0.44.5 313 | '@unocss/core': 0.44.5 314 | '@unocss/preset-uno': 0.44.5 315 | cac: 6.7.12 316 | chokidar: 3.5.3 317 | colorette: 2.0.19 318 | consola: 2.15.3 319 | fast-glob: 3.2.11 320 | pathe: 0.3.2 321 | perfect-debounce: 0.1.3 322 | dev: true 323 | 324 | /@unocss/config/0.44.5: 325 | resolution: {integrity: sha512-QDJkE+vIHehspQSlQtiXlJ/pIE+rg2QTULCbcgCDtYMQ3t2WF4ET/jQdshCxTDo6qJD0SrqZe5AvAjsYS6vKwA==} 326 | engines: {node: '>=14'} 327 | dependencies: 328 | '@unocss/core': 0.44.5 329 | unconfig: 0.3.5 330 | dev: true 331 | 332 | /@unocss/core/0.44.5: 333 | resolution: {integrity: sha512-IxFg0b0Exudko5akYLA4kfdv2MNYpQlgrB33N+UcHb8z0eGENBStq/ZKjwneplHV9RiSOM4d7nPYkK7Id1RgPA==} 334 | dev: true 335 | 336 | /@unocss/inspector/0.44.5: 337 | resolution: {integrity: sha512-Yd1adLO5WKQ9HCZGoY4KmV6R9kJl8/HM3bO7bIZbVfmVpfQg0k0f5ZaE2Jy6k1fuLw62EtpYQFWAZmkOF0mw7A==} 338 | dependencies: 339 | gzip-size: 6.0.0 340 | sirv: 2.0.2 341 | dev: true 342 | 343 | /@unocss/preset-attributify/0.44.5: 344 | resolution: {integrity: sha512-TrTAcV6QaSVb6Xwbk36mxeJsKR7VUeDLYTM+3gruQKZRpZZDsxKMXbMoVLhCbecj/g0fvQxjI1ETRDDxg/gkjg==} 345 | dependencies: 346 | '@unocss/core': 0.44.5 347 | dev: true 348 | 349 | /@unocss/preset-icons/0.44.5: 350 | resolution: {integrity: sha512-DJKHb9he09jqOnQ3pNUvBNt9gA+daQhnHptIBVYFVJyd4jnJSNgKRhQJNoGCb/gLnDZhg7tH+ggY5B0XnUvVvA==} 351 | dependencies: 352 | '@iconify/utils': 1.0.33 353 | '@unocss/core': 0.44.5 354 | ohmyfetch: 0.4.18 355 | transitivePeerDependencies: 356 | - supports-color 357 | dev: true 358 | 359 | /@unocss/preset-mini/0.44.5: 360 | resolution: {integrity: sha512-eHBksxUzTaopNlDGKrAbQzuRPs7/F7U608gMQcHj1lN9uO4o1tYMzbGSj41vmAMVfnzd6kmS9kuFLQVO01J3aQ==} 361 | dependencies: 362 | '@unocss/core': 0.44.5 363 | dev: true 364 | 365 | /@unocss/preset-tagify/0.44.5: 366 | resolution: {integrity: sha512-wSVWI45BNiBazCQULO0cuz7neevtlpU8q/IsRXw9d5402G9PSGajn5HfW3WCSuRvoXGTlBJ57rbbLP2s4R/H3g==} 367 | dependencies: 368 | '@unocss/core': 0.44.5 369 | dev: true 370 | 371 | /@unocss/preset-typography/0.44.5: 372 | resolution: {integrity: sha512-ialH29y28qtRcNTJgsbD0YZc27cihA26vUh3aZQ9BkPp9j9M9F+DWOt8HnYcnf9iVmdS+6QTB+aMGEJ7Wd1qBg==} 373 | dependencies: 374 | '@unocss/core': 0.44.5 375 | dev: true 376 | 377 | /@unocss/preset-uno/0.44.5: 378 | resolution: {integrity: sha512-1uMKiWVu3GTrCywKdX96f7kqcCkX5H7bW71aD8knOx/z6mY9ZD+e5mNyvIuYYZupBIx0Qfmh6t0T2wpI/nwTVg==} 379 | dependencies: 380 | '@unocss/core': 0.44.5 381 | '@unocss/preset-mini': 0.44.5 382 | '@unocss/preset-wind': 0.44.5 383 | dev: true 384 | 385 | /@unocss/preset-web-fonts/0.44.5: 386 | resolution: {integrity: sha512-AgR8LNpP/cQIU6POMmDAnSjJWX17VLOH07HPxxF6f/hCg21ZSx1QmAV8ol68JW097d/fxF+jh85sCrTxb85ZGQ==} 387 | dependencies: 388 | '@unocss/core': 0.44.5 389 | ohmyfetch: 0.4.18 390 | dev: true 391 | 392 | /@unocss/preset-wind/0.44.5: 393 | resolution: {integrity: sha512-CB9lE8s+EkgPxDUdfJC2VGcefphH2HFD3A2RAFJWUvYPecaRgpHfElx5pDRMYOUHtBhZZJwWrwOCt7qXNqsBFw==} 394 | dependencies: 395 | '@unocss/core': 0.44.5 396 | '@unocss/preset-mini': 0.44.5 397 | dev: true 398 | 399 | /@unocss/reset/0.44.5: 400 | resolution: {integrity: sha512-ZNe86u7BpzCT/5P3S49sFxLucBlfW0ir6oRqmOZe4uhN02puqFUK1L7c0dkoXTVhETxESmWaxBM5GTmbifGeZg==} 401 | 402 | /@unocss/scope/0.44.5: 403 | resolution: {integrity: sha512-4x1MzeDldF257obQHnQ0F3AgkrAuoAFbWGfWgJ55rJM65MnQXEkyktmSxiArQlptwQaGzj9xwzEVMEnVVMhhsg==} 404 | dev: true 405 | 406 | /@unocss/transformer-compile-class/0.44.5: 407 | resolution: {integrity: sha512-kvC8/INiXdOkTKfNt73oTlG5tsTNf06aYhVzBUzoP5IYIZz18dRIpgXJ6xOEXkhJrat458G23UhBPqo9oRK3Fg==} 408 | dependencies: 409 | '@unocss/core': 0.44.5 410 | dev: true 411 | 412 | /@unocss/transformer-directives/0.44.5: 413 | resolution: {integrity: sha512-uLHn0u0c65nGDy5UY7GCDfN/XqzPWbzEtQAp3LOTGTB7iLvuPF7GAzwQIrMINJG41SccDSqT54qmKLJW+gpmlg==} 414 | dependencies: 415 | '@unocss/core': 0.44.5 416 | css-tree: 2.1.0 417 | dev: true 418 | 419 | /@unocss/transformer-variant-group/0.44.5: 420 | resolution: {integrity: sha512-rAf6hpnpPgJHBP4r7UJzF8h2HIY1Gh+l+9w1f3mHdzdY9/T0a6R5vywi/QcZPFUyobeu3v4RDtg8B9SGv219Ew==} 421 | dependencies: 422 | '@unocss/core': 0.44.5 423 | dev: true 424 | 425 | /@unocss/vite/0.44.5_vite@3.0.2: 426 | resolution: {integrity: sha512-HAA77Z+CTHWCjtbgupolsLhRrGuYH4C+FbmfVwTgm07ttWFZy5QaWKRU0mcR53/n1owPxkZilPxWCWX7ltscbw==} 427 | peerDependencies: 428 | vite: ^2.9.0 || ^3.0.0-0 429 | dependencies: 430 | '@ampproject/remapping': 2.2.0 431 | '@rollup/pluginutils': 4.2.1 432 | '@unocss/config': 0.44.5 433 | '@unocss/core': 0.44.5 434 | '@unocss/inspector': 0.44.5 435 | '@unocss/scope': 0.44.5 436 | '@unocss/transformer-directives': 0.44.5 437 | magic-string: 0.26.2 438 | vite: 3.0.2 439 | dev: true 440 | 441 | /@vue/reactivity/3.2.37: 442 | resolution: {integrity: sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==} 443 | dependencies: 444 | '@vue/shared': 3.2.37 445 | dev: false 446 | 447 | /@vue/shared/3.2.37: 448 | resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==} 449 | dev: false 450 | 451 | /acorn-jsx/5.3.2_acorn@8.8.0: 452 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 453 | peerDependencies: 454 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 455 | dependencies: 456 | acorn: 8.8.0 457 | dev: true 458 | 459 | /acorn/8.8.0: 460 | resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} 461 | engines: {node: '>=0.4.0'} 462 | hasBin: true 463 | dev: true 464 | 465 | /ajv/6.12.6: 466 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 467 | dependencies: 468 | fast-deep-equal: 3.1.3 469 | fast-json-stable-stringify: 2.1.0 470 | json-schema-traverse: 0.4.1 471 | uri-js: 4.4.1 472 | dev: true 473 | 474 | /ansi-regex/5.0.1: 475 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 476 | engines: {node: '>=8'} 477 | dev: true 478 | 479 | /ansi-styles/4.3.0: 480 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 481 | engines: {node: '>=8'} 482 | dependencies: 483 | color-convert: 2.0.1 484 | dev: true 485 | 486 | /anymatch/3.1.2: 487 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} 488 | engines: {node: '>= 8'} 489 | dependencies: 490 | normalize-path: 3.0.0 491 | picomatch: 2.3.1 492 | dev: true 493 | 494 | /argparse/2.0.1: 495 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 496 | dev: true 497 | 498 | /array-union/2.1.0: 499 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 500 | engines: {node: '>=8'} 501 | dev: true 502 | 503 | /balanced-match/1.0.2: 504 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 505 | dev: true 506 | 507 | /binary-extensions/2.2.0: 508 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 509 | engines: {node: '>=8'} 510 | dev: true 511 | 512 | /brace-expansion/1.1.11: 513 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 514 | dependencies: 515 | balanced-match: 1.0.2 516 | concat-map: 0.0.1 517 | dev: true 518 | 519 | /braces/3.0.2: 520 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 521 | engines: {node: '>=8'} 522 | dependencies: 523 | fill-range: 7.0.1 524 | dev: true 525 | 526 | /cac/6.7.12: 527 | resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} 528 | engines: {node: '>=8'} 529 | dev: true 530 | 531 | /callsites/3.1.0: 532 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 533 | engines: {node: '>=6'} 534 | dev: true 535 | 536 | /chalk/4.1.2: 537 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 538 | engines: {node: '>=10'} 539 | dependencies: 540 | ansi-styles: 4.3.0 541 | supports-color: 7.2.0 542 | dev: true 543 | 544 | /chokidar/3.5.3: 545 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 546 | engines: {node: '>= 8.10.0'} 547 | dependencies: 548 | anymatch: 3.1.2 549 | braces: 3.0.2 550 | glob-parent: 5.1.2 551 | is-binary-path: 2.1.0 552 | is-glob: 4.0.3 553 | normalize-path: 3.0.0 554 | readdirp: 3.6.0 555 | optionalDependencies: 556 | fsevents: 2.3.2 557 | dev: true 558 | 559 | /color-convert/2.0.1: 560 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 561 | engines: {node: '>=7.0.0'} 562 | dependencies: 563 | color-name: 1.1.4 564 | dev: true 565 | 566 | /color-name/1.1.4: 567 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 568 | dev: true 569 | 570 | /colorette/2.0.19: 571 | resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} 572 | dev: true 573 | 574 | /concat-map/0.0.1: 575 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 576 | dev: true 577 | 578 | /consola/2.15.3: 579 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} 580 | dev: true 581 | 582 | /cross-spawn/7.0.3: 583 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 584 | engines: {node: '>= 8'} 585 | dependencies: 586 | path-key: 3.1.1 587 | shebang-command: 2.0.0 588 | which: 2.0.2 589 | dev: true 590 | 591 | /css-tree/2.1.0: 592 | resolution: {integrity: sha512-PcysZRzToBbrpoUrZ9qfblRIRf8zbEAkU0AIpQFtgkFK0vSbzOmBCvdSAx2Zg7Xx5wiYJKUKk0NMP7kxevie/A==} 593 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 594 | dependencies: 595 | mdn-data: 2.0.27 596 | source-map-js: 1.0.2 597 | dev: true 598 | 599 | /debug/4.3.4: 600 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 601 | engines: {node: '>=6.0'} 602 | peerDependencies: 603 | supports-color: '*' 604 | peerDependenciesMeta: 605 | supports-color: 606 | optional: true 607 | dependencies: 608 | ms: 2.1.2 609 | dev: true 610 | 611 | /deep-is/0.1.4: 612 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 613 | dev: true 614 | 615 | /defu/6.0.0: 616 | resolution: {integrity: sha512-t2MZGLf1V2rV4VBZbWIaXKdX/mUcYW0n2znQZoADBkGGxYL8EWqCuCZBmJPJ/Yy9fofJkyuuSuo5GSwo0XdEgw==} 617 | dev: true 618 | 619 | /destr/1.1.1: 620 | resolution: {integrity: sha512-QqkneF8LrYmwATMdnuD2MLI3GHQIcBnG6qFC2q9bSH430VTCDAVjcspPmUaKhPGtAtPAftIUFqY1obQYQuwmbg==} 621 | dev: true 622 | 623 | /dir-glob/3.0.1: 624 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 625 | engines: {node: '>=8'} 626 | dependencies: 627 | path-type: 4.0.0 628 | dev: true 629 | 630 | /doctrine/3.0.0: 631 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 632 | engines: {node: '>=6.0.0'} 633 | dependencies: 634 | esutils: 2.0.3 635 | dev: true 636 | 637 | /duplexer/0.1.2: 638 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 639 | dev: true 640 | 641 | /esbuild-android-64/0.14.49: 642 | resolution: {integrity: sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==} 643 | engines: {node: '>=12'} 644 | cpu: [x64] 645 | os: [android] 646 | requiresBuild: true 647 | dev: true 648 | optional: true 649 | 650 | /esbuild-android-arm64/0.14.49: 651 | resolution: {integrity: sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==} 652 | engines: {node: '>=12'} 653 | cpu: [arm64] 654 | os: [android] 655 | requiresBuild: true 656 | dev: true 657 | optional: true 658 | 659 | /esbuild-darwin-64/0.14.49: 660 | resolution: {integrity: sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==} 661 | engines: {node: '>=12'} 662 | cpu: [x64] 663 | os: [darwin] 664 | requiresBuild: true 665 | dev: true 666 | optional: true 667 | 668 | /esbuild-darwin-arm64/0.14.49: 669 | resolution: {integrity: sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==} 670 | engines: {node: '>=12'} 671 | cpu: [arm64] 672 | os: [darwin] 673 | requiresBuild: true 674 | dev: true 675 | optional: true 676 | 677 | /esbuild-freebsd-64/0.14.49: 678 | resolution: {integrity: sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==} 679 | engines: {node: '>=12'} 680 | cpu: [x64] 681 | os: [freebsd] 682 | requiresBuild: true 683 | dev: true 684 | optional: true 685 | 686 | /esbuild-freebsd-arm64/0.14.49: 687 | resolution: {integrity: sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==} 688 | engines: {node: '>=12'} 689 | cpu: [arm64] 690 | os: [freebsd] 691 | requiresBuild: true 692 | dev: true 693 | optional: true 694 | 695 | /esbuild-linux-32/0.14.49: 696 | resolution: {integrity: sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==} 697 | engines: {node: '>=12'} 698 | cpu: [ia32] 699 | os: [linux] 700 | requiresBuild: true 701 | dev: true 702 | optional: true 703 | 704 | /esbuild-linux-64/0.14.49: 705 | resolution: {integrity: sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==} 706 | engines: {node: '>=12'} 707 | cpu: [x64] 708 | os: [linux] 709 | requiresBuild: true 710 | dev: true 711 | optional: true 712 | 713 | /esbuild-linux-arm/0.14.49: 714 | resolution: {integrity: sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==} 715 | engines: {node: '>=12'} 716 | cpu: [arm] 717 | os: [linux] 718 | requiresBuild: true 719 | dev: true 720 | optional: true 721 | 722 | /esbuild-linux-arm64/0.14.49: 723 | resolution: {integrity: sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==} 724 | engines: {node: '>=12'} 725 | cpu: [arm64] 726 | os: [linux] 727 | requiresBuild: true 728 | dev: true 729 | optional: true 730 | 731 | /esbuild-linux-mips64le/0.14.49: 732 | resolution: {integrity: sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==} 733 | engines: {node: '>=12'} 734 | cpu: [mips64el] 735 | os: [linux] 736 | requiresBuild: true 737 | dev: true 738 | optional: true 739 | 740 | /esbuild-linux-ppc64le/0.14.49: 741 | resolution: {integrity: sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==} 742 | engines: {node: '>=12'} 743 | cpu: [ppc64] 744 | os: [linux] 745 | requiresBuild: true 746 | dev: true 747 | optional: true 748 | 749 | /esbuild-linux-riscv64/0.14.49: 750 | resolution: {integrity: sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==} 751 | engines: {node: '>=12'} 752 | cpu: [riscv64] 753 | os: [linux] 754 | requiresBuild: true 755 | dev: true 756 | optional: true 757 | 758 | /esbuild-linux-s390x/0.14.49: 759 | resolution: {integrity: sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==} 760 | engines: {node: '>=12'} 761 | cpu: [s390x] 762 | os: [linux] 763 | requiresBuild: true 764 | dev: true 765 | optional: true 766 | 767 | /esbuild-netbsd-64/0.14.49: 768 | resolution: {integrity: sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==} 769 | engines: {node: '>=12'} 770 | cpu: [x64] 771 | os: [netbsd] 772 | requiresBuild: true 773 | dev: true 774 | optional: true 775 | 776 | /esbuild-openbsd-64/0.14.49: 777 | resolution: {integrity: sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==} 778 | engines: {node: '>=12'} 779 | cpu: [x64] 780 | os: [openbsd] 781 | requiresBuild: true 782 | dev: true 783 | optional: true 784 | 785 | /esbuild-sunos-64/0.14.49: 786 | resolution: {integrity: sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==} 787 | engines: {node: '>=12'} 788 | cpu: [x64] 789 | os: [sunos] 790 | requiresBuild: true 791 | dev: true 792 | optional: true 793 | 794 | /esbuild-windows-32/0.14.49: 795 | resolution: {integrity: sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==} 796 | engines: {node: '>=12'} 797 | cpu: [ia32] 798 | os: [win32] 799 | requiresBuild: true 800 | dev: true 801 | optional: true 802 | 803 | /esbuild-windows-64/0.14.49: 804 | resolution: {integrity: sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==} 805 | engines: {node: '>=12'} 806 | cpu: [x64] 807 | os: [win32] 808 | requiresBuild: true 809 | dev: true 810 | optional: true 811 | 812 | /esbuild-windows-arm64/0.14.49: 813 | resolution: {integrity: sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==} 814 | engines: {node: '>=12'} 815 | cpu: [arm64] 816 | os: [win32] 817 | requiresBuild: true 818 | dev: true 819 | optional: true 820 | 821 | /esbuild/0.14.49: 822 | resolution: {integrity: sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==} 823 | engines: {node: '>=12'} 824 | hasBin: true 825 | requiresBuild: true 826 | optionalDependencies: 827 | esbuild-android-64: 0.14.49 828 | esbuild-android-arm64: 0.14.49 829 | esbuild-darwin-64: 0.14.49 830 | esbuild-darwin-arm64: 0.14.49 831 | esbuild-freebsd-64: 0.14.49 832 | esbuild-freebsd-arm64: 0.14.49 833 | esbuild-linux-32: 0.14.49 834 | esbuild-linux-64: 0.14.49 835 | esbuild-linux-arm: 0.14.49 836 | esbuild-linux-arm64: 0.14.49 837 | esbuild-linux-mips64le: 0.14.49 838 | esbuild-linux-ppc64le: 0.14.49 839 | esbuild-linux-riscv64: 0.14.49 840 | esbuild-linux-s390x: 0.14.49 841 | esbuild-netbsd-64: 0.14.49 842 | esbuild-openbsd-64: 0.14.49 843 | esbuild-sunos-64: 0.14.49 844 | esbuild-windows-32: 0.14.49 845 | esbuild-windows-64: 0.14.49 846 | esbuild-windows-arm64: 0.14.49 847 | dev: true 848 | 849 | /escape-string-regexp/4.0.0: 850 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 851 | engines: {node: '>=10'} 852 | dev: true 853 | 854 | /eslint-config-prettier/8.5.0_eslint@8.20.0: 855 | resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} 856 | hasBin: true 857 | peerDependencies: 858 | eslint: '>=7.0.0' 859 | dependencies: 860 | eslint: 8.20.0 861 | dev: true 862 | 863 | /eslint-scope/5.1.1: 864 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 865 | engines: {node: '>=8.0.0'} 866 | dependencies: 867 | esrecurse: 4.3.0 868 | estraverse: 4.3.0 869 | dev: true 870 | 871 | /eslint-scope/7.1.1: 872 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 873 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 874 | dependencies: 875 | esrecurse: 4.3.0 876 | estraverse: 5.3.0 877 | dev: true 878 | 879 | /eslint-utils/3.0.0_eslint@8.20.0: 880 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 881 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 882 | peerDependencies: 883 | eslint: '>=5' 884 | dependencies: 885 | eslint: 8.20.0 886 | eslint-visitor-keys: 2.1.0 887 | dev: true 888 | 889 | /eslint-visitor-keys/2.1.0: 890 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 891 | engines: {node: '>=10'} 892 | dev: true 893 | 894 | /eslint-visitor-keys/3.3.0: 895 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 896 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 897 | dev: true 898 | 899 | /eslint/8.20.0: 900 | resolution: {integrity: sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==} 901 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 902 | hasBin: true 903 | dependencies: 904 | '@eslint/eslintrc': 1.3.0 905 | '@humanwhocodes/config-array': 0.9.5 906 | ajv: 6.12.6 907 | chalk: 4.1.2 908 | cross-spawn: 7.0.3 909 | debug: 4.3.4 910 | doctrine: 3.0.0 911 | escape-string-regexp: 4.0.0 912 | eslint-scope: 7.1.1 913 | eslint-utils: 3.0.0_eslint@8.20.0 914 | eslint-visitor-keys: 3.3.0 915 | espree: 9.3.2 916 | esquery: 1.4.0 917 | esutils: 2.0.3 918 | fast-deep-equal: 3.1.3 919 | file-entry-cache: 6.0.1 920 | functional-red-black-tree: 1.0.1 921 | glob-parent: 6.0.2 922 | globals: 13.17.0 923 | ignore: 5.2.0 924 | import-fresh: 3.3.0 925 | imurmurhash: 0.1.4 926 | is-glob: 4.0.3 927 | js-yaml: 4.1.0 928 | json-stable-stringify-without-jsonify: 1.0.1 929 | levn: 0.4.1 930 | lodash.merge: 4.6.2 931 | minimatch: 3.1.2 932 | natural-compare: 1.4.0 933 | optionator: 0.9.1 934 | regexpp: 3.2.0 935 | strip-ansi: 6.0.1 936 | strip-json-comments: 3.1.1 937 | text-table: 0.2.0 938 | v8-compile-cache: 2.3.0 939 | transitivePeerDependencies: 940 | - supports-color 941 | dev: true 942 | 943 | /espree/9.3.2: 944 | resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} 945 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 946 | dependencies: 947 | acorn: 8.8.0 948 | acorn-jsx: 5.3.2_acorn@8.8.0 949 | eslint-visitor-keys: 3.3.0 950 | dev: true 951 | 952 | /esquery/1.4.0: 953 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 954 | engines: {node: '>=0.10'} 955 | dependencies: 956 | estraverse: 5.3.0 957 | dev: true 958 | 959 | /esrecurse/4.3.0: 960 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 961 | engines: {node: '>=4.0'} 962 | dependencies: 963 | estraverse: 5.3.0 964 | dev: true 965 | 966 | /estraverse/4.3.0: 967 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 968 | engines: {node: '>=4.0'} 969 | dev: true 970 | 971 | /estraverse/5.3.0: 972 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 973 | engines: {node: '>=4.0'} 974 | dev: true 975 | 976 | /estree-walker/2.0.2: 977 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 978 | dev: true 979 | 980 | /esutils/2.0.3: 981 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 982 | engines: {node: '>=0.10.0'} 983 | dev: true 984 | 985 | /execa/5.1.1: 986 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 987 | engines: {node: '>=10'} 988 | dependencies: 989 | cross-spawn: 7.0.3 990 | get-stream: 6.0.1 991 | human-signals: 2.1.0 992 | is-stream: 2.0.1 993 | merge-stream: 2.0.0 994 | npm-run-path: 4.0.1 995 | onetime: 5.1.2 996 | signal-exit: 3.0.7 997 | strip-final-newline: 2.0.0 998 | dev: true 999 | 1000 | /fast-deep-equal/3.1.3: 1001 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1002 | dev: true 1003 | 1004 | /fast-glob/3.2.11: 1005 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} 1006 | engines: {node: '>=8.6.0'} 1007 | dependencies: 1008 | '@nodelib/fs.stat': 2.0.5 1009 | '@nodelib/fs.walk': 1.2.8 1010 | glob-parent: 5.1.2 1011 | merge2: 1.4.1 1012 | micromatch: 4.0.5 1013 | dev: true 1014 | 1015 | /fast-json-stable-stringify/2.1.0: 1016 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1017 | dev: true 1018 | 1019 | /fast-levenshtein/2.0.6: 1020 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1021 | dev: true 1022 | 1023 | /fastq/1.13.0: 1024 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 1025 | dependencies: 1026 | reusify: 1.0.4 1027 | dev: true 1028 | 1029 | /file-entry-cache/6.0.1: 1030 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1031 | engines: {node: ^10.12.0 || >=12.0.0} 1032 | dependencies: 1033 | flat-cache: 3.0.4 1034 | dev: true 1035 | 1036 | /fill-range/7.0.1: 1037 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1038 | engines: {node: '>=8'} 1039 | dependencies: 1040 | to-regex-range: 5.0.1 1041 | dev: true 1042 | 1043 | /find-up/5.0.0: 1044 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1045 | engines: {node: '>=10'} 1046 | dependencies: 1047 | locate-path: 6.0.0 1048 | path-exists: 4.0.0 1049 | dev: true 1050 | 1051 | /flat-cache/3.0.4: 1052 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1053 | engines: {node: ^10.12.0 || >=12.0.0} 1054 | dependencies: 1055 | flatted: 3.2.6 1056 | rimraf: 3.0.2 1057 | dev: true 1058 | 1059 | /flatted/3.2.6: 1060 | resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==} 1061 | dev: true 1062 | 1063 | /fs.realpath/1.0.0: 1064 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1065 | dev: true 1066 | 1067 | /fsevents/2.3.2: 1068 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1069 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1070 | os: [darwin] 1071 | requiresBuild: true 1072 | dev: true 1073 | optional: true 1074 | 1075 | /function-bind/1.1.1: 1076 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1077 | dev: true 1078 | 1079 | /functional-red-black-tree/1.0.1: 1080 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} 1081 | dev: true 1082 | 1083 | /get-stream/6.0.1: 1084 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1085 | engines: {node: '>=10'} 1086 | dev: true 1087 | 1088 | /glob-parent/5.1.2: 1089 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1090 | engines: {node: '>= 6'} 1091 | dependencies: 1092 | is-glob: 4.0.3 1093 | dev: true 1094 | 1095 | /glob-parent/6.0.2: 1096 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1097 | engines: {node: '>=10.13.0'} 1098 | dependencies: 1099 | is-glob: 4.0.3 1100 | dev: true 1101 | 1102 | /glob/7.2.3: 1103 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1104 | dependencies: 1105 | fs.realpath: 1.0.0 1106 | inflight: 1.0.6 1107 | inherits: 2.0.4 1108 | minimatch: 3.1.2 1109 | once: 1.4.0 1110 | path-is-absolute: 1.0.1 1111 | dev: true 1112 | 1113 | /globals/13.17.0: 1114 | resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} 1115 | engines: {node: '>=8'} 1116 | dependencies: 1117 | type-fest: 0.20.2 1118 | dev: true 1119 | 1120 | /globby/11.1.0: 1121 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1122 | engines: {node: '>=10'} 1123 | dependencies: 1124 | array-union: 2.1.0 1125 | dir-glob: 3.0.1 1126 | fast-glob: 3.2.11 1127 | ignore: 5.2.0 1128 | merge2: 1.4.1 1129 | slash: 3.0.0 1130 | dev: true 1131 | 1132 | /gzip-size/6.0.0: 1133 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} 1134 | engines: {node: '>=10'} 1135 | dependencies: 1136 | duplexer: 0.1.2 1137 | dev: true 1138 | 1139 | /has-flag/4.0.0: 1140 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1141 | engines: {node: '>=8'} 1142 | dev: true 1143 | 1144 | /has/1.0.3: 1145 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1146 | engines: {node: '>= 0.4.0'} 1147 | dependencies: 1148 | function-bind: 1.1.1 1149 | dev: true 1150 | 1151 | /human-signals/2.1.0: 1152 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1153 | engines: {node: '>=10.17.0'} 1154 | dev: true 1155 | 1156 | /ignore/5.2.0: 1157 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 1158 | engines: {node: '>= 4'} 1159 | dev: true 1160 | 1161 | /import-fresh/3.3.0: 1162 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1163 | engines: {node: '>=6'} 1164 | dependencies: 1165 | parent-module: 1.0.1 1166 | resolve-from: 4.0.0 1167 | dev: true 1168 | 1169 | /imurmurhash/0.1.4: 1170 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1171 | engines: {node: '>=0.8.19'} 1172 | dev: true 1173 | 1174 | /inflight/1.0.6: 1175 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1176 | dependencies: 1177 | once: 1.4.0 1178 | wrappy: 1.0.2 1179 | dev: true 1180 | 1181 | /inherits/2.0.4: 1182 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1183 | dev: true 1184 | 1185 | /is-binary-path/2.1.0: 1186 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1187 | engines: {node: '>=8'} 1188 | dependencies: 1189 | binary-extensions: 2.2.0 1190 | dev: true 1191 | 1192 | /is-core-module/2.9.0: 1193 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} 1194 | dependencies: 1195 | has: 1.0.3 1196 | dev: true 1197 | 1198 | /is-extglob/2.1.1: 1199 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1200 | engines: {node: '>=0.10.0'} 1201 | dev: true 1202 | 1203 | /is-glob/4.0.3: 1204 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1205 | engines: {node: '>=0.10.0'} 1206 | dependencies: 1207 | is-extglob: 2.1.1 1208 | dev: true 1209 | 1210 | /is-number/7.0.0: 1211 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1212 | engines: {node: '>=0.12.0'} 1213 | dev: true 1214 | 1215 | /is-stream/2.0.1: 1216 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1217 | engines: {node: '>=8'} 1218 | dev: true 1219 | 1220 | /isexe/2.0.0: 1221 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1222 | dev: true 1223 | 1224 | /jiti/1.14.0: 1225 | resolution: {integrity: sha512-4IwstlaKQc9vCTC+qUXLM1hajy2ImiL9KnLvVYiaHOtS/v3wRjhLlGl121AmgDgx/O43uKmxownJghS5XMya2A==} 1226 | hasBin: true 1227 | dev: true 1228 | 1229 | /js-yaml/4.1.0: 1230 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1231 | hasBin: true 1232 | dependencies: 1233 | argparse: 2.0.1 1234 | dev: true 1235 | 1236 | /json-schema-traverse/0.4.1: 1237 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1238 | dev: true 1239 | 1240 | /json-stable-stringify-without-jsonify/1.0.1: 1241 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1242 | dev: true 1243 | 1244 | /kolorist/1.5.1: 1245 | resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==} 1246 | dev: true 1247 | 1248 | /levn/0.4.1: 1249 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1250 | engines: {node: '>= 0.8.0'} 1251 | dependencies: 1252 | prelude-ls: 1.2.1 1253 | type-check: 0.4.0 1254 | dev: true 1255 | 1256 | /local-pkg/0.4.2: 1257 | resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} 1258 | engines: {node: '>=14'} 1259 | dev: true 1260 | 1261 | /locate-path/6.0.0: 1262 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1263 | engines: {node: '>=10'} 1264 | dependencies: 1265 | p-locate: 5.0.0 1266 | dev: true 1267 | 1268 | /lodash.merge/4.6.2: 1269 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1270 | dev: true 1271 | 1272 | /lru-cache/6.0.0: 1273 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1274 | engines: {node: '>=10'} 1275 | dependencies: 1276 | yallist: 4.0.0 1277 | dev: true 1278 | 1279 | /magic-string/0.26.2: 1280 | resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} 1281 | engines: {node: '>=12'} 1282 | dependencies: 1283 | sourcemap-codec: 1.4.8 1284 | dev: true 1285 | 1286 | /mdn-data/2.0.27: 1287 | resolution: {integrity: sha512-kwqO0I0jtWr25KcfLm9pia8vLZ8qoAKhWZuZMbneJq3jjBD3gl5nZs8l8Tu3ZBlBAHVQtDur9rdDGyvtfVraHQ==} 1288 | dev: true 1289 | 1290 | /merge-stream/2.0.0: 1291 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1292 | dev: true 1293 | 1294 | /merge2/1.4.1: 1295 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1296 | engines: {node: '>= 8'} 1297 | dev: true 1298 | 1299 | /micromatch/4.0.5: 1300 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1301 | engines: {node: '>=8.6'} 1302 | dependencies: 1303 | braces: 3.0.2 1304 | picomatch: 2.3.1 1305 | dev: true 1306 | 1307 | /mimic-fn/2.1.0: 1308 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1309 | engines: {node: '>=6'} 1310 | dev: true 1311 | 1312 | /minimatch/3.1.2: 1313 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1314 | dependencies: 1315 | brace-expansion: 1.1.11 1316 | dev: true 1317 | 1318 | /mrmime/1.0.1: 1319 | resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 1320 | engines: {node: '>=10'} 1321 | dev: true 1322 | 1323 | /ms/2.1.2: 1324 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1325 | dev: true 1326 | 1327 | /nanoid/3.3.4: 1328 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 1329 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1330 | hasBin: true 1331 | dev: true 1332 | 1333 | /natural-compare/1.4.0: 1334 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1335 | dev: true 1336 | 1337 | /node-fetch-native/0.1.4: 1338 | resolution: {integrity: sha512-10EKpOCQPXwZVFh3U1ptOMWBgKTbsN7Vvo6WVKt5pw4hp8zbv6ZVBZPlXw+5M6Tyi1oc1iD4/sNPd71KYA16tQ==} 1339 | dev: true 1340 | 1341 | /normalize-path/3.0.0: 1342 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1343 | engines: {node: '>=0.10.0'} 1344 | dev: true 1345 | 1346 | /npm-run-path/4.0.1: 1347 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1348 | engines: {node: '>=8'} 1349 | dependencies: 1350 | path-key: 3.1.1 1351 | dev: true 1352 | 1353 | /ohmyfetch/0.4.18: 1354 | resolution: {integrity: sha512-MslzNrQzBLtZHmiZBI8QMOcMpdNFlK61OJ34nFNFynZ4v+4BonfCQ7VIN4EGXvGGq5zhDzgdJoY3o9S1l2T7KQ==} 1355 | dependencies: 1356 | destr: 1.1.1 1357 | node-fetch-native: 0.1.4 1358 | ufo: 0.8.5 1359 | undici: 5.8.0 1360 | dev: true 1361 | 1362 | /once/1.4.0: 1363 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1364 | dependencies: 1365 | wrappy: 1.0.2 1366 | dev: true 1367 | 1368 | /onetime/5.1.2: 1369 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1370 | engines: {node: '>=6'} 1371 | dependencies: 1372 | mimic-fn: 2.1.0 1373 | dev: true 1374 | 1375 | /optionator/0.9.1: 1376 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 1377 | engines: {node: '>= 0.8.0'} 1378 | dependencies: 1379 | deep-is: 0.1.4 1380 | fast-levenshtein: 2.0.6 1381 | levn: 0.4.1 1382 | prelude-ls: 1.2.1 1383 | type-check: 0.4.0 1384 | word-wrap: 1.2.3 1385 | dev: true 1386 | 1387 | /p-limit/3.1.0: 1388 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1389 | engines: {node: '>=10'} 1390 | dependencies: 1391 | yocto-queue: 0.1.0 1392 | dev: true 1393 | 1394 | /p-locate/5.0.0: 1395 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1396 | engines: {node: '>=10'} 1397 | dependencies: 1398 | p-limit: 3.1.0 1399 | dev: true 1400 | 1401 | /parent-module/1.0.1: 1402 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1403 | engines: {node: '>=6'} 1404 | dependencies: 1405 | callsites: 3.1.0 1406 | dev: true 1407 | 1408 | /path-exists/4.0.0: 1409 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1410 | engines: {node: '>=8'} 1411 | dev: true 1412 | 1413 | /path-is-absolute/1.0.1: 1414 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1415 | engines: {node: '>=0.10.0'} 1416 | dev: true 1417 | 1418 | /path-key/3.1.1: 1419 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1420 | engines: {node: '>=8'} 1421 | dev: true 1422 | 1423 | /path-parse/1.0.7: 1424 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1425 | dev: true 1426 | 1427 | /path-type/4.0.0: 1428 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1429 | engines: {node: '>=8'} 1430 | dev: true 1431 | 1432 | /pathe/0.3.2: 1433 | resolution: {integrity: sha512-qhnmX0TOqlCvdWWTkoM83wh5J8fZ2yhbDEc9MlsnAEtEc+JCwxUKEwmd6pkY9hRe6JR1Uecbc14VcAKX2yFSTA==} 1434 | dev: true 1435 | 1436 | /perfect-debounce/0.1.3: 1437 | resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} 1438 | dev: true 1439 | 1440 | /petite-vue/0.4.1: 1441 | resolution: {integrity: sha512-/gtYKQe9r1OV4IEwn2RsPXAHgFTe1nVq4QhldAP6/l8DSe9I754K6Oe1+Ff6dbnT5P8X2XP7PTUZkGRz5uFnFQ==} 1442 | dev: false 1443 | 1444 | /picocolors/1.0.0: 1445 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1446 | dev: true 1447 | 1448 | /picomatch/2.3.1: 1449 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1450 | engines: {node: '>=8.6'} 1451 | dev: true 1452 | 1453 | /postcss/8.4.14: 1454 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} 1455 | engines: {node: ^10 || ^12 || >=14} 1456 | dependencies: 1457 | nanoid: 3.3.4 1458 | picocolors: 1.0.0 1459 | source-map-js: 1.0.2 1460 | dev: true 1461 | 1462 | /prelude-ls/1.2.1: 1463 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1464 | engines: {node: '>= 0.8.0'} 1465 | dev: true 1466 | 1467 | /prettier/2.7.1: 1468 | resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} 1469 | engines: {node: '>=10.13.0'} 1470 | hasBin: true 1471 | dev: true 1472 | 1473 | /punycode/2.1.1: 1474 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 1475 | engines: {node: '>=6'} 1476 | dev: true 1477 | 1478 | /queue-microtask/1.2.3: 1479 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1480 | dev: true 1481 | 1482 | /readdirp/3.6.0: 1483 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1484 | engines: {node: '>=8.10.0'} 1485 | dependencies: 1486 | picomatch: 2.3.1 1487 | dev: true 1488 | 1489 | /regexpp/3.2.0: 1490 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 1491 | engines: {node: '>=8'} 1492 | dev: true 1493 | 1494 | /resolve-from/4.0.0: 1495 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1496 | engines: {node: '>=4'} 1497 | dev: true 1498 | 1499 | /resolve/1.22.1: 1500 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 1501 | hasBin: true 1502 | dependencies: 1503 | is-core-module: 2.9.0 1504 | path-parse: 1.0.7 1505 | supports-preserve-symlinks-flag: 1.0.0 1506 | dev: true 1507 | 1508 | /reusify/1.0.4: 1509 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1510 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1511 | dev: true 1512 | 1513 | /rimraf/3.0.2: 1514 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1515 | hasBin: true 1516 | dependencies: 1517 | glob: 7.2.3 1518 | dev: true 1519 | 1520 | /rollup/2.77.0: 1521 | resolution: {integrity: sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g==} 1522 | engines: {node: '>=10.0.0'} 1523 | hasBin: true 1524 | optionalDependencies: 1525 | fsevents: 2.3.2 1526 | dev: true 1527 | 1528 | /run-parallel/1.2.0: 1529 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1530 | dependencies: 1531 | queue-microtask: 1.2.3 1532 | dev: true 1533 | 1534 | /semver/7.3.7: 1535 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} 1536 | engines: {node: '>=10'} 1537 | hasBin: true 1538 | dependencies: 1539 | lru-cache: 6.0.0 1540 | dev: true 1541 | 1542 | /shebang-command/2.0.0: 1543 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1544 | engines: {node: '>=8'} 1545 | dependencies: 1546 | shebang-regex: 3.0.0 1547 | dev: true 1548 | 1549 | /shebang-regex/3.0.0: 1550 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1551 | engines: {node: '>=8'} 1552 | dev: true 1553 | 1554 | /signal-exit/3.0.7: 1555 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1556 | dev: true 1557 | 1558 | /sirv/2.0.2: 1559 | resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} 1560 | engines: {node: '>= 10'} 1561 | dependencies: 1562 | '@polka/url': 1.0.0-next.21 1563 | mrmime: 1.0.1 1564 | totalist: 3.0.0 1565 | dev: true 1566 | 1567 | /slash/3.0.0: 1568 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1569 | engines: {node: '>=8'} 1570 | dev: true 1571 | 1572 | /source-map-js/1.0.2: 1573 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1574 | engines: {node: '>=0.10.0'} 1575 | dev: true 1576 | 1577 | /sourcemap-codec/1.4.8: 1578 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} 1579 | dev: true 1580 | 1581 | /strip-ansi/6.0.1: 1582 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1583 | engines: {node: '>=8'} 1584 | dependencies: 1585 | ansi-regex: 5.0.1 1586 | dev: true 1587 | 1588 | /strip-final-newline/2.0.0: 1589 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 1590 | engines: {node: '>=6'} 1591 | dev: true 1592 | 1593 | /strip-json-comments/3.1.1: 1594 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1595 | engines: {node: '>=8'} 1596 | dev: true 1597 | 1598 | /supports-color/7.2.0: 1599 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1600 | engines: {node: '>=8'} 1601 | dependencies: 1602 | has-flag: 4.0.0 1603 | dev: true 1604 | 1605 | /supports-preserve-symlinks-flag/1.0.0: 1606 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1607 | engines: {node: '>= 0.4'} 1608 | dev: true 1609 | 1610 | /text-table/0.2.0: 1611 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1612 | dev: true 1613 | 1614 | /to-regex-range/5.0.1: 1615 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1616 | engines: {node: '>=8.0'} 1617 | dependencies: 1618 | is-number: 7.0.0 1619 | dev: true 1620 | 1621 | /totalist/3.0.0: 1622 | resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} 1623 | engines: {node: '>=6'} 1624 | dev: true 1625 | 1626 | /tslib/1.14.1: 1627 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 1628 | dev: true 1629 | 1630 | /tsutils/3.21.0_typescript@4.7.4: 1631 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 1632 | engines: {node: '>= 6'} 1633 | peerDependencies: 1634 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 1635 | dependencies: 1636 | tslib: 1.14.1 1637 | typescript: 4.7.4 1638 | dev: true 1639 | 1640 | /type-check/0.4.0: 1641 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1642 | engines: {node: '>= 0.8.0'} 1643 | dependencies: 1644 | prelude-ls: 1.2.1 1645 | dev: true 1646 | 1647 | /type-fest/0.20.2: 1648 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 1649 | engines: {node: '>=10'} 1650 | dev: true 1651 | 1652 | /typescript/4.7.4: 1653 | resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} 1654 | engines: {node: '>=4.2.0'} 1655 | hasBin: true 1656 | dev: true 1657 | 1658 | /ufo/0.8.5: 1659 | resolution: {integrity: sha512-e4+UtA5IRO+ha6hYklwj6r7BjiGMxS0O+UaSg9HbaTefg4kMkzj4tXzEBajRR+wkxf+golgAWKzLbytCUDMJAA==} 1660 | dev: true 1661 | 1662 | /unconfig/0.3.5: 1663 | resolution: {integrity: sha512-YMnPPUSfW0pT4Zzy4inM8tRHJZmhH+KcuFW/3qxkLKPhswEw18gQYe1jt57jY6ctFB0fnpiCpQ2Jtkbg4y/IPA==} 1664 | dependencies: 1665 | '@antfu/utils': 0.5.2 1666 | defu: 6.0.0 1667 | jiti: 1.14.0 1668 | dev: true 1669 | 1670 | /undici/5.8.0: 1671 | resolution: {integrity: sha512-1F7Vtcez5w/LwH2G2tGnFIihuWUlc58YidwLiCv+jR2Z50x0tNXpRRw7eOIJ+GvqCqIkg9SB7NWAJ/T9TLfv8Q==} 1672 | engines: {node: '>=12.18'} 1673 | dev: true 1674 | 1675 | /unocss/0.44.5_vite@3.0.2: 1676 | resolution: {integrity: sha512-slSEH4P30XxT1QKbV3OYOpzSrEYfl4KmpibijhPNEIr0yW5V3yDTlTq1J+OQeCuY8G1rEO7bTggp4TORwt2zNA==} 1677 | engines: {node: '>=14'} 1678 | peerDependencies: 1679 | '@unocss/webpack': 0.44.5 1680 | peerDependenciesMeta: 1681 | '@unocss/webpack': 1682 | optional: true 1683 | dependencies: 1684 | '@unocss/cli': 0.44.5 1685 | '@unocss/core': 0.44.5 1686 | '@unocss/preset-attributify': 0.44.5 1687 | '@unocss/preset-icons': 0.44.5 1688 | '@unocss/preset-mini': 0.44.5 1689 | '@unocss/preset-tagify': 0.44.5 1690 | '@unocss/preset-typography': 0.44.5 1691 | '@unocss/preset-uno': 0.44.5 1692 | '@unocss/preset-web-fonts': 0.44.5 1693 | '@unocss/preset-wind': 0.44.5 1694 | '@unocss/reset': 0.44.5 1695 | '@unocss/transformer-compile-class': 0.44.5 1696 | '@unocss/transformer-directives': 0.44.5 1697 | '@unocss/transformer-variant-group': 0.44.5 1698 | '@unocss/vite': 0.44.5_vite@3.0.2 1699 | transitivePeerDependencies: 1700 | - supports-color 1701 | - vite 1702 | dev: true 1703 | 1704 | /uri-js/4.4.1: 1705 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1706 | dependencies: 1707 | punycode: 2.1.1 1708 | dev: true 1709 | 1710 | /v8-compile-cache/2.3.0: 1711 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 1712 | dev: true 1713 | 1714 | /vite/3.0.2: 1715 | resolution: {integrity: sha512-TAqydxW/w0U5AoL5AsD9DApTvGb2iNbGs3sN4u2VdT1GFkQVUfgUldt+t08TZgi23uIauh1TUOQJALduo9GXqw==} 1716 | engines: {node: ^14.18.0 || >=16.0.0} 1717 | hasBin: true 1718 | peerDependencies: 1719 | less: '*' 1720 | sass: '*' 1721 | stylus: '*' 1722 | terser: ^5.4.0 1723 | peerDependenciesMeta: 1724 | less: 1725 | optional: true 1726 | sass: 1727 | optional: true 1728 | stylus: 1729 | optional: true 1730 | terser: 1731 | optional: true 1732 | dependencies: 1733 | esbuild: 0.14.49 1734 | postcss: 8.4.14 1735 | resolve: 1.22.1 1736 | rollup: 2.77.0 1737 | optionalDependencies: 1738 | fsevents: 2.3.2 1739 | dev: true 1740 | 1741 | /which/2.0.2: 1742 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1743 | engines: {node: '>= 8'} 1744 | hasBin: true 1745 | dependencies: 1746 | isexe: 2.0.0 1747 | dev: true 1748 | 1749 | /word-wrap/1.2.3: 1750 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 1751 | engines: {node: '>=0.10.0'} 1752 | dev: true 1753 | 1754 | /wrappy/1.0.2: 1755 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1756 | dev: true 1757 | 1758 | /yallist/4.0.0: 1759 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1760 | dev: true 1761 | 1762 | /yocto-queue/0.1.0: 1763 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1764 | engines: {node: '>=10'} 1765 | dev: true 1766 | --------------------------------------------------------------------------------