├── src ├── index.ts ├── main.ts ├── components │ ├── models.ts │ ├── chevron.svg │ ├── helpers.ts │ ├── treeViewNode.vue │ └── treeView.vue ├── vite-env.d.ts └── App.vue ├── .vscode └── extensions.json ├── tsconfig.node.json ├── .gitignore ├── index.html ├── tsconfig.json ├── vite.config.ts ├── LICENSE ├── package.json ├── public └── vite.svg ├── README.md └── yarn.lock /src/index.ts: -------------------------------------------------------------------------------- 1 | import TreeView from "./components/treeView.vue"; 2 | 3 | export { TreeView }; 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] 3 | } 4 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from "vue"; 2 | import App from "./App.vue"; 3 | 4 | createApp(App).mount("#app"); 5 | -------------------------------------------------------------------------------- /src/components/models.ts: -------------------------------------------------------------------------------- 1 | export type TreeViewSelectionMode = "independent" | "leaf"; 2 | 3 | export interface TreeViewNodeItem { 4 | id: number; 5 | name: string; 6 | children?: TreeViewNodeItem[]; 7 | } 8 | -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module "*.vue" { 4 | import type { DefineComponent } from "vue"; 5 | const component: DefineComponent<{}, {}, any>; 6 | export default component; 7 | } 8 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler", 7 | "allowSyntheticDefaultImports": true 8 | }, 9 | "include": ["vite.config.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | vue-tree-view 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/components/chevron.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "moduleResolution": "Node", 7 | "strict": true, 8 | "jsx": "preserve", 9 | "resolveJsonModule": true, 10 | "isolatedModules": true, 11 | "esModuleInterop": true, 12 | "lib": ["ESNext", "DOM"], 13 | "skipLibCheck": true, 14 | "noEmit": true 15 | }, 16 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], 17 | "references": [{ "path": "./tsconfig.node.json" }] 18 | } 19 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import vue from "@vitejs/plugin-vue"; 2 | import * as path from "path"; 3 | import { defineConfig } from "vite"; 4 | import dts from "vite-plugin-dts"; 5 | 6 | export default defineConfig({ 7 | plugins: [vue(), dts()], 8 | build: { 9 | lib: { 10 | entry: path.resolve(__dirname, "src/index.ts"), 11 | name: "VueTreeView", 12 | fileName: "vue-tree-view" 13 | }, 14 | rollupOptions: { 15 | external: ["vue"], 16 | output: { 17 | globals: { 18 | vue: "Vue" 19 | } 20 | } 21 | } 22 | }, 23 | resolve: { 24 | alias: { 25 | "@": path.resolve(__dirname, "src") 26 | } 27 | } 28 | }); 29 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Matija Novosel 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 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-tree-view", 3 | "private": false, 4 | "version": "1.5.0", 5 | "type": "module", 6 | "files": [ 7 | "dist", 8 | "src/components/" 9 | ], 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/MatijaNovosel/vue-tree-view.git" 13 | }, 14 | "keywords": [ 15 | "tree-view", 16 | "vue-tree-view", 17 | "vue3", 18 | "vue", 19 | "vuejs" 20 | ], 21 | "main": "./dist/vue-tree-view.umd.cjs", 22 | "module": "./dist/vue-tree-view.js", 23 | "exports": { 24 | ".": { 25 | "types": "./dist/index.d.ts", 26 | "import": "./dist/vue-tree-view.js", 27 | "require": "./dist/vue-tree-view.umd.cjs" 28 | }, 29 | "./dist/style.css": { 30 | "import": "./dist/style.css", 31 | "require": "./dist/style.css" 32 | } 33 | }, 34 | "scripts": { 35 | "dev": "vite", 36 | "build": "vue-tsc && vite build", 37 | "preview": "vite preview" 38 | }, 39 | "dependencies": { 40 | "@vueuse/core": "^10.1.2", 41 | "vue": "^3.2.47" 42 | }, 43 | "peerDependencies": { 44 | "vue": "^3.0.0" 45 | }, 46 | "devDependencies": { 47 | "@vitejs/plugin-vue": "^4.1.0", 48 | "path": "^0.12.7", 49 | "typescript": "^5.0.2", 50 | "vite": "^4.3.9", 51 | "vite-plugin-dts": "^2.3.0", 52 | "vue-tsc": "^1.4.2" 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 82 | -------------------------------------------------------------------------------- /src/components/helpers.ts: -------------------------------------------------------------------------------- 1 | import { TreeViewNodeItem } from "./models"; 2 | 3 | export const applyToAllChildren = ( 4 | currentNode: TreeViewNodeItem, 5 | fn: (id: number) => void 6 | ) => { 7 | if (currentNode.children) { 8 | for (const child of currentNode.children) { 9 | fn(child.id); 10 | if (child.children) applyToAllChildren(child, fn); 11 | } 12 | } 13 | }; 14 | 15 | export const gatherAllNodeIds = ( 16 | currentNode: TreeViewNodeItem, 17 | res: number[] 18 | ) => { 19 | if (currentNode.children) { 20 | for (const child of currentNode.children) { 21 | res = [...res, child.id]; 22 | if (child.children) res = [...res, ...gatherAllNodeIds(child, res)]; 23 | } 24 | } 25 | return [...res, currentNode.id]; 26 | }; 27 | 28 | export const checkAllChildrenSelected = ( 29 | selectedNodes: Set, 30 | currentNode: TreeViewNodeItem, 31 | status: boolean 32 | ): boolean => { 33 | if (currentNode.children) { 34 | for (const child of currentNode.children) { 35 | if (child.children) { 36 | status = 37 | status && 38 | selectedNodes!.has(child.id) && 39 | checkAllChildrenSelected(selectedNodes, child, status); 40 | } else { 41 | status = status && selectedNodes!.has(child.id); 42 | } 43 | } 44 | } 45 | return status; 46 | }; 47 | 48 | export const checkAtLeastOneChildSelected = ( 49 | selectedNodes: Set, 50 | currentNode: TreeViewNodeItem, 51 | status: boolean 52 | ): boolean => { 53 | if (currentNode.children) { 54 | for (const child of currentNode.children) { 55 | if (child.children) { 56 | status = 57 | status || 58 | selectedNodes!.has(child.id) || 59 | checkAtLeastOneChildSelected(selectedNodes, child, status); 60 | } else { 61 | status = status || selectedNodes!.has(child.id); 62 | } 63 | } 64 | } 65 | return status; 66 | }; 67 | 68 | export const checkChildSelectStatus = ( 69 | selectedNodes: Set, 70 | item: TreeViewNodeItem, 71 | type: "all" | "atLeastOne" 72 | ) => { 73 | return type === "all" 74 | ? checkAllChildrenSelected(selectedNodes, item, true) 75 | : checkAtLeastOneChildSelected(selectedNodes, item, false); 76 | }; 77 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 |

Vue tree view

6 |

A tree view component for Vue 3.

7 | 8 | ## 🚀 Installation 9 | 10 | Install using your package manager of choice: 11 | 12 | ```bash 13 | yarn add vue-tree-view 14 | ``` 15 | 16 | ## 📺 Demo 17 | 18 | https://matija-components.vercel.app/tree-view 19 | 20 | ## ⚙️ Usage 21 | 22 | Import the component locally or define it globally and include the css file: 23 | 24 | ```vue 25 | 37 | 38 | 92 | ``` 93 | 94 | ## 📃 Props 95 | 96 | | Name | Type | Default | Description | 97 | | ---------------- | ----------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | 98 | | `v-model` | `number[]` | | Standard two way input | 99 | | `dense` | `boolean` | false | Changes the style of the component to a more compact design | 100 | | `open-all` | `boolean` | false | All nodes will be opened on component load | 101 | | `disabled` | `boolean` | false | Makes the component uninteractable | 102 | | `selectable` | `boolean` | true | Allows the user to select nodes | 103 | | `radio` | `boolean` | false | Alternate selection item, uses a radio instead of the default checkbox | 104 | | `unopenable` | `boolean` | false | Prevents the user from opening and closing the nodes | 105 | | `selection-mode` | `independent` or `leaf` | leaf | Changes the way selection is handled, `leaf` selects all of the children if clicking on a parent, ` independent` selects a node without triggering any others | 106 | | `color` | `string` | #7e7ec2 | Color of the active checkboxes | 107 | | `items` | `NodeItem` | [] | Items used by the tree view, every item must be defined with an `id` for a value and `name` for a label, the `children` property is optional | 108 | -------------------------------------------------------------------------------- /src/components/treeViewNode.vue: -------------------------------------------------------------------------------- 1 | 76 | 77 | 175 | 176 | 189 | -------------------------------------------------------------------------------- /src/components/treeView.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 171 | 172 | 394 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/parser@^7.16.4", "@babel/parser@^7.20.15", "@babel/parser@^7.21.3", "@babel/parser@^7.21.4": 6 | version "7.21.5" 7 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.5.tgz#821bb520118fd25b982eaf8d37421cf5c64a312b" 8 | integrity sha512-J+IxH2IsxV4HbnTrSWgMAQj0UEo61hDA4Ny8h8PCX0MLXiibqHbqIOVneqdocemSBc22VpBKxt4J6FQzy9HarQ== 9 | 10 | "@esbuild/android-arm64@0.17.18": 11 | version "0.17.18" 12 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz#4aa8d8afcffb4458736ca9b32baa97d7cb5861ea" 13 | integrity sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw== 14 | 15 | "@esbuild/android-arm@0.17.18": 16 | version "0.17.18" 17 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.18.tgz#74a7e95af4ee212ebc9db9baa87c06a594f2a427" 18 | integrity sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw== 19 | 20 | "@esbuild/android-x64@0.17.18": 21 | version "0.17.18" 22 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.18.tgz#1dcd13f201997c9fe0b204189d3a0da4eb4eb9b6" 23 | integrity sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg== 24 | 25 | "@esbuild/darwin-arm64@0.17.18": 26 | version "0.17.18" 27 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz#444f3b961d4da7a89eb9bd35cfa4415141537c2a" 28 | integrity sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ== 29 | 30 | "@esbuild/darwin-x64@0.17.18": 31 | version "0.17.18" 32 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz#a6da308d0ac8a498c54d62e0b2bfb7119b22d315" 33 | integrity sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A== 34 | 35 | "@esbuild/freebsd-arm64@0.17.18": 36 | version "0.17.18" 37 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz#b83122bb468889399d0d63475d5aea8d6829c2c2" 38 | integrity sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA== 39 | 40 | "@esbuild/freebsd-x64@0.17.18": 41 | version "0.17.18" 42 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz#af59e0e03fcf7f221b34d4c5ab14094862c9c864" 43 | integrity sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew== 44 | 45 | "@esbuild/linux-arm64@0.17.18": 46 | version "0.17.18" 47 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz#8551d72ba540c5bce4bab274a81c14ed01eafdcf" 48 | integrity sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ== 49 | 50 | "@esbuild/linux-arm@0.17.18": 51 | version "0.17.18" 52 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz#e09e76e526df4f665d4d2720d28ff87d15cdf639" 53 | integrity sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg== 54 | 55 | "@esbuild/linux-ia32@0.17.18": 56 | version "0.17.18" 57 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz#47878860ce4fe73a36fd8627f5647bcbbef38ba4" 58 | integrity sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ== 59 | 60 | "@esbuild/linux-loong64@0.17.18": 61 | version "0.17.18" 62 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz#3f8fbf5267556fc387d20b2e708ce115de5c967a" 63 | integrity sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ== 64 | 65 | "@esbuild/linux-mips64el@0.17.18": 66 | version "0.17.18" 67 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz#9d896d8f3c75f6c226cbeb840127462e37738226" 68 | integrity sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA== 69 | 70 | "@esbuild/linux-ppc64@0.17.18": 71 | version "0.17.18" 72 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz#3d9deb60b2d32c9985bdc3e3be090d30b7472783" 73 | integrity sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ== 74 | 75 | "@esbuild/linux-riscv64@0.17.18": 76 | version "0.17.18" 77 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz#8a943cf13fd24ff7ed58aefb940ef178f93386bc" 78 | integrity sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA== 79 | 80 | "@esbuild/linux-s390x@0.17.18": 81 | version "0.17.18" 82 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz#66cb01f4a06423e5496facabdce4f7cae7cb80e5" 83 | integrity sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw== 84 | 85 | "@esbuild/linux-x64@0.17.18": 86 | version "0.17.18" 87 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz#23c26050c6c5d1359c7b774823adc32b3883b6c9" 88 | integrity sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA== 89 | 90 | "@esbuild/netbsd-x64@0.17.18": 91 | version "0.17.18" 92 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz#789a203d3115a52633ff6504f8cbf757f15e703b" 93 | integrity sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg== 94 | 95 | "@esbuild/openbsd-x64@0.17.18": 96 | version "0.17.18" 97 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz#d7b998a30878f8da40617a10af423f56f12a5e90" 98 | integrity sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA== 99 | 100 | "@esbuild/sunos-x64@0.17.18": 101 | version "0.17.18" 102 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz#ecad0736aa7dae07901ba273db9ef3d3e93df31f" 103 | integrity sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg== 104 | 105 | "@esbuild/win32-arm64@0.17.18": 106 | version "0.17.18" 107 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz#58dfc177da30acf956252d7c8ae9e54e424887c4" 108 | integrity sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg== 109 | 110 | "@esbuild/win32-ia32@0.17.18": 111 | version "0.17.18" 112 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz#340f6163172b5272b5ae60ec12c312485f69232b" 113 | integrity sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw== 114 | 115 | "@esbuild/win32-x64@0.17.18": 116 | version "0.17.18" 117 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz#3a8e57153905308db357fd02f57c180ee3a0a1fa" 118 | integrity sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg== 119 | 120 | "@jridgewell/sourcemap-codec@^1.4.13": 121 | version "1.4.15" 122 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" 123 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== 124 | 125 | "@microsoft/api-extractor-model@7.26.7": 126 | version "7.26.7" 127 | resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.26.7.tgz#79a15375d2a161fd0efea640f774a8562582ed57" 128 | integrity sha512-rx3Tq632VG3ddR74kPuPbv1qmUgO2IuCvn1z16hbNWNS5RhnTQqNPWIm7NVoi6lCh2E7uxzfmdnWXIXiJhM5IQ== 129 | dependencies: 130 | "@microsoft/tsdoc" "0.14.2" 131 | "@microsoft/tsdoc-config" "~0.16.1" 132 | "@rushstack/node-core-library" "3.58.0" 133 | 134 | "@microsoft/api-extractor@^7.34.4": 135 | version "7.34.7" 136 | resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.34.7.tgz#2ed4318cf88766c8ed378f803d04af44599ee8c4" 137 | integrity sha512-8CrrYyOBWqc4XFviR1KSuHSlmJjlnC5CVpPkcFB8HXiLABUVaVWFTsOzJIwUU6z8mc4BZPZ8tSGAg/mwFDU31Q== 138 | dependencies: 139 | "@microsoft/api-extractor-model" "7.26.7" 140 | "@microsoft/tsdoc" "0.14.2" 141 | "@microsoft/tsdoc-config" "~0.16.1" 142 | "@rushstack/node-core-library" "3.58.0" 143 | "@rushstack/rig-package" "0.3.18" 144 | "@rushstack/ts-command-line" "4.13.2" 145 | colors "~1.2.1" 146 | lodash "~4.17.15" 147 | resolve "~1.22.1" 148 | semver "~7.3.0" 149 | source-map "~0.6.1" 150 | typescript "~4.8.4" 151 | 152 | "@microsoft/tsdoc-config@~0.16.1": 153 | version "0.16.2" 154 | resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" 155 | integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== 156 | dependencies: 157 | "@microsoft/tsdoc" "0.14.2" 158 | ajv "~6.12.6" 159 | jju "~1.4.0" 160 | resolve "~1.19.0" 161 | 162 | "@microsoft/tsdoc@0.14.2": 163 | version "0.14.2" 164 | resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" 165 | integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== 166 | 167 | "@nodelib/fs.scandir@2.1.5": 168 | version "2.1.5" 169 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 170 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 171 | dependencies: 172 | "@nodelib/fs.stat" "2.0.5" 173 | run-parallel "^1.1.9" 174 | 175 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 176 | version "2.0.5" 177 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 178 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 179 | 180 | "@nodelib/fs.walk@^1.2.3": 181 | version "1.2.8" 182 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 183 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 184 | dependencies: 185 | "@nodelib/fs.scandir" "2.1.5" 186 | fastq "^1.6.0" 187 | 188 | "@rollup/pluginutils@^5.0.2": 189 | version "5.0.2" 190 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" 191 | integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== 192 | dependencies: 193 | "@types/estree" "^1.0.0" 194 | estree-walker "^2.0.2" 195 | picomatch "^2.3.1" 196 | 197 | "@rushstack/node-core-library@3.58.0", "@rushstack/node-core-library@^3.55.2": 198 | version "3.58.0" 199 | resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.58.0.tgz#d40c393bfa47949a8b0ca60b0bbbc5c8d1af00c3" 200 | integrity sha512-DHAZ3LTOEq2/EGURznpTJDnB3SNE2CKMDXuviQ6afhru6RykE3QoqXkeyjbpLb5ib5cpIRCPE/wykNe0xmQj3w== 201 | dependencies: 202 | colors "~1.2.1" 203 | fs-extra "~7.0.1" 204 | import-lazy "~4.0.0" 205 | jju "~1.4.0" 206 | resolve "~1.22.1" 207 | semver "~7.3.0" 208 | z-schema "~5.0.2" 209 | 210 | "@rushstack/rig-package@0.3.18": 211 | version "0.3.18" 212 | resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.3.18.tgz#2b59eb8ed482e8cd6ad8d396414bf3200efdd682" 213 | integrity sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ== 214 | dependencies: 215 | resolve "~1.22.1" 216 | strip-json-comments "~3.1.1" 217 | 218 | "@rushstack/ts-command-line@4.13.2": 219 | version "4.13.2" 220 | resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.13.2.tgz#2dfdcf418d58256671433b1da4a3b67e1814cc7a" 221 | integrity sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag== 222 | dependencies: 223 | "@types/argparse" "1.0.38" 224 | argparse "~1.0.9" 225 | colors "~1.2.1" 226 | string-argv "~0.3.1" 227 | 228 | "@ts-morph/common@~0.19.0": 229 | version "0.19.0" 230 | resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.19.0.tgz#927fcd81d1bbc09c89c4a310a84577fb55f3694e" 231 | integrity sha512-Unz/WHmd4pGax91rdIKWi51wnVUW11QttMEPpBiBgIewnc9UQIX7UDLxr5vRlqeByXCwhkF6VabSsI0raWcyAQ== 232 | dependencies: 233 | fast-glob "^3.2.12" 234 | minimatch "^7.4.3" 235 | mkdirp "^2.1.6" 236 | path-browserify "^1.0.1" 237 | 238 | "@types/argparse@1.0.38": 239 | version "1.0.38" 240 | resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9" 241 | integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== 242 | 243 | "@types/estree@^1.0.0": 244 | version "1.0.1" 245 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" 246 | integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== 247 | 248 | "@types/web-bluetooth@^0.0.17": 249 | version "0.0.17" 250 | resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz#5c9f3c617f64a9735d7b72a7cc671e166d900c40" 251 | integrity sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA== 252 | 253 | "@vitejs/plugin-vue@^4.1.0": 254 | version "4.2.1" 255 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.2.1.tgz#c3ccce9956e8cdca946f465188777e4e3e488f6a" 256 | integrity sha512-ZTZjzo7bmxTRTkb8GSTwkPOYDIP7pwuyV+RV53c9PYUouwcbkIZIvWvNWlX2b1dYZqtOv7D6iUAnJLVNGcLrSw== 257 | 258 | "@volar/language-core@1.4.1": 259 | version "1.4.1" 260 | resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.4.1.tgz#66b5758252e35c4e5e71197ca7fa0344d306442c" 261 | integrity sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ== 262 | dependencies: 263 | "@volar/source-map" "1.4.1" 264 | 265 | "@volar/source-map@1.4.1": 266 | version "1.4.1" 267 | resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.4.1.tgz#e3b561775c742508e5e1f28609a4787c98056715" 268 | integrity sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA== 269 | dependencies: 270 | muggle-string "^0.2.2" 271 | 272 | "@volar/typescript@1.4.1": 273 | version "1.4.1" 274 | resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.4.1.tgz#a013419e6f029155e5467443f3ab72815da608b5" 275 | integrity sha512-phTy6p9yG6bgMIKQWEeDOi/aeT0njZsb1a/G1mrEuDsLmAn24Le4gDwSsGNhea6Uhu+3gdpUZn2PmZXa+WG2iQ== 276 | dependencies: 277 | "@volar/language-core" "1.4.1" 278 | 279 | "@volar/vue-language-core@1.6.3": 280 | version "1.6.3" 281 | resolved "https://registry.yarnpkg.com/@volar/vue-language-core/-/vue-language-core-1.6.3.tgz#20113de55c21f210dd5dc740891b5f3d8f9c0bac" 282 | integrity sha512-e9OTDCPa8Wuh0ORhD4z++qTIcrsrqcI9waspr93YcQCq6j+Q+JTFuy7HBSQgyezSAsP6x1WWokKVk4fWWDJQOw== 283 | dependencies: 284 | "@volar/language-core" "1.4.1" 285 | "@volar/source-map" "1.4.1" 286 | "@vue/compiler-dom" "^3.3.0-beta.3" 287 | "@vue/compiler-sfc" "^3.3.0-beta.3" 288 | "@vue/reactivity" "^3.3.0-beta.3" 289 | "@vue/shared" "^3.3.0-beta.3" 290 | minimatch "^9.0.0" 291 | muggle-string "^0.2.2" 292 | vue-template-compiler "^2.7.14" 293 | 294 | "@volar/vue-typescript@1.6.3": 295 | version "1.6.3" 296 | resolved "https://registry.yarnpkg.com/@volar/vue-typescript/-/vue-typescript-1.6.3.tgz#09ab00e86573a6552219bcdec8efe03ba454730d" 297 | integrity sha512-Dz29Qym33P1MSZDTZJ6PPLN1TLQfkX+g2pRnHqLCsFdSUu4yWYnElBURCn5WJkekxV/v+k2T43aur2RCSY3Ovg== 298 | dependencies: 299 | "@volar/typescript" "1.4.1" 300 | "@volar/vue-language-core" "1.6.3" 301 | 302 | "@vue/compiler-core@3.2.47": 303 | version "3.2.47" 304 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz#3e07c684d74897ac9aa5922c520741f3029267f8" 305 | integrity sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig== 306 | dependencies: 307 | "@babel/parser" "^7.16.4" 308 | "@vue/shared" "3.2.47" 309 | estree-walker "^2.0.2" 310 | source-map "^0.6.1" 311 | 312 | "@vue/compiler-core@3.3.0-beta.3": 313 | version "3.3.0-beta.3" 314 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.0-beta.3.tgz#3cc98d9ef25d2f890717f8a15fe65870910e984f" 315 | integrity sha512-mv2rPo4JHou6ebm7+U/wO1HpA6W1zDfTqbt4fqjoXrMwU4DWNgRcLKTXG6G3cXV4mOe+2YgWspfxEzo7fPTMKg== 316 | dependencies: 317 | "@babel/parser" "^7.21.3" 318 | "@vue/shared" "3.3.0-beta.3" 319 | estree-walker "^2.0.2" 320 | source-map-js "^1.0.2" 321 | 322 | "@vue/compiler-dom@3.2.47": 323 | version "3.2.47" 324 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz#a0b06caf7ef7056939e563dcaa9cbde30794f305" 325 | integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ== 326 | dependencies: 327 | "@vue/compiler-core" "3.2.47" 328 | "@vue/shared" "3.2.47" 329 | 330 | "@vue/compiler-dom@3.3.0-beta.3", "@vue/compiler-dom@^3.3.0-beta.3": 331 | version "3.3.0-beta.3" 332 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.0-beta.3.tgz#8b1d76428413d51d76a7b3f567ccea47428d5ebe" 333 | integrity sha512-e7VpjN9wYiuJdJos6Uoe501CzdMkfaEr/27Ks4Ss7Irtcj5YA/S1OROZ35Xl2Pc3ctx6beq5RpcOvnMqh0hcaA== 334 | dependencies: 335 | "@vue/compiler-core" "3.3.0-beta.3" 336 | "@vue/shared" "3.3.0-beta.3" 337 | 338 | "@vue/compiler-sfc@3.2.47": 339 | version "3.2.47" 340 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz#1bdc36f6cdc1643f72e2c397eb1a398f5004ad3d" 341 | integrity sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ== 342 | dependencies: 343 | "@babel/parser" "^7.16.4" 344 | "@vue/compiler-core" "3.2.47" 345 | "@vue/compiler-dom" "3.2.47" 346 | "@vue/compiler-ssr" "3.2.47" 347 | "@vue/reactivity-transform" "3.2.47" 348 | "@vue/shared" "3.2.47" 349 | estree-walker "^2.0.2" 350 | magic-string "^0.25.7" 351 | postcss "^8.1.10" 352 | source-map "^0.6.1" 353 | 354 | "@vue/compiler-sfc@^3.3.0-beta.3": 355 | version "3.3.0-beta.3" 356 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.0-beta.3.tgz#8d60a57eaf6a8675463c4640124dafecf78c8961" 357 | integrity sha512-6shZNooetShjSMHJvgVoE0EM8pOMV5vnrzsHoCU06stzV+kqRJQpbN7xf2s9wK2fgHMIBSMINrM9AuZiQnNCJg== 358 | dependencies: 359 | "@babel/parser" "^7.20.15" 360 | "@vue/compiler-core" "3.3.0-beta.3" 361 | "@vue/compiler-dom" "3.3.0-beta.3" 362 | "@vue/compiler-ssr" "3.3.0-beta.3" 363 | "@vue/reactivity-transform" "3.3.0-beta.3" 364 | "@vue/shared" "3.3.0-beta.3" 365 | estree-walker "^2.0.2" 366 | magic-string "^0.30.0" 367 | postcss "^8.1.10" 368 | source-map-js "^1.0.2" 369 | 370 | "@vue/compiler-ssr@3.2.47": 371 | version "3.2.47" 372 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz#35872c01a273aac4d6070ab9d8da918ab13057ee" 373 | integrity sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw== 374 | dependencies: 375 | "@vue/compiler-dom" "3.2.47" 376 | "@vue/shared" "3.2.47" 377 | 378 | "@vue/compiler-ssr@3.3.0-beta.3": 379 | version "3.3.0-beta.3" 380 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.0-beta.3.tgz#179e2c0a4de617addfb6ebc0776225265f5c7829" 381 | integrity sha512-egJ0lEVAod3Hpnw96cJ/0a9qv5f5h5/VCBpKYT8scqkzoMsikh8AJant2omokBCL/Ut5UAMLVQlA5b66+2Ys/g== 382 | dependencies: 383 | "@vue/compiler-dom" "3.3.0-beta.3" 384 | "@vue/shared" "3.3.0-beta.3" 385 | 386 | "@vue/reactivity-transform@3.2.47": 387 | version "3.2.47" 388 | resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz#e45df4d06370f8abf29081a16afd25cffba6d84e" 389 | integrity sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA== 390 | dependencies: 391 | "@babel/parser" "^7.16.4" 392 | "@vue/compiler-core" "3.2.47" 393 | "@vue/shared" "3.2.47" 394 | estree-walker "^2.0.2" 395 | magic-string "^0.25.7" 396 | 397 | "@vue/reactivity-transform@3.3.0-beta.3": 398 | version "3.3.0-beta.3" 399 | resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.0-beta.3.tgz#424a70d43fb4893131b2c1fba9a9e6806ebeabe0" 400 | integrity sha512-aM3TgBca9QMMu/9B9ASRVvckeZpAdJO9nmQh5UCznhoDYjVxQPS+sCQvH6TLOjPB1MDQMVQYg4ZiPqfVVo7NbA== 401 | dependencies: 402 | "@babel/parser" "^7.20.15" 403 | "@vue/compiler-core" "3.3.0-beta.3" 404 | "@vue/shared" "3.3.0-beta.3" 405 | estree-walker "^2.0.2" 406 | magic-string "^0.30.0" 407 | 408 | "@vue/reactivity@3.2.47": 409 | version "3.2.47" 410 | resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.47.tgz#1d6399074eadfc3ed35c727e2fd707d6881140b6" 411 | integrity sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ== 412 | dependencies: 413 | "@vue/shared" "3.2.47" 414 | 415 | "@vue/reactivity@^3.3.0-beta.3": 416 | version "3.3.0-beta.3" 417 | resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.0-beta.3.tgz#8f4929df4195f9d1b5a083d4c66d22932dfcc89d" 418 | integrity sha512-9VjWfWgZJ18YXEkfnDfZr33RyLBa6zc0RARLkMqMApWvM26eusZAZ4hhyxlgODBU/mEFk4XOGIAtwwSQedA0MQ== 419 | dependencies: 420 | "@vue/shared" "3.3.0-beta.3" 421 | 422 | "@vue/runtime-core@3.2.47": 423 | version "3.2.47" 424 | resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz#406ebade3d5551c00fc6409bbc1eeb10f32e121d" 425 | integrity sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA== 426 | dependencies: 427 | "@vue/reactivity" "3.2.47" 428 | "@vue/shared" "3.2.47" 429 | 430 | "@vue/runtime-dom@3.2.47": 431 | version "3.2.47" 432 | resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz#93e760eeaeab84dedfb7c3eaf3ed58d776299382" 433 | integrity sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA== 434 | dependencies: 435 | "@vue/runtime-core" "3.2.47" 436 | "@vue/shared" "3.2.47" 437 | csstype "^2.6.8" 438 | 439 | "@vue/server-renderer@3.2.47": 440 | version "3.2.47" 441 | resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz#8aa1d1871fc4eb5a7851aa7f741f8f700e6de3c0" 442 | integrity sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA== 443 | dependencies: 444 | "@vue/compiler-ssr" "3.2.47" 445 | "@vue/shared" "3.2.47" 446 | 447 | "@vue/shared@3.2.47": 448 | version "3.2.47" 449 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c" 450 | integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ== 451 | 452 | "@vue/shared@3.3.0-beta.3", "@vue/shared@^3.3.0-beta.3": 453 | version "3.3.0-beta.3" 454 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.0-beta.3.tgz#dc19df6124e157030b3e7c8f471f497f9528a7be" 455 | integrity sha512-st1SnB/Bkbb9TsieeI4TRX9TqHYIR5wvIma3ZtEben55EYSWa1q5u2BhTNgABSdH+rv3Xwfrvpwh5PmCw6Y53g== 456 | 457 | "@vueuse/core@^10.1.2": 458 | version "10.1.2" 459 | resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.1.2.tgz#2499eadec36c5d7109338e3a2b73725040ae8011" 460 | integrity sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA== 461 | dependencies: 462 | "@types/web-bluetooth" "^0.0.17" 463 | "@vueuse/metadata" "10.1.2" 464 | "@vueuse/shared" "10.1.2" 465 | vue-demi ">=0.14.0" 466 | 467 | "@vueuse/metadata@10.1.2": 468 | version "10.1.2" 469 | resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.1.2.tgz#d8ffe557b1042efd03a0aa88540a00c25d193ee3" 470 | integrity sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ== 471 | 472 | "@vueuse/shared@10.1.2": 473 | version "10.1.2" 474 | resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.1.2.tgz#31d8733a217a6396eb67706319133bf62cdd8baa" 475 | integrity sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA== 476 | dependencies: 477 | vue-demi ">=0.14.0" 478 | 479 | ajv@~6.12.6: 480 | version "6.12.6" 481 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 482 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 483 | dependencies: 484 | fast-deep-equal "^3.1.1" 485 | fast-json-stable-stringify "^2.0.0" 486 | json-schema-traverse "^0.4.1" 487 | uri-js "^4.2.2" 488 | 489 | argparse@~1.0.9: 490 | version "1.0.10" 491 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 492 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 493 | dependencies: 494 | sprintf-js "~1.0.2" 495 | 496 | balanced-match@^1.0.0: 497 | version "1.0.2" 498 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 499 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 500 | 501 | brace-expansion@^2.0.1: 502 | version "2.0.1" 503 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" 504 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== 505 | dependencies: 506 | balanced-match "^1.0.0" 507 | 508 | braces@^3.0.2: 509 | version "3.0.2" 510 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 511 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 512 | dependencies: 513 | fill-range "^7.0.1" 514 | 515 | code-block-writer@^12.0.0: 516 | version "12.0.0" 517 | resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-12.0.0.tgz#4dd58946eb4234105aff7f0035977b2afdc2a770" 518 | integrity sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w== 519 | 520 | colors@~1.2.1: 521 | version "1.2.5" 522 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.5.tgz#89c7ad9a374bc030df8013241f68136ed8835afc" 523 | integrity sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg== 524 | 525 | commander@^10.0.0: 526 | version "10.0.1" 527 | resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" 528 | integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== 529 | 530 | csstype@^2.6.8: 531 | version "2.6.21" 532 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" 533 | integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== 534 | 535 | de-indent@^1.0.2: 536 | version "1.0.2" 537 | resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" 538 | integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== 539 | 540 | debug@^4.3.4: 541 | version "4.3.4" 542 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 543 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 544 | dependencies: 545 | ms "2.1.2" 546 | 547 | esbuild@^0.17.5: 548 | version "0.17.18" 549 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.18.tgz#f4f8eb6d77384d68cd71c53eb6601c7efe05e746" 550 | integrity sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w== 551 | optionalDependencies: 552 | "@esbuild/android-arm" "0.17.18" 553 | "@esbuild/android-arm64" "0.17.18" 554 | "@esbuild/android-x64" "0.17.18" 555 | "@esbuild/darwin-arm64" "0.17.18" 556 | "@esbuild/darwin-x64" "0.17.18" 557 | "@esbuild/freebsd-arm64" "0.17.18" 558 | "@esbuild/freebsd-x64" "0.17.18" 559 | "@esbuild/linux-arm" "0.17.18" 560 | "@esbuild/linux-arm64" "0.17.18" 561 | "@esbuild/linux-ia32" "0.17.18" 562 | "@esbuild/linux-loong64" "0.17.18" 563 | "@esbuild/linux-mips64el" "0.17.18" 564 | "@esbuild/linux-ppc64" "0.17.18" 565 | "@esbuild/linux-riscv64" "0.17.18" 566 | "@esbuild/linux-s390x" "0.17.18" 567 | "@esbuild/linux-x64" "0.17.18" 568 | "@esbuild/netbsd-x64" "0.17.18" 569 | "@esbuild/openbsd-x64" "0.17.18" 570 | "@esbuild/sunos-x64" "0.17.18" 571 | "@esbuild/win32-arm64" "0.17.18" 572 | "@esbuild/win32-ia32" "0.17.18" 573 | "@esbuild/win32-x64" "0.17.18" 574 | 575 | estree-walker@^2.0.2: 576 | version "2.0.2" 577 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 578 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 579 | 580 | fast-deep-equal@^3.1.1: 581 | version "3.1.3" 582 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 583 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 584 | 585 | fast-glob@^3.2.12: 586 | version "3.2.12" 587 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" 588 | integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== 589 | dependencies: 590 | "@nodelib/fs.stat" "^2.0.2" 591 | "@nodelib/fs.walk" "^1.2.3" 592 | glob-parent "^5.1.2" 593 | merge2 "^1.3.0" 594 | micromatch "^4.0.4" 595 | 596 | fast-json-stable-stringify@^2.0.0: 597 | version "2.1.0" 598 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 599 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 600 | 601 | fastq@^1.6.0: 602 | version "1.15.0" 603 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" 604 | integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== 605 | dependencies: 606 | reusify "^1.0.4" 607 | 608 | fill-range@^7.0.1: 609 | version "7.0.1" 610 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 611 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 612 | dependencies: 613 | to-regex-range "^5.0.1" 614 | 615 | fs-extra@^10.1.0: 616 | version "10.1.0" 617 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" 618 | integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== 619 | dependencies: 620 | graceful-fs "^4.2.0" 621 | jsonfile "^6.0.1" 622 | universalify "^2.0.0" 623 | 624 | fs-extra@~7.0.1: 625 | version "7.0.1" 626 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" 627 | integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== 628 | dependencies: 629 | graceful-fs "^4.1.2" 630 | jsonfile "^4.0.0" 631 | universalify "^0.1.0" 632 | 633 | fsevents@~2.3.2: 634 | version "2.3.2" 635 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 636 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 637 | 638 | function-bind@^1.1.1: 639 | version "1.1.1" 640 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 641 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 642 | 643 | glob-parent@^5.1.2: 644 | version "5.1.2" 645 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 646 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 647 | dependencies: 648 | is-glob "^4.0.1" 649 | 650 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: 651 | version "4.2.11" 652 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" 653 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== 654 | 655 | has@^1.0.3: 656 | version "1.0.3" 657 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 658 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 659 | dependencies: 660 | function-bind "^1.1.1" 661 | 662 | he@^1.2.0: 663 | version "1.2.0" 664 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 665 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 666 | 667 | import-lazy@~4.0.0: 668 | version "4.0.0" 669 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" 670 | integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== 671 | 672 | inherits@2.0.3: 673 | version "2.0.3" 674 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 675 | integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 676 | 677 | is-core-module@^2.1.0, is-core-module@^2.11.0: 678 | version "2.12.0" 679 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" 680 | integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== 681 | dependencies: 682 | has "^1.0.3" 683 | 684 | is-extglob@^2.1.1: 685 | version "2.1.1" 686 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 687 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== 688 | 689 | is-glob@^4.0.1: 690 | version "4.0.3" 691 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 692 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 693 | dependencies: 694 | is-extglob "^2.1.1" 695 | 696 | is-number@^7.0.0: 697 | version "7.0.0" 698 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 699 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 700 | 701 | jju@~1.4.0: 702 | version "1.4.0" 703 | resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" 704 | integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== 705 | 706 | json-schema-traverse@^0.4.1: 707 | version "0.4.1" 708 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 709 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 710 | 711 | jsonfile@^4.0.0: 712 | version "4.0.0" 713 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 714 | integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== 715 | optionalDependencies: 716 | graceful-fs "^4.1.6" 717 | 718 | jsonfile@^6.0.1: 719 | version "6.1.0" 720 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" 721 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 722 | dependencies: 723 | universalify "^2.0.0" 724 | optionalDependencies: 725 | graceful-fs "^4.1.6" 726 | 727 | kolorist@^1.7.0: 728 | version "1.8.0" 729 | resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c" 730 | integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== 731 | 732 | lodash.get@^4.4.2: 733 | version "4.4.2" 734 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" 735 | integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== 736 | 737 | lodash.isequal@^4.5.0: 738 | version "4.5.0" 739 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" 740 | integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== 741 | 742 | lodash@~4.17.15: 743 | version "4.17.21" 744 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 745 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 746 | 747 | lru-cache@^6.0.0: 748 | version "6.0.0" 749 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 750 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 751 | dependencies: 752 | yallist "^4.0.0" 753 | 754 | magic-string@^0.25.7: 755 | version "0.25.9" 756 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" 757 | integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 758 | dependencies: 759 | sourcemap-codec "^1.4.8" 760 | 761 | magic-string@^0.29.0: 762 | version "0.29.0" 763 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.29.0.tgz#f034f79f8c43dba4ae1730ffb5e8c4e084b16cf3" 764 | integrity sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q== 765 | dependencies: 766 | "@jridgewell/sourcemap-codec" "^1.4.13" 767 | 768 | magic-string@^0.30.0: 769 | version "0.30.0" 770 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529" 771 | integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ== 772 | dependencies: 773 | "@jridgewell/sourcemap-codec" "^1.4.13" 774 | 775 | merge2@^1.3.0: 776 | version "1.4.1" 777 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 778 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 779 | 780 | micromatch@^4.0.4: 781 | version "4.0.5" 782 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 783 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 784 | dependencies: 785 | braces "^3.0.2" 786 | picomatch "^2.3.1" 787 | 788 | minimatch@^7.4.3: 789 | version "7.4.6" 790 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" 791 | integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== 792 | dependencies: 793 | brace-expansion "^2.0.1" 794 | 795 | minimatch@^9.0.0: 796 | version "9.0.0" 797 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.0.tgz#bfc8e88a1c40ffd40c172ddac3decb8451503b56" 798 | integrity sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w== 799 | dependencies: 800 | brace-expansion "^2.0.1" 801 | 802 | mkdirp@^2.1.6: 803 | version "2.1.6" 804 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.6.tgz#964fbcb12b2d8c5d6fbc62a963ac95a273e2cc19" 805 | integrity sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A== 806 | 807 | ms@2.1.2: 808 | version "2.1.2" 809 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 810 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 811 | 812 | muggle-string@^0.2.2: 813 | version "0.2.2" 814 | resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.2.2.tgz#786aa53fea1652c61c6a59e1f839292b262bc72a" 815 | integrity sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg== 816 | 817 | nanoid@^3.3.6: 818 | version "3.3.6" 819 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" 820 | integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== 821 | 822 | path-browserify@^1.0.1: 823 | version "1.0.1" 824 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" 825 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== 826 | 827 | path-parse@^1.0.6, path-parse@^1.0.7: 828 | version "1.0.7" 829 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 830 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 831 | 832 | path@^0.12.7: 833 | version "0.12.7" 834 | resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f" 835 | integrity sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q== 836 | dependencies: 837 | process "^0.11.1" 838 | util "^0.10.3" 839 | 840 | picocolors@^1.0.0: 841 | version "1.0.0" 842 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 843 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 844 | 845 | picomatch@^2.3.1: 846 | version "2.3.1" 847 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 848 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 849 | 850 | postcss@^8.1.10, postcss@^8.4.23: 851 | version "8.4.23" 852 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" 853 | integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== 854 | dependencies: 855 | nanoid "^3.3.6" 856 | picocolors "^1.0.0" 857 | source-map-js "^1.0.2" 858 | 859 | process@^0.11.1: 860 | version "0.11.10" 861 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 862 | integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== 863 | 864 | punycode@^2.1.0: 865 | version "2.3.0" 866 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" 867 | integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== 868 | 869 | queue-microtask@^1.2.2: 870 | version "1.2.3" 871 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 872 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 873 | 874 | resolve@~1.19.0: 875 | version "1.19.0" 876 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" 877 | integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== 878 | dependencies: 879 | is-core-module "^2.1.0" 880 | path-parse "^1.0.6" 881 | 882 | resolve@~1.22.1: 883 | version "1.22.2" 884 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" 885 | integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== 886 | dependencies: 887 | is-core-module "^2.11.0" 888 | path-parse "^1.0.7" 889 | supports-preserve-symlinks-flag "^1.0.0" 890 | 891 | reusify@^1.0.4: 892 | version "1.0.4" 893 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 894 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 895 | 896 | rollup@^3.21.0: 897 | version "3.21.3" 898 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.21.3.tgz#b3f1920a9d35a9de70f120a1d085753e41997941" 899 | integrity sha512-VnPfEG51nIv2xPLnZaekkuN06q9ZbnyDcLkaBdJa/W7UddyhOfMP2yOPziYQfeY7k++fZM8FdQIummFN5y14kA== 900 | optionalDependencies: 901 | fsevents "~2.3.2" 902 | 903 | run-parallel@^1.1.9: 904 | version "1.2.0" 905 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 906 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 907 | dependencies: 908 | queue-microtask "^1.2.2" 909 | 910 | semver@^7.3.8: 911 | version "7.5.0" 912 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" 913 | integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== 914 | dependencies: 915 | lru-cache "^6.0.0" 916 | 917 | semver@~7.3.0: 918 | version "7.3.8" 919 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" 920 | integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== 921 | dependencies: 922 | lru-cache "^6.0.0" 923 | 924 | source-map-js@^1.0.2: 925 | version "1.0.2" 926 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 927 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 928 | 929 | source-map@^0.6.1, source-map@~0.6.1: 930 | version "0.6.1" 931 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 932 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 933 | 934 | sourcemap-codec@^1.4.8: 935 | version "1.4.8" 936 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 937 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 938 | 939 | sprintf-js@~1.0.2: 940 | version "1.0.3" 941 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 942 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== 943 | 944 | string-argv@~0.3.1: 945 | version "0.3.2" 946 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" 947 | integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== 948 | 949 | strip-json-comments@~3.1.1: 950 | version "3.1.1" 951 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 952 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 953 | 954 | supports-preserve-symlinks-flag@^1.0.0: 955 | version "1.0.0" 956 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 957 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 958 | 959 | to-regex-range@^5.0.1: 960 | version "5.0.1" 961 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 962 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 963 | dependencies: 964 | is-number "^7.0.0" 965 | 966 | ts-morph@18.0.0: 967 | version "18.0.0" 968 | resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-18.0.0.tgz#b9e7a898ea115064585a8a775d86da6edc9c5b4e" 969 | integrity sha512-Kg5u0mk19PIIe4islUI/HWRvm9bC1lHejK4S0oh1zaZ77TMZAEmQC0sHQYiu2RgCQFZKXz1fMVi/7nOOeirznA== 970 | dependencies: 971 | "@ts-morph/common" "~0.19.0" 972 | code-block-writer "^12.0.0" 973 | 974 | typescript@^5.0.2: 975 | version "5.0.4" 976 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b" 977 | integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== 978 | 979 | typescript@~4.8.4: 980 | version "4.8.4" 981 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" 982 | integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== 983 | 984 | universalify@^0.1.0: 985 | version "0.1.2" 986 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 987 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 988 | 989 | universalify@^2.0.0: 990 | version "2.0.0" 991 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" 992 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 993 | 994 | uri-js@^4.2.2: 995 | version "4.4.1" 996 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 997 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 998 | dependencies: 999 | punycode "^2.1.0" 1000 | 1001 | util@^0.10.3: 1002 | version "0.10.4" 1003 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" 1004 | integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== 1005 | dependencies: 1006 | inherits "2.0.3" 1007 | 1008 | validator@^13.7.0: 1009 | version "13.9.0" 1010 | resolved "https://registry.yarnpkg.com/validator/-/validator-13.9.0.tgz#33e7b85b604f3bbce9bb1a05d5c3e22e1c2ff855" 1011 | integrity sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA== 1012 | 1013 | vite-plugin-dts@^2.3.0: 1014 | version "2.3.0" 1015 | resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-2.3.0.tgz#6ab2edf56f48261bfede03958704bfaee2fca3e4" 1016 | integrity sha512-WbJgGtsStgQhdm3EosYmIdTGbag5YQpZ3HXWUAPCDyoXI5qN6EY0V7NXq0lAmnv9hVQsvh0htbYcg0Or5Db9JQ== 1017 | dependencies: 1018 | "@babel/parser" "^7.21.4" 1019 | "@microsoft/api-extractor" "^7.34.4" 1020 | "@rollup/pluginutils" "^5.0.2" 1021 | "@rushstack/node-core-library" "^3.55.2" 1022 | debug "^4.3.4" 1023 | fast-glob "^3.2.12" 1024 | fs-extra "^10.1.0" 1025 | kolorist "^1.7.0" 1026 | magic-string "^0.29.0" 1027 | ts-morph "18.0.0" 1028 | 1029 | vite@^4.3.9: 1030 | version "4.3.9" 1031 | resolved "https://registry.yarnpkg.com/vite/-/vite-4.3.9.tgz#db896200c0b1aa13b37cdc35c9e99ee2fdd5f96d" 1032 | integrity sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg== 1033 | dependencies: 1034 | esbuild "^0.17.5" 1035 | postcss "^8.4.23" 1036 | rollup "^3.21.0" 1037 | optionalDependencies: 1038 | fsevents "~2.3.2" 1039 | 1040 | vue-demi@>=0.14.0: 1041 | version "0.14.0" 1042 | resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.0.tgz#dcfd9a9cf9bb62ada1582ec9042372cf67ca6190" 1043 | integrity sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg== 1044 | 1045 | vue-template-compiler@^2.7.14: 1046 | version "2.7.14" 1047 | resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz#4545b7dfb88090744c1577ae5ac3f964e61634b1" 1048 | integrity sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ== 1049 | dependencies: 1050 | de-indent "^1.0.2" 1051 | he "^1.2.0" 1052 | 1053 | vue-tsc@^1.4.2: 1054 | version "1.6.3" 1055 | resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.6.3.tgz#db49f0060c595ec3123d66086274b891d7e6282f" 1056 | integrity sha512-q7l27j0eSJgyGat0khetrvoeaAHieRZFnf8WAJyKvB3eF0AxmLqfs4ahwZhaojBJjZ/lAXZa+Xt8EX54KzQ34w== 1057 | dependencies: 1058 | "@volar/vue-language-core" "1.6.3" 1059 | "@volar/vue-typescript" "1.6.3" 1060 | semver "^7.3.8" 1061 | 1062 | vue@^3.2.47: 1063 | version "3.2.47" 1064 | resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.47.tgz#3eb736cbc606fc87038dbba6a154707c8a34cff0" 1065 | integrity sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ== 1066 | dependencies: 1067 | "@vue/compiler-dom" "3.2.47" 1068 | "@vue/compiler-sfc" "3.2.47" 1069 | "@vue/runtime-dom" "3.2.47" 1070 | "@vue/server-renderer" "3.2.47" 1071 | "@vue/shared" "3.2.47" 1072 | 1073 | yallist@^4.0.0: 1074 | version "4.0.0" 1075 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 1076 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1077 | 1078 | z-schema@~5.0.2: 1079 | version "5.0.6" 1080 | resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.6.tgz#46d6a687b15e4a4369e18d6cb1c7b8618fc256c5" 1081 | integrity sha512-+XR1GhnWklYdfr8YaZv/iu+vY+ux7V5DS5zH1DQf6bO5ufrt/5cgNhVO5qyhsjFXvsqQb/f08DWE9b6uPscyAg== 1082 | dependencies: 1083 | lodash.get "^4.4.2" 1084 | lodash.isequal "^4.5.0" 1085 | validator "^13.7.0" 1086 | optionalDependencies: 1087 | commander "^10.0.0" 1088 | --------------------------------------------------------------------------------