├── .eslintrc
├── .github
└── FUNDING.yml
├── .gitignore
├── .prettierrc
├── .vscode
└── settings.json
├── LICENSE.txt
├── README.md
├── api
├── _utils
│ └── stream.ts
├── generate.ts
└── hello.ts
├── components.d.ts
├── images
└── main.png
├── index.html
├── package.json
├── public
├── favicon.ico
└── og.png
├── src
├── App.vue
├── assets
│ ├── fonts
│ │ ├── CustomFont-Book.woff2
│ │ └── CustomFont-Medium.woff2
│ ├── logo.png
│ ├── logo.svg
│ ├── main.css
│ ├── preview.png
│ └── tooltip.css
├── components
│ ├── Connector.vue
│ ├── Helper.vue
│ ├── HelperZoom.vue
│ ├── InputText.vue
│ ├── Loading.vue
│ ├── ModalSQL.vue
│ ├── ModalTypes.vue
│ ├── Navigation.vue
│ ├── SQLCard.vue
│ ├── Settings.vue
│ └── Table.vue
├── interface.ts
├── main.ts
├── pages
│ ├── ai.vue
│ └── index.vue
├── router.ts
├── shims-vue.d.ts
├── store.ts
└── visual-config.ts
├── tsconfig.json
├── vercel.json
├── vite.config.ts
├── windi.config.js
└── yarn.lock
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 | "env": {
4 | "browser": true,
5 | "es2021": true,
6 | "node": true
7 | },
8 | "extends": [
9 | "plugin:vue/vue3-recommended",
10 | "eslint:recommended",
11 | "@vue/typescript/recommended",
12 | "@vue/prettier",
13 | "@vue/prettier/@typescript-eslint"
14 | ],
15 | "parserOptions": {
16 | "ecmaVersion": 2021
17 | },
18 | "plugins": [],
19 | "rules": {}
20 | }
21 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: ['https://www.buymeacoffee.com/zernonia']
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | dist
4 | dist-ssr
5 | *.local
6 |
7 | .vercel
8 | .env
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true,
3 | "semi": true,
4 | "vueIndentScriptAndStyle": false
5 | }
6 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "volar.tsPlugin": true,
3 | "editor.codeActionsOnSave": {
4 | "source.fixAll": true
5 | },
6 | "editor.formatOnSave": true,
7 | "typescript.preferences.autoImportFileExcludePatterns": ["vue-router"]
8 | }
9 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 zernonia
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.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Supabase Schema
9 |
10 |
11 | Secured & Simple Supabase Schema Visualizer.
12 |
13 | No installations • No Database password required.
14 |
15 |
16 | View Demo
17 | ·
18 | Report Bug
19 | ·
20 | Request Feature
21 |
22 |
23 |
24 | 
25 |
26 | ## 🚀 Features
27 |
28 | - 🔨 No installations
29 | - 🔒 Persistent State in LocalStorage
30 | - 🚪 Login-less
31 | - 👀 No Sensitive info required
32 | - 🤚 Moveable Schema for own design
33 |
34 | ## 📇 About The Project
35 |
36 | I look around the internet and found many Database Schema Visualizers that require me to either download the software, or login to view my Database Schema. I feel like there's too many unneccessary steps, just to view the schema.
37 |
38 | Thus, I've decided to take this opportunity to build this **Open Source, Free, Login-less and Secured** Supabase Schema Visualizer 🔥
39 |
40 | ### 🔨 Built With
41 |
42 | - [Vue 3](https://v3.vuejs.org/)
43 | - [Vite](https://vitejs.dev/)
44 | - [WindiCSS](https://windicss.org/)
45 |
46 | ## 🐾 Instructions
47 |
48 | 1. Go to [Supabase App](https://app.supabase.io/)
49 | 2. Select your Project
50 | 3. Go to `Settings`
51 | 4. In Settings tab, Go to `API`
52 | 5. Under `Config`, copy `URL`
53 | 6. Under `API Keys`, copy `anon` `public`
54 | 7. Paste both value into their respectively slot in [Supabase Schema](https://supabase-schema.vercel.app/)
55 | 8. Fetch data
56 | 9. Enjoy the Visualization 🎉
57 |
58 | Remeber to ⭐ this repo if you ❤ this Apps
59 |
60 | ## 🌎 Local Development
61 |
62 | ### Prerequisites
63 |
64 | Yarn
65 |
66 | - ```sh
67 | npm install --global yarn
68 | ```
69 |
70 | ### Development
71 |
72 | 1. Clone the repo
73 | ```sh
74 | git clone https://github.com/zernonia/supabase-schema.git
75 | ```
76 | 2. Install NPM packages
77 | ```sh
78 | yarn install
79 | ```
80 | 3. Run Development instance
81 | ```sh
82 | yarn dev
83 | ```
84 |
85 | ## ➕ Contributing
86 |
87 | Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
88 |
89 | 1. Fork the Project
90 | 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
91 | 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
92 | 4. Push to the Branch (`git push origin feature/AmazingFeature`)
93 | 5. Open a Pull Request
94 |
95 | ## 🙏 Acknowledgement
96 |
97 | 1. Fundamental for this Visualization ([Generate database types from OpenAPI specification](https://supabase.io/docs/reference/javascript/generating-types#generate-database-types-from-openapi-specification))
98 | 2. Guide to Construct Dynamic SVG Connector ([Connecting Table using SVG](https://codepen.io/alojzije/pen/ndfrI))
99 | 3. [Icones - icon gallery](https://icones.js.org/)
100 |
101 | ## 📈 Analytics
102 |
103 | I'm using [Umami Analytics](https://umami.is/docs/about) because I'm interested in the distributions of user who uses Supabase and this tool.
104 |
105 | [This](https://umami-zernonia.vercel.app/share/yzSUulXQ/Supabase%20Schema) is the public URL for the analytics. Enjoy!
106 |
107 | ## 📜 License
108 |
109 | Not Associated with Supabase.
110 |
111 | Distributed under the MIT License. See `LICENSE` for more information.
112 |
113 | # 📧 Contact
114 |
115 | Zernonia - [@zernonia](https://twitter.com/zernonia) - zernonia@gmail.com
116 |
117 | Also, if you like my work, please buy me a coffee ☕😳
118 |
119 |
120 |
121 |
122 |
--------------------------------------------------------------------------------
/api/_utils/stream.ts:
--------------------------------------------------------------------------------
1 | import {
2 | createParser,
3 | ParsedEvent,
4 | ReconnectInterval,
5 | } from 'eventsource-parser';
6 |
7 | export type ChatGPTAgent = 'user' | 'system';
8 |
9 | export interface ChatGPTMessage {
10 | role: ChatGPTAgent;
11 | content: string;
12 | }
13 |
14 | export interface OpenAIStreamPayload {
15 | model: string;
16 | messages: ChatGPTMessage[];
17 | temperature: number;
18 | top_p: number;
19 | frequency_penalty: number;
20 | presence_penalty: number;
21 | max_tokens: number;
22 | stream: boolean;
23 | n: number;
24 | }
25 |
26 | export async function OpenAIStream(payload: OpenAIStreamPayload) {
27 | const encoder = new TextEncoder();
28 | const decoder = new TextDecoder();
29 |
30 | let counter = 0;
31 |
32 | const res = await fetch('https://api.openai.com/v1/chat/completions', {
33 | headers: {
34 | 'Content-Type': 'application/json',
35 | Authorization: `Bearer ${process.env.OPENAI_API_KEY ?? ''}`,
36 | },
37 | method: 'POST',
38 | body: JSON.stringify(payload),
39 | });
40 |
41 | const stream = new ReadableStream({
42 | async start(controller) {
43 | // callback
44 | function onParse(event: ParsedEvent | ReconnectInterval) {
45 | if (event.type === 'event') {
46 | const data = event.data;
47 | // https://beta.openai.com/docs/api-reference/completions/create#completions/create-stream
48 | if (data === '[DONE]') {
49 | controller.close();
50 | return;
51 | }
52 | try {
53 | const json = JSON.parse(data);
54 | const text = json.choices[0].delta?.content || '';
55 | if (counter < 2 && (text.match(/\n/) || []).length) {
56 | // this is a prefix character (i.e., "\n\n"), do nothing
57 | return;
58 | }
59 | const queue = encoder.encode(text);
60 | controller.enqueue(queue);
61 | counter++;
62 | } catch (e) {
63 | // maybe parse error
64 | controller.error(e);
65 | }
66 | }
67 | }
68 |
69 | // stream response (SSE) from OpenAI may be fragmented into multiple chunks
70 | // this ensures we properly read chunks and invoke an event for each SSE event stream
71 | const parser = createParser(onParse);
72 | // https://web.dev/streams/#asynchronous-iteration
73 | for await (const chunk of res.body as any) {
74 | parser.feed(decoder.decode(chunk));
75 | }
76 | },
77 | });
78 |
79 | return stream;
80 | }
81 |
--------------------------------------------------------------------------------
/api/generate.ts:
--------------------------------------------------------------------------------
1 | import { OpenAIStream, OpenAIStreamPayload } from './_utils/stream';
2 |
3 | // @ts-ignore
4 | if (!process.env.OPENAI_API_KEY) {
5 | throw new Error('Missing env var from OpenAI');
6 | }
7 |
8 | export const config = {
9 | runtime: 'edge',
10 | };
11 |
12 | const handler = async (req: Request): Promise => {
13 | const { schema, query } = (await req.json()) as {
14 | schema?: string;
15 | query?: string;
16 | };
17 |
18 | if (!query) {
19 | return new Response('No prompt in the request', { status: 400 });
20 | }
21 |
22 | const payload: OpenAIStreamPayload = {
23 | model: 'gpt-3.5-turbo',
24 | messages: [
25 | {
26 | role: 'system',
27 | content:
28 | 'You are Postgres & Supabase expert. Translate given natural language query into SQL without changing the case of the entries given.',
29 | },
30 | {
31 | role: 'user',
32 | content: `### Postgres SQL tables, with their properties:\n#${schema}\n### ${query}\n`,
33 | },
34 | ],
35 | temperature: 0.7,
36 | top_p: 1,
37 | frequency_penalty: 0,
38 | presence_penalty: 0,
39 | max_tokens: 200,
40 | stream: true,
41 | n: 1,
42 | };
43 |
44 | const stream = await OpenAIStream(payload);
45 |
46 | return new Response(stream);
47 | };
48 |
49 | export default handler;
50 |
--------------------------------------------------------------------------------
/api/hello.ts:
--------------------------------------------------------------------------------
1 | export const config = {
2 | runtime: 'edge',
3 | };
4 |
5 | export default (request: Request) => {
6 | return new Response(`Hello, from ${request.url} I'maa now an Edge Function!`);
7 | };
8 |
--------------------------------------------------------------------------------
/components.d.ts:
--------------------------------------------------------------------------------
1 | // generated by unplugin-vue-components
2 | // We suggest you to commit this file into source control
3 | // Read more: https://github.com/vuejs/vue-next/pull/3399
4 |
5 | declare module 'vue' {
6 | export interface GlobalComponents {
7 | Connector: typeof import('./src/components/Connector.vue')['default']
8 | Helper: typeof import('./src/components/Helper.vue')['default']
9 | HelperZoom: typeof import('./src/components/HelperZoom.vue')['default']
10 | 'IBx:bxNews': typeof import('~icons/bx/bx-news')['default']
11 | 'IHeroiconsSolid:minusSm': typeof import('~icons/heroicons-solid/minus-sm')['default']
12 | 'IHeroiconsSolid:plusSm': typeof import('~icons/heroicons-solid/plus-sm')['default']
13 | 'IIc:baselineAutoFixHigh': typeof import('~icons/ic/baseline-auto-fix-high')['default']
14 | 'IMajesticons:cogLine': typeof import('~icons/majesticons/cog-line')['default']
15 | 'IMajesticons:moon': typeof import('~icons/majesticons/moon')['default']
16 | 'IMdi:cameraOutline': typeof import('~icons/mdi/camera-outline')['default']
17 | 'IMdi:databaseExportOutline': typeof import('~icons/mdi/database-export-outline')['default']
18 | 'IMdi:languageTypescript': typeof import('~icons/mdi/language-typescript')['default']
19 | 'IMdi:shareVariantOutline': typeof import('~icons/mdi/share-variant-outline')['default']
20 | IMdiGithub: typeof import('~icons/mdi/github')['default']
21 | InputText: typeof import('./src/components/InputText.vue')['default']
22 | 'IUil:focusTarget': typeof import('~icons/uil/focus-target')['default']
23 | Loading: typeof import('./src/components/Loading.vue')['default']
24 | ModalSQL: typeof import('./src/components/ModalSQL.vue')['default']
25 | ModalTypes: typeof import('./src/components/ModalTypes.vue')['default']
26 | Navigation: typeof import('./src/components/Navigation.vue')['default']
27 | Settings: typeof import('./src/components/Settings.vue')['default']
28 | Table: typeof import('./src/components/Table.vue')['default']
29 | }
30 | }
31 |
32 | export { }
33 |
--------------------------------------------------------------------------------
/images/main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zernonia/supabase-schema/ddb516ff62d3e78cd30608e6262a56a930b31866/images/main.png
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Supabase Schema
8 |
9 |
10 |
11 |
12 |
16 |
20 |
21 |
22 |
23 |
27 |
32 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "supabase-schema",
3 | "version": "0.0.0",
4 | "scripts": {
5 | "dev": "vite",
6 | "build": "vite build",
7 | "test": "vue-tsc --noEmit",
8 | "serve": "vite preview",
9 | "vc": "vercel dev"
10 | },
11 | "dependencies": {
12 | "@viselect/vue": "^3.2.6",
13 | "@vueuse/core": "^9.13.0",
14 | "crypto-js": "^4.1.1",
15 | "eventsource-parser": "^1.0.0",
16 | "highlight.js": "^11.7.0",
17 | "html-to-image": "^1.11.11",
18 | "vue": "^3.2.47",
19 | "vue-router": "^4.1.6"
20 | },
21 | "devDependencies": {
22 | "@iconify/json": "^2.2.46",
23 | "@types/crypto-js": "^4.1.1",
24 | "@types/node": "^18.15.11",
25 | "@typescript-eslint/eslint-plugin": "^5.57.1",
26 | "@typescript-eslint/parser": "^5.57.1",
27 | "@vitejs/plugin-vue": "^4.1.0",
28 | "@vue/compiler-sfc": "^3.2.47",
29 | "@vue/eslint-config-typescript": "^11.0.2",
30 | "eslint": "^8.37.0",
31 | "eslint-config-prettier": "^8.8.0",
32 | "eslint-plugin-vue": "^9.10.0",
33 | "prettier": "^2.8.7",
34 | "unplugin-icons": "^0.16.1",
35 | "unplugin-vue-components": "^0.24.1",
36 | "unplugin-vue-router": "^0.5.4",
37 | "vite": "^4.2.1",
38 | "vite-plugin-windicss": "^1.8.10",
39 | "vue-tsc": "^1.2.0",
40 | "windicss": "^3.5.6"
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zernonia/supabase-schema/ddb516ff62d3e78cd30608e6262a56a930b31866/public/favicon.ico
--------------------------------------------------------------------------------
/public/og.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zernonia/supabase-schema/ddb516ff62d3e78cd30608e6262a56a930b31866/public/og.png
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
36 |
37 |
38 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/src/assets/fonts/CustomFont-Book.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zernonia/supabase-schema/ddb516ff62d3e78cd30608e6262a56a930b31866/src/assets/fonts/CustomFont-Book.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/CustomFont-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zernonia/supabase-schema/ddb516ff62d3e78cd30608e6262a56a930b31866/src/assets/fonts/CustomFont-Medium.woff2
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zernonia/supabase-schema/ddb516ff62d3e78cd30608e6262a56a930b31866/src/assets/logo.png
--------------------------------------------------------------------------------
/src/assets/logo.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/src/assets/main.css:
--------------------------------------------------------------------------------
1 | @font-face {
2 | font-family: custom-font;
3 | font-weight: 500;
4 | font-style: normal;
5 | src: url(./fonts/CustomFont-Medium.woff2) format('woff2');
6 | }
7 |
8 | html {
9 | font-family: custom-font, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto,
10 | Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica,
11 | Arial, sans-serif;
12 | }
13 |
14 | input[type='color'] {
15 | -webkit-appearance: none;
16 | border: none;
17 | overflow: hidden;
18 | width: 100%;
19 | height: 100%;
20 | cursor: pointer;
21 | }
22 | input[type='color']::-webkit-color-swatch-wrapper {
23 | padding: 0;
24 | }
25 | input[type='color']::-webkit-color-swatch {
26 | border: none;
27 | }
28 |
29 | /* width */
30 | ::-webkit-scrollbar {
31 | width: 5px;
32 | }
33 |
34 | /* Track */
35 | ::-webkit-scrollbar-track {
36 | @apply dark:bg-dark-800;
37 | }
38 |
39 | /* Handle */
40 | ::-webkit-scrollbar-thumb {
41 | @apply bg-warm-gray-200 dark:bg-dark-100;
42 | }
43 |
44 | /* Handle on hover */
45 | ::-webkit-scrollbar-thumb:hover {
46 | background: #2a2a2a;
47 | }
48 |
49 | ::-moz-selection {
50 | @apply text-white bg-green-500;
51 | }
52 | ::selection {
53 | @apply text-white bg-green-500;
54 | }
55 |
56 | .btn {
57 | @apply p-3 flex rounded-md bg-light-300 dark:bg-dark-800 border-2 dark:border-dark-border cursor-pointer hover:bg-light-700 dark:hover:bg-dark-600 focus:outline-none transition duration-300 ease-in;
58 | }
59 |
60 | .btn-green {
61 | @apply bg-green-500 text-white rounded-md px-4 py-0 h-8 text-sm font-medium hover:bg-green-600 focus:outline-none focus:ring focus:ring-green-600;
62 | }
63 |
--------------------------------------------------------------------------------
/src/assets/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zernonia/supabase-schema/ddb516ff62d3e78cd30608e6262a56a930b31866/src/assets/preview.png
--------------------------------------------------------------------------------
/src/assets/tooltip.css:
--------------------------------------------------------------------------------
1 | [tooltip] {
2 | position: relative;
3 | /* position: TOP */
4 | /* position: BOTTOM */
5 | /* position: LEFT */
6 | /* position: RIGHT */
7 | /* FX All The Things */
8 | }
9 | [tooltip] > * {
10 | display: inline-block;
11 | }
12 | [tooltip]:before,
13 | [tooltip]:after {
14 | text-transform: none;
15 | /* opinion 2 */
16 | font-size: 0.9em;
17 | /* opinion 3 */
18 | line-height: 1;
19 | user-select: none;
20 | pointer-events: none;
21 | position: absolute;
22 | display: none;
23 | opacity: 0;
24 | }
25 | [tooltip]:before {
26 | content: '';
27 | border: 5px solid transparent;
28 | /* opinion 4 */
29 | z-index: 1001;
30 | /* absurdity 1 */
31 | }
32 | [tooltip]:after {
33 | content: attr(tooltip);
34 | /* magic! */
35 | /* most of the rest of this is opinion */
36 | text-align: center;
37 | /* Let the content set the size of the tooltips but this will also keep them from being obnoxious */
38 | min-width: 3em;
39 | max-width: 21em;
40 | white-space: nowrap;
41 | overflow: hidden;
42 | text-overflow: ellipsis;
43 | padding: 0.75rem 1.25rem;
44 | border-radius: 0.3rem;
45 | box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
46 | background: #2a2a2a;
47 | color: #fff;
48 | z-index: 1000;
49 | /* absurdity 2 */
50 | }
51 | [tooltip]:hover:before,
52 | [tooltip]:hover:after {
53 | display: block;
54 | }
55 | [tooltip]:not([position]):before,
56 | [tooltip][position^='top']:before {
57 | bottom: 100%;
58 | border-bottom-width: 0;
59 | border-top-color: #2a2a2a;
60 | }
61 | [tooltip]:not([position]):after,
62 | [tooltip][position^='top']::after {
63 | bottom: calc(100% + 5px);
64 | }
65 | [tooltip]:not([position])::before,
66 | [tooltip]:not([position])::after,
67 | [tooltip][position^='top']::before,
68 | [tooltip][position^='top']::after {
69 | left: 50%;
70 | transform: translate(-50%, -0.5em);
71 | }
72 | [tooltip][position^='bottom']::before {
73 | top: 105%;
74 | border-top-width: 0;
75 | border-bottom-color: #2a2a2a;
76 | }
77 | [tooltip][position^='bottom']::after {
78 | top: calc(105% + 5px);
79 | }
80 | [tooltip][position^='bottom']::before,
81 | [tooltip][position^='bottom']::after {
82 | left: 50%;
83 | transform: translate(-50%, 0.5em);
84 | }
85 | [tooltip][position^='left']::before {
86 | top: 50%;
87 | border-right-width: 0;
88 | border-left-color: #2a2a2a;
89 | left: calc(0em - 5px);
90 | transform: translate(-0.5em, -50%);
91 | }
92 | [tooltip][position^='left']::after {
93 | top: 50%;
94 | right: calc(100% + 5px);
95 | transform: translate(-0.5em, -50%);
96 | }
97 | [tooltip][position^='right']::before {
98 | top: 50%;
99 | border-left-width: 0;
100 | border-right-color: #2a2a2a;
101 | right: calc(0em - 5px);
102 | transform: translate(0.5em, -50%);
103 | }
104 | [tooltip][position^='right']::after {
105 | top: 50%;
106 | left: calc(100% + 5px);
107 | transform: translate(0.5em, -50%);
108 | }
109 | [tooltip]:not([position]):hover::before,
110 | [tooltip]:not([position]):hover::after,
111 | [tooltip][position^='top']:hover::before,
112 | [tooltip][position^='top']:hover::after,
113 | [tooltip][position^='bottom']:hover::before,
114 | [tooltip][position^='bottom']:hover::after {
115 | animation: tooltips-vert 300ms ease-out forwards;
116 | }
117 | [tooltip][position^='left']:hover::before,
118 | [tooltip][position^='left']:hover::after,
119 | [tooltip][position^='right']:hover::before,
120 | [tooltip][position^='right']:hover::after {
121 | animation: tooltips-horz 300ms ease-out forwards;
122 | }
123 |
124 | /* don't show empty tooltips */
125 | [tooltip='']::before,
126 | [tooltip='']::after {
127 | display: none !important;
128 | }
129 |
130 | /* KEYFRAMES */
131 | @keyframes tooltips-vert {
132 | to {
133 | opacity: 0.9;
134 | transform: translate(-50%, 0);
135 | }
136 | }
137 |
138 | @keyframes tooltips-horz {
139 | to {
140 | opacity: 0.9;
141 | transform: translate(0, -50%);
142 | }
143 | }
144 |
--------------------------------------------------------------------------------
/src/components/Connector.vue:
--------------------------------------------------------------------------------
1 |
2 |
27 |
28 |
29 |
193 |
--------------------------------------------------------------------------------
/src/components/Helper.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 |
14 |
15 |
18 |
19 |
22 |
23 |
26 |
27 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
120 |
--------------------------------------------------------------------------------
/src/components/HelperZoom.vue:
--------------------------------------------------------------------------------
1 |
2 |
5 |
12 |
13 | {{ (state.schemaView.scale * 100).toFixed(0) }}%
14 |
15 |
22 |
23 |
24 |
25 |
38 |
--------------------------------------------------------------------------------
/src/components/InputText.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
12 |
13 |
39 |
--------------------------------------------------------------------------------
/src/components/Loading.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
174 |
--------------------------------------------------------------------------------
/src/components/ModalSQL.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
11 |
14 |
Export SQL
15 |
18 |
19 |
22 |
23 | There might be some issues with the exported code. You may submit
24 | issues here.
30 |
31 |
{{ exportedCode }}
35 |
36 |
37 |
38 |
39 |
40 |
41 |
148 |
--------------------------------------------------------------------------------
/src/components/ModalTypes.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
11 |
14 |
Export Types (for Typescript)
15 |
18 |
19 |
22 |
23 | There might be some issues with the exported code. You may submit
24 | issues here.
30 |
31 |
{{ exportedCode }}
35 |
36 |
37 |
38 |
39 |
40 |
41 |
148 |
--------------------------------------------------------------------------------
/src/components/Navigation.vue:
--------------------------------------------------------------------------------
1 |
2 |
24 |
25 |
26 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/src/components/SQLCard.vue:
--------------------------------------------------------------------------------
1 |
32 |
33 |
34 |
37 |
{{ item.query }}
38 |
42 |
43 |
44 |
45 |
53 |
61 |
62 |
63 |
70 |
71 |
72 |
73 |
74 |
83 |
--------------------------------------------------------------------------------
/src/components/Settings.vue:
--------------------------------------------------------------------------------
1 |
81 |
82 |
83 |
84 |
85 |
214 |
215 |
--------------------------------------------------------------------------------
/src/components/Table.vue:
--------------------------------------------------------------------------------
1 |
2 |
11 |
14 |
18 | {{ table?.title }}
19 |
20 |
21 |
26 |
27 | {{ col.title }}
28 |
29 |
30 | {{ col.format }}
31 |
32 |
33 |
34 |
40 |
41 |
42 |
43 |
44 |
45 |
135 |
136 |
137 |
--------------------------------------------------------------------------------
/src/interface.ts:
--------------------------------------------------------------------------------
1 | export interface Column {
2 | title: string;
3 | format: string;
4 | type: string;
5 | default?: any;
6 | required?: boolean;
7 | pk?: boolean;
8 | fk?: string | undefined;
9 | }
10 |
11 | export interface Position {
12 | x: number;
13 | y: number;
14 | }
15 | export interface Size {
16 | width: number;
17 | height: number;
18 | }
19 |
20 | export interface Table {
21 | title: string;
22 | columns?: Column[];
23 | position?: Position;
24 | is_view?: boolean;
25 | }
26 |
27 | export interface TableState {
28 | [key: string]: Table;
29 | }
30 |
31 | export interface Payload {
32 | name: string;
33 | value: string | number;
34 | }
35 |
36 | export interface Visual {
37 | id: string;
38 | type: string;
39 | position: Position;
40 | size: Size;
41 | [key: string]: any;
42 | }
43 |
44 | export interface VisualState {
45 | [key: string]: Visual;
46 | }
47 |
48 | export interface SQLCardItem {
49 | query: string;
50 | result?: string;
51 | }
52 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp, DirectiveBinding } from 'vue'
2 | import App from './App.vue'
3 | import 'virtual:windi.css'
4 | import './assets/main.css'
5 | import './assets/tooltip.css'
6 | import router from './router'
7 |
8 | function init(el: Element, binding: DirectiveBinding) {
9 | let position = binding.arg || 'top'
10 | let tooltipText = binding.value || 'Tooltip text'
11 | el.setAttribute('position', position)
12 | el.setAttribute('tooltip', tooltipText)
13 | }
14 |
15 | createApp(App)
16 | .directive('tooltip', {
17 | mounted(el, binding) {
18 | init(el, binding)
19 | },
20 | updated(el, binding) {
21 | init(el, binding)
22 | },
23 | })
24 | .use(router)
25 | .mount('#app')
26 |
--------------------------------------------------------------------------------
/src/pages/ai.vue:
--------------------------------------------------------------------------------
1 |
91 |
92 |
93 |
94 |
Supabase SQL AI
95 |
96 | Translate human language to SQL based on your Supabase project
97 |
98 |
99 |
100 |
101 |
102 |
Found table:
103 |
104 |
109 | {{ table?.title }}
110 |
111 |
112 |
113 |
119 |
127 |
128 |
129 |
130 |
131 |
136 |
137 |
138 |
139 |
140 |
--------------------------------------------------------------------------------
/src/pages/index.vue:
--------------------------------------------------------------------------------
1 |
125 |
126 |
139 |
140 |
141 |
142 |
143 |
144 |
151 |
177 |
178 |
179 |
180 |
--------------------------------------------------------------------------------
/src/router.ts:
--------------------------------------------------------------------------------
1 | import { createRouter, createWebHistory } from 'vue-router/auto';
2 |
3 | const router = createRouter({
4 | history: createWebHistory(),
5 | });
6 | export default router;
7 |
--------------------------------------------------------------------------------
/src/shims-vue.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.vue' {
2 | import { DefineComponent } from 'vue'
3 | const component: DefineComponent<{}, {}, any>
4 | export default component
5 | }
6 |
--------------------------------------------------------------------------------
/src/store.ts:
--------------------------------------------------------------------------------
1 | import { useStorage } from '@vueuse/core'
2 | import { reactive } from 'vue'
3 | import { Column, TableState } from './interface'
4 |
5 | export const state = reactive({
6 | isModalOpen: false,
7 | tables: useStorage('table-list', {} as TableState),
8 | setTables: (definition: any, paths: any) => {
9 | let tableGroup: TableState = {}
10 | let key: string
11 | let value: any
12 | const checkView = (title: string) => {
13 | if (Object.keys(paths[`/${title}`]).length == 1) {
14 | return true
15 | } else {
16 | return false
17 | }
18 | }
19 |
20 | for ([key, value] of Object.entries(definition)) {
21 | let colGroup: Column[] = []
22 | Object.keys(value.properties).forEach((colKey: string) => {
23 | // Looping every Column
24 | const colVal = value.properties[colKey]
25 | let col: Column = {
26 | title: colKey,
27 | format: colVal.format.split(' ')[0],
28 | type: colVal.type,
29 | default: colVal.default ? colVal.default : undefined,
30 | required:
31 | value.required && value.required?.includes(colKey) ? true : false,
32 | pk:
33 | colVal.description && colVal.description?.includes('')
34 | ? true
35 | : false,
36 | fk: colVal.description ? colVal.description.split('`')[1] : undefined,
37 | }
38 | colGroup.push(col)
39 | })
40 | // Push every table
41 | tableGroup[key] = {
42 | title: key,
43 | is_view: checkView(key),
44 | columns: colGroup,
45 | position: {
46 | x: state.tables[key] ? state.tables[key].position.x : 0,
47 | y: state.tables[key] ? state.tables[key].position.y : 0,
48 | },
49 | }
50 | }
51 |
52 | // console.log(tableGroup, state.tables)
53 | state.tables = tableGroup
54 | },
55 | autoArrange: () => {
56 | const gap = 250 // gap beween each table
57 | const column = 3
58 | const minWidth: number[] = []
59 | const minHeight: number[] = []
60 | const nodeList: NodeListOf = document.querySelectorAll(
61 | '#canvas-children > div'
62 | )
63 | nodeList.forEach((el, index) => {
64 | if (minWidth[index % column]) {
65 | minWidth[index % column] < el.offsetWidth
66 | ? (minWidth[index % column] = minWidth[index % column])
67 | : ''
68 | } else {
69 | minWidth[index % column] = el.offsetWidth
70 | }
71 | if (minHeight[Math.floor(index / column)]) {
72 | minHeight[Math.floor(index / column)] < el.offsetHeight
73 | ? (minHeight[Math.floor(index / column)] =
74 | minHeight[Math.floor(index / column)])
75 | : ''
76 | } else {
77 | minHeight[Math.floor(index / column)] = el.offsetHeight
78 | }
79 | })
80 |
81 | minWidth.unshift(0)
82 | minHeight.unshift(0)
83 |
84 | const setLeft = minWidth.map((elem, index) =>
85 | minWidth.slice(0, index + 1).reduce((a, b) => a + b + gap)
86 | )
87 | const setTop = minHeight.map((elem, index) =>
88 | minHeight.slice(0, index + 1).reduce((a, b) => a + b + gap)
89 | )
90 |
91 | nodeList.forEach((el, index) => {
92 | state.tables[el.id].position.x = setLeft[index % column]
93 | state.tables[el.id].position.y = setTop[Math.floor(index / column)]
94 | })
95 | },
96 | tableSelected: new Set(),
97 | tableHighlighted: '',
98 | connectorHighlighted: [],
99 | schemaView: useStorage('view', {
100 | translate: {
101 | x: 0,
102 | y: 0,
103 | },
104 | scale: 1,
105 | }),
106 | })
107 |
108 | export const supabaseClientState = reactive({
109 | apikey: useStorage('supabase-apikey', {
110 | url: '',
111 | anon: '',
112 | last_url: '',
113 | }),
114 | })
115 |
116 | export const visualState = reactive({})
117 |
--------------------------------------------------------------------------------
/src/visual-config.ts:
--------------------------------------------------------------------------------
1 | export class Visual {
2 | table: string
3 |
4 | constructor(table: string) {
5 | this.table = table
6 | }
7 |
8 | log() {
9 | console.log(this.table)
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "esnext",
4 | "module": "esnext",
5 | "moduleResolution": "node",
6 | "strict": true,
7 | "noImplicitThis": true,
8 | "jsx": "preserve",
9 | "sourceMap": true,
10 | "resolveJsonModule": true,
11 | "esModuleInterop": true,
12 | "skipLibCheck": true,
13 | "lib": ["esnext", "dom"],
14 | "types": ["vite/client", "node"],
15 | "paths": {
16 | "@/*": ["./src/*"]
17 | }
18 | },
19 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
20 | }
21 |
--------------------------------------------------------------------------------
/vercel.json:
--------------------------------------------------------------------------------
1 | {
2 | "rewrites": [{ "source": "/api/(.*)", "destination": "/api" }]
3 | }
4 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import vue from '@vitejs/plugin-vue';
3 | import Components from 'unplugin-vue-components/vite';
4 | import Icons from 'unplugin-icons/vite';
5 | import IconsResolver from 'unplugin-icons/resolver';
6 | import WindiCSS from 'vite-plugin-windicss';
7 | import VueRouter from 'unplugin-vue-router/vite';
8 | import { resolve } from 'node:path';
9 |
10 | // https://vitejs.dev/config/
11 | export default defineConfig({
12 | plugins: [
13 | VueRouter(),
14 | vue(),
15 | Components({
16 | resolvers: [IconsResolver()],
17 | }),
18 | Icons(),
19 | WindiCSS(),
20 | ],
21 | resolve: {
22 | alias: {
23 | '@': resolve(__dirname, 'src'),
24 | },
25 | },
26 | });
27 |
--------------------------------------------------------------------------------
/windi.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | theme: {
3 | extend: {
4 | colors: {
5 | 'dark-900': '#181818',
6 | 'dark-800': '#1e1e1e',
7 | 'dark-700': '#1f1f1f',
8 | 'dark-600': '#2a2a2a',
9 | 'dark-500': '#3f3f3f',
10 | 'dark-border': '#232323',
11 | 'white-700': '#e0e0e0',
12 | 'white-800': '#b4b4b4',
13 | 'white-900': '#878787',
14 | },
15 | },
16 | },
17 | plugins: [
18 | require('windicss/plugin/typography'),
19 | require('windicss/plugin/forms'),
20 | ],
21 | }
22 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@antfu/install-pkg@^0.1.1":
6 | version "0.1.1"
7 | resolved "https://registry.yarnpkg.com/@antfu/install-pkg/-/install-pkg-0.1.1.tgz#157bb04f0de8100b9e4c01734db1a6c77e98bbb5"
8 | integrity sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==
9 | dependencies:
10 | execa "^5.1.1"
11 | find-up "^5.0.0"
12 |
13 | "@antfu/utils@^0.7.2":
14 | version "0.7.2"
15 | resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.7.2.tgz#3bb6f37a6b188056fe9e2f363b6aa735ed65d7ca"
16 | integrity sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==
17 |
18 | "@babel/helper-string-parser@^7.19.4":
19 | version "7.19.4"
20 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
21 | integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
22 |
23 | "@babel/helper-validator-identifier@^7.19.1":
24 | version "7.19.1"
25 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
26 | integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
27 |
28 | "@babel/parser@^7.16.4":
29 | version "7.17.3"
30 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz"
31 | integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==
32 |
33 | "@babel/parser@^7.20.15", "@babel/parser@^7.21.3":
34 | version "7.21.4"
35 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17"
36 | integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==
37 |
38 | "@babel/types@^7.21.2", "@babel/types@^7.21.3":
39 | version "7.21.4"
40 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4"
41 | integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==
42 | dependencies:
43 | "@babel/helper-string-parser" "^7.19.4"
44 | "@babel/helper-validator-identifier" "^7.19.1"
45 | to-fast-properties "^2.0.0"
46 |
47 | "@brillout/libassert@^0.5.8":
48 | version "0.5.8"
49 | resolved "https://registry.yarnpkg.com/@brillout/libassert/-/libassert-0.5.8.tgz#d0f78e5c0ee53aaae8c2aa675f0b0dfb544e32b0"
50 | integrity sha512-u/fu+jTRUdNdbLONGq1plCfh+k2/XjSbGVTfnF3rHnSPZd+ABWp0XinR5ifrFkyGOzMbzv8IiQ44lZ4U6ZGrGA==
51 |
52 | "@esbuild/android-arm64@0.17.15":
53 | version "0.17.15"
54 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.15.tgz#893ad71f3920ccb919e1757c387756a9bca2ef42"
55 | integrity sha512-0kOB6Y7Br3KDVgHeg8PRcvfLkq+AccreK///B4Z6fNZGr/tNHX0z2VywCc7PTeWp+bPvjA5WMvNXltHw5QjAIA==
56 |
57 | "@esbuild/android-arm@0.17.15":
58 | version "0.17.15"
59 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.15.tgz#143e0d4e4c08c786ea410b9a7739779a9a1315d8"
60 | integrity sha512-sRSOVlLawAktpMvDyJIkdLI/c/kdRTOqo8t6ImVxg8yT7LQDUYV5Rp2FKeEosLr6ZCja9UjYAzyRSxGteSJPYg==
61 |
62 | "@esbuild/android-x64@0.17.15":
63 | version "0.17.15"
64 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.15.tgz#d2d12a7676b2589864281b2274355200916540bc"
65 | integrity sha512-MzDqnNajQZ63YkaUWVl9uuhcWyEyh69HGpMIrf+acR4otMkfLJ4sUCxqwbCyPGicE9dVlrysI3lMcDBjGiBBcQ==
66 |
67 | "@esbuild/darwin-arm64@0.17.15":
68 | version "0.17.15"
69 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.15.tgz#2e88e79f1d327a2a7d9d06397e5232eb0a473d61"
70 | integrity sha512-7siLjBc88Z4+6qkMDxPT2juf2e8SJxmsbNVKFY2ifWCDT72v5YJz9arlvBw5oB4W/e61H1+HDB/jnu8nNg0rLA==
71 |
72 | "@esbuild/darwin-x64@0.17.15":
73 | version "0.17.15"
74 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.15.tgz#9384e64c0be91388c57be6d3a5eaf1c32a99c91d"
75 | integrity sha512-NbImBas2rXwYI52BOKTW342Tm3LTeVlaOQ4QPZ7XuWNKiO226DisFk/RyPk3T0CKZkKMuU69yOvlapJEmax7cg==
76 |
77 | "@esbuild/freebsd-arm64@0.17.15":
78 | version "0.17.15"
79 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.15.tgz#2ad5a35bc52ebd9ca6b845dbc59ba39647a93c1a"
80 | integrity sha512-Xk9xMDjBVG6CfgoqlVczHAdJnCs0/oeFOspFap5NkYAmRCT2qTn1vJWA2f419iMtsHSLm+O8B6SLV/HlY5cYKg==
81 |
82 | "@esbuild/freebsd-x64@0.17.15":
83 | version "0.17.15"
84 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.15.tgz#b513a48446f96c75fda5bef470e64d342d4379cd"
85 | integrity sha512-3TWAnnEOdclvb2pnfsTWtdwthPfOz7qAfcwDLcfZyGJwm1SRZIMOeB5FODVhnM93mFSPsHB9b/PmxNNbSnd0RQ==
86 |
87 | "@esbuild/linux-arm64@0.17.15":
88 | version "0.17.15"
89 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.15.tgz#9697b168175bfd41fa9cc4a72dd0d48f24715f31"
90 | integrity sha512-T0MVnYw9KT6b83/SqyznTs/3Jg2ODWrZfNccg11XjDehIved2oQfrX/wVuev9N936BpMRaTR9I1J0tdGgUgpJA==
91 |
92 | "@esbuild/linux-arm@0.17.15":
93 | version "0.17.15"
94 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.15.tgz#5b22062c54f48cd92fab9ffd993732a52db70cd3"
95 | integrity sha512-MLTgiXWEMAMr8nmS9Gigx43zPRmEfeBfGCwxFQEMgJ5MC53QKajaclW6XDPjwJvhbebv+RzK05TQjvH3/aM4Xw==
96 |
97 | "@esbuild/linux-ia32@0.17.15":
98 | version "0.17.15"
99 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.15.tgz#eb28a13f9b60b5189fcc9e98e1024f6b657ba54c"
100 | integrity sha512-wp02sHs015T23zsQtU4Cj57WiteiuASHlD7rXjKUyAGYzlOKDAjqK6bk5dMi2QEl/KVOcsjwL36kD+WW7vJt8Q==
101 |
102 | "@esbuild/linux-loong64@0.17.15":
103 | version "0.17.15"
104 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.15.tgz#32454bdfe144cf74b77895a8ad21a15cb81cfbe5"
105 | integrity sha512-k7FsUJjGGSxwnBmMh8d7IbObWu+sF/qbwc+xKZkBe/lTAF16RqxRCnNHA7QTd3oS2AfGBAnHlXL67shV5bBThQ==
106 |
107 | "@esbuild/linux-mips64el@0.17.15":
108 | version "0.17.15"
109 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.15.tgz#af12bde0d775a318fad90eb13a0455229a63987c"
110 | integrity sha512-ZLWk6czDdog+Q9kE/Jfbilu24vEe/iW/Sj2d8EVsmiixQ1rM2RKH2n36qfxK4e8tVcaXkvuV3mU5zTZviE+NVQ==
111 |
112 | "@esbuild/linux-ppc64@0.17.15":
113 | version "0.17.15"
114 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.15.tgz#34c5ed145b2dfc493d3e652abac8bd3baa3865a5"
115 | integrity sha512-mY6dPkIRAiFHRsGfOYZC8Q9rmr8vOBZBme0/j15zFUKM99d4ILY4WpOC7i/LqoY+RE7KaMaSfvY8CqjJtuO4xg==
116 |
117 | "@esbuild/linux-riscv64@0.17.15":
118 | version "0.17.15"
119 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.15.tgz#87bd515e837f2eb004b45f9e6a94dc5b93f22b92"
120 | integrity sha512-EcyUtxffdDtWjjwIH8sKzpDRLcVtqANooMNASO59y+xmqqRYBBM7xVLQhqF7nksIbm2yHABptoioS9RAbVMWVA==
121 |
122 | "@esbuild/linux-s390x@0.17.15":
123 | version "0.17.15"
124 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.15.tgz#20bf7947197f199ddac2ec412029a414ceae3aa3"
125 | integrity sha512-BuS6Jx/ezxFuHxgsfvz7T4g4YlVrmCmg7UAwboeyNNg0OzNzKsIZXpr3Sb/ZREDXWgt48RO4UQRDBxJN3B9Rbg==
126 |
127 | "@esbuild/linux-x64@0.17.15":
128 | version "0.17.15"
129 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.15.tgz#31b93f9c94c195e852c20cd3d1914a68aa619124"
130 | integrity sha512-JsdS0EgEViwuKsw5tiJQo9UdQdUJYuB+Mf6HxtJSPN35vez1hlrNb1KajvKWF5Sa35j17+rW1ECEO9iNrIXbNg==
131 |
132 | "@esbuild/netbsd-x64@0.17.15":
133 | version "0.17.15"
134 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.15.tgz#8da299b3ac6875836ca8cdc1925826498069ac65"
135 | integrity sha512-R6fKjtUysYGym6uXf6qyNephVUQAGtf3n2RCsOST/neIwPqRWcnc3ogcielOd6pT+J0RDR1RGcy0ZY7d3uHVLA==
136 |
137 | "@esbuild/openbsd-x64@0.17.15":
138 | version "0.17.15"
139 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.15.tgz#04a1ec3d4e919714dba68dcf09eeb1228ad0d20c"
140 | integrity sha512-mVD4PGc26b8PI60QaPUltYKeSX0wxuy0AltC+WCTFwvKCq2+OgLP4+fFd+hZXzO2xW1HPKcytZBdjqL6FQFa7w==
141 |
142 | "@esbuild/sunos-x64@0.17.15":
143 | version "0.17.15"
144 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.15.tgz#6694ebe4e16e5cd7dab6505ff7c28f9c1c695ce5"
145 | integrity sha512-U6tYPovOkw3459t2CBwGcFYfFRjivcJJc1WC8Q3funIwX8x4fP+R6xL/QuTPNGOblbq/EUDxj9GU+dWKX0oWlQ==
146 |
147 | "@esbuild/win32-arm64@0.17.15":
148 | version "0.17.15"
149 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.15.tgz#1f95b2564193c8d1fee8f8129a0609728171d500"
150 | integrity sha512-W+Z5F++wgKAleDABemiyXVnzXgvRFs+GVKThSI+mGgleLWluv0D7Diz4oQpgdpNzh4i2nNDzQtWbjJiqutRp6Q==
151 |
152 | "@esbuild/win32-ia32@0.17.15":
153 | version "0.17.15"
154 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.15.tgz#c362b88b3df21916ed7bcf75c6d09c6bf3ae354a"
155 | integrity sha512-Muz/+uGgheShKGqSVS1KsHtCyEzcdOn/W/Xbh6H91Etm+wiIfwZaBn1W58MeGtfI8WA961YMHFYTthBdQs4t+w==
156 |
157 | "@esbuild/win32-x64@0.17.15":
158 | version "0.17.15"
159 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.15.tgz#c2e737f3a201ebff8e2ac2b8e9f246b397ad19b8"
160 | integrity sha512-DjDa9ywLUUmjhV2Y9wUTIF+1XsmuFGvZoCmOWkli1XcNAh5t25cc7fgsCx4Zi/Uurep3TTLyDiKATgGEg61pkA==
161 |
162 | "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.3.0":
163 | version "4.4.0"
164 | resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
165 | integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
166 | dependencies:
167 | eslint-visitor-keys "^3.3.0"
168 |
169 | "@eslint-community/regexpp@^4.4.0":
170 | version "4.5.0"
171 | resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.0.tgz#f6f729b02feee2c749f57e334b7a1b5f40a81724"
172 | integrity sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==
173 |
174 | "@eslint/eslintrc@^2.0.2":
175 | version "2.0.2"
176 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.2.tgz#01575e38707add677cf73ca1589abba8da899a02"
177 | integrity sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==
178 | dependencies:
179 | ajv "^6.12.4"
180 | debug "^4.3.2"
181 | espree "^9.5.1"
182 | globals "^13.19.0"
183 | ignore "^5.2.0"
184 | import-fresh "^3.2.1"
185 | js-yaml "^4.1.0"
186 | minimatch "^3.1.2"
187 | strip-json-comments "^3.1.1"
188 |
189 | "@eslint/js@8.37.0":
190 | version "8.37.0"
191 | resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.37.0.tgz#cf1b5fa24217fe007f6487a26d765274925efa7d"
192 | integrity sha512-x5vzdtOOGgFVDCUs81QRB2+liax8rFg3+7hqM+QhBG0/G3F1ZsoYl97UrqgHgQ9KKT7G6c4V+aTUCgu/n22v1A==
193 |
194 | "@humanwhocodes/config-array@^0.11.8":
195 | version "0.11.8"
196 | resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9"
197 | integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
198 | dependencies:
199 | "@humanwhocodes/object-schema" "^1.2.1"
200 | debug "^4.1.1"
201 | minimatch "^3.0.5"
202 |
203 | "@humanwhocodes/module-importer@^1.0.1":
204 | version "1.0.1"
205 | resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
206 | integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
207 |
208 | "@humanwhocodes/object-schema@^1.2.1":
209 | version "1.2.1"
210 | resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
211 | integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
212 |
213 | "@iconify/json@^2.2.46":
214 | version "2.2.46"
215 | resolved "https://registry.yarnpkg.com/@iconify/json/-/json-2.2.46.tgz#6b67e4d67cf5a21059941323be75c2c6908095f9"
216 | integrity sha512-pWXAKAlvIIKHv/pO79GzKZup4CYBFSdN+F0ERv6lEP2977MJaAVazf1qThPfpnMDqX6mFPZFBPWl+aiqfGVxpQ==
217 | dependencies:
218 | "@iconify/types" "*"
219 | pathe "^1.0.0"
220 |
221 | "@iconify/types@*", "@iconify/types@^2.0.0":
222 | version "2.0.0"
223 | resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57"
224 | integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==
225 |
226 | "@iconify/utils@^2.1.5":
227 | version "2.1.5"
228 | resolved "https://registry.yarnpkg.com/@iconify/utils/-/utils-2.1.5.tgz#75c17410aadec724d2ab7bd71e8710e448102438"
229 | integrity sha512-6MvDI+I6QMvXn5rK9KQGdpEE4mmLTcuQdLZEiX5N+uZB+vc4Yw9K1OtnOgkl8mp4d9X0UrILREyZgF1NUwUt+Q==
230 | dependencies:
231 | "@antfu/install-pkg" "^0.1.1"
232 | "@antfu/utils" "^0.7.2"
233 | "@iconify/types" "^2.0.0"
234 | debug "^4.3.4"
235 | kolorist "^1.7.0"
236 | local-pkg "^0.4.3"
237 |
238 | "@jridgewell/sourcemap-codec@^1.4.13":
239 | version "1.4.15"
240 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
241 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
242 |
243 | "@nodelib/fs.scandir@2.1.4":
244 | version "2.1.4"
245 | resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz"
246 | integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==
247 | dependencies:
248 | "@nodelib/fs.stat" "2.0.4"
249 | run-parallel "^1.1.9"
250 |
251 | "@nodelib/fs.scandir@2.1.5":
252 | version "2.1.5"
253 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
254 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
255 | dependencies:
256 | "@nodelib/fs.stat" "2.0.5"
257 | run-parallel "^1.1.9"
258 |
259 | "@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2":
260 | version "2.0.4"
261 | resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz"
262 | integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==
263 |
264 | "@nodelib/fs.stat@2.0.5":
265 | version "2.0.5"
266 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
267 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
268 |
269 | "@nodelib/fs.walk@^1.2.3":
270 | version "1.2.6"
271 | resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz"
272 | integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==
273 | dependencies:
274 | "@nodelib/fs.scandir" "2.1.4"
275 | fastq "^1.6.0"
276 |
277 | "@nodelib/fs.walk@^1.2.8":
278 | version "1.2.8"
279 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
280 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
281 | dependencies:
282 | "@nodelib/fs.scandir" "2.1.5"
283 | fastq "^1.6.0"
284 |
285 | "@rollup/pluginutils@^5.0.2":
286 | version "5.0.2"
287 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33"
288 | integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==
289 | dependencies:
290 | "@types/estree" "^1.0.0"
291 | estree-walker "^2.0.2"
292 | picomatch "^2.3.1"
293 |
294 | "@types/crypto-js@^4.1.1":
295 | version "4.1.1"
296 | resolved "https://registry.yarnpkg.com/@types/crypto-js/-/crypto-js-4.1.1.tgz#602859584cecc91894eb23a4892f38cfa927890d"
297 | integrity sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==
298 |
299 | "@types/estree@^1.0.0":
300 | version "1.0.0"
301 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
302 | integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
303 |
304 | "@types/json-schema@^7.0.9":
305 | version "7.0.9"
306 | resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz"
307 | integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==
308 |
309 | "@types/node@^18.15.11":
310 | version "18.15.11"
311 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f"
312 | integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==
313 |
314 | "@types/semver@^7.3.12":
315 | version "7.3.13"
316 | resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
317 | integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
318 |
319 | "@types/web-bluetooth@^0.0.16":
320 | version "0.0.16"
321 | resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8"
322 | integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==
323 |
324 | "@typescript-eslint/eslint-plugin@^5.0.0":
325 | version "5.12.1"
326 | resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz"
327 | integrity sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==
328 | dependencies:
329 | "@typescript-eslint/scope-manager" "5.12.1"
330 | "@typescript-eslint/type-utils" "5.12.1"
331 | "@typescript-eslint/utils" "5.12.1"
332 | debug "^4.3.2"
333 | functional-red-black-tree "^1.0.1"
334 | ignore "^5.1.8"
335 | regexpp "^3.2.0"
336 | semver "^7.3.5"
337 | tsutils "^3.21.0"
338 |
339 | "@typescript-eslint/eslint-plugin@^5.57.1":
340 | version "5.57.1"
341 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.1.tgz#d1ab162a3cd2671b8a1c9ddf6e2db73b14439735"
342 | integrity sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==
343 | dependencies:
344 | "@eslint-community/regexpp" "^4.4.0"
345 | "@typescript-eslint/scope-manager" "5.57.1"
346 | "@typescript-eslint/type-utils" "5.57.1"
347 | "@typescript-eslint/utils" "5.57.1"
348 | debug "^4.3.4"
349 | grapheme-splitter "^1.0.4"
350 | ignore "^5.2.0"
351 | natural-compare-lite "^1.4.0"
352 | semver "^7.3.7"
353 | tsutils "^3.21.0"
354 |
355 | "@typescript-eslint/parser@^5.0.0":
356 | version "5.12.1"
357 | resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz"
358 | integrity sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==
359 | dependencies:
360 | "@typescript-eslint/scope-manager" "5.12.1"
361 | "@typescript-eslint/types" "5.12.1"
362 | "@typescript-eslint/typescript-estree" "5.12.1"
363 | debug "^4.3.2"
364 |
365 | "@typescript-eslint/parser@^5.57.1":
366 | version "5.57.1"
367 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.57.1.tgz#af911234bd4401d09668c5faf708a0570a17a748"
368 | integrity sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==
369 | dependencies:
370 | "@typescript-eslint/scope-manager" "5.57.1"
371 | "@typescript-eslint/types" "5.57.1"
372 | "@typescript-eslint/typescript-estree" "5.57.1"
373 | debug "^4.3.4"
374 |
375 | "@typescript-eslint/scope-manager@5.12.1":
376 | version "5.12.1"
377 | resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz"
378 | integrity sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==
379 | dependencies:
380 | "@typescript-eslint/types" "5.12.1"
381 | "@typescript-eslint/visitor-keys" "5.12.1"
382 |
383 | "@typescript-eslint/scope-manager@5.57.1":
384 | version "5.57.1"
385 | resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.57.1.tgz#5d28799c0fc8b501a29ba1749d827800ef22d710"
386 | integrity sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==
387 | dependencies:
388 | "@typescript-eslint/types" "5.57.1"
389 | "@typescript-eslint/visitor-keys" "5.57.1"
390 |
391 | "@typescript-eslint/type-utils@5.12.1":
392 | version "5.12.1"
393 | resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz"
394 | integrity sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==
395 | dependencies:
396 | "@typescript-eslint/utils" "5.12.1"
397 | debug "^4.3.2"
398 | tsutils "^3.21.0"
399 |
400 | "@typescript-eslint/type-utils@5.57.1":
401 | version "5.57.1"
402 | resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.57.1.tgz#235daba621d3f882b8488040597b33777c74bbe9"
403 | integrity sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==
404 | dependencies:
405 | "@typescript-eslint/typescript-estree" "5.57.1"
406 | "@typescript-eslint/utils" "5.57.1"
407 | debug "^4.3.4"
408 | tsutils "^3.21.0"
409 |
410 | "@typescript-eslint/types@5.12.1":
411 | version "5.12.1"
412 | resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz"
413 | integrity sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==
414 |
415 | "@typescript-eslint/types@5.57.1":
416 | version "5.57.1"
417 | resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.57.1.tgz#d9989c7a9025897ea6f0550b7036027f69e8a603"
418 | integrity sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==
419 |
420 | "@typescript-eslint/typescript-estree@5.12.1":
421 | version "5.12.1"
422 | resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz"
423 | integrity sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==
424 | dependencies:
425 | "@typescript-eslint/types" "5.12.1"
426 | "@typescript-eslint/visitor-keys" "5.12.1"
427 | debug "^4.3.2"
428 | globby "^11.0.4"
429 | is-glob "^4.0.3"
430 | semver "^7.3.5"
431 | tsutils "^3.21.0"
432 |
433 | "@typescript-eslint/typescript-estree@5.57.1":
434 | version "5.57.1"
435 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.57.1.tgz#10d9643e503afc1ca4f5553d9bbe672ea4050b71"
436 | integrity sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==
437 | dependencies:
438 | "@typescript-eslint/types" "5.57.1"
439 | "@typescript-eslint/visitor-keys" "5.57.1"
440 | debug "^4.3.4"
441 | globby "^11.1.0"
442 | is-glob "^4.0.3"
443 | semver "^7.3.7"
444 | tsutils "^3.21.0"
445 |
446 | "@typescript-eslint/utils@5.12.1":
447 | version "5.12.1"
448 | resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz"
449 | integrity sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==
450 | dependencies:
451 | "@types/json-schema" "^7.0.9"
452 | "@typescript-eslint/scope-manager" "5.12.1"
453 | "@typescript-eslint/types" "5.12.1"
454 | "@typescript-eslint/typescript-estree" "5.12.1"
455 | eslint-scope "^5.1.1"
456 | eslint-utils "^3.0.0"
457 |
458 | "@typescript-eslint/utils@5.57.1":
459 | version "5.57.1"
460 | resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.57.1.tgz#0f97b0bbd88c2d5e2036869f26466be5f4c69475"
461 | integrity sha512-kN6vzzf9NkEtawECqze6v99LtmDiUJCVpvieTFA1uL7/jDghiJGubGZ5csicYHU1Xoqb3oH/R5cN5df6W41Nfg==
462 | dependencies:
463 | "@eslint-community/eslint-utils" "^4.2.0"
464 | "@types/json-schema" "^7.0.9"
465 | "@types/semver" "^7.3.12"
466 | "@typescript-eslint/scope-manager" "5.57.1"
467 | "@typescript-eslint/types" "5.57.1"
468 | "@typescript-eslint/typescript-estree" "5.57.1"
469 | eslint-scope "^5.1.1"
470 | semver "^7.3.7"
471 |
472 | "@typescript-eslint/visitor-keys@5.12.1":
473 | version "5.12.1"
474 | resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz"
475 | integrity sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==
476 | dependencies:
477 | "@typescript-eslint/types" "5.12.1"
478 | eslint-visitor-keys "^3.0.0"
479 |
480 | "@typescript-eslint/visitor-keys@5.57.1":
481 | version "5.57.1"
482 | resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.57.1.tgz#585e5fa42a9bbcd9065f334fd7c8a4ddfa7d905e"
483 | integrity sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==
484 | dependencies:
485 | "@typescript-eslint/types" "5.57.1"
486 | eslint-visitor-keys "^3.3.0"
487 |
488 | "@vercel/routing-utils@^2.1.11":
489 | version "2.1.11"
490 | resolved "https://registry.yarnpkg.com/@vercel/routing-utils/-/routing-utils-2.1.11.tgz#5d479f6ea41e3f9b00546df7d1d5cadd6a0fe5ee"
491 | integrity sha512-3cr0c41tylYvC6JMmzxC2kEf5iqFT0Kz1sqTs1koRVeiAEsf6soKi0FwW+ASbT3+9rBiJDkG2E1y4J3mZn6DZQ==
492 | dependencies:
493 | path-to-regexp "6.1.0"
494 | optionalDependencies:
495 | ajv "^6.0.0"
496 |
497 | "@viselect/vanilla@^3.2.6":
498 | version "3.2.6"
499 | resolved "https://registry.yarnpkg.com/@viselect/vanilla/-/vanilla-3.2.6.tgz#cb212b5ebda4d9f6e7093e17e50b741430f3ab81"
500 | integrity sha512-dV2Zo9I3Nr4vYYlcZyHJN2jYbVMHvz8Q+YyQEoK7mm5IicQDUg+yt9lDkPqrDWl3XUkvHSgDvf9TOtTfak2UDw==
501 |
502 | "@viselect/vue@^3.2.6":
503 | version "3.2.6"
504 | resolved "https://registry.yarnpkg.com/@viselect/vue/-/vue-3.2.6.tgz#e65c53a788960e4d75916eef870ca779ba49cead"
505 | integrity sha512-cKPUaz79Qer6/OuxJPpeApyRBeIfpRWwoD/mU6O7gWynH2vfG3lqHMpMv4IrgEXF1F/jyoxVbOM96lGRYmFnjQ==
506 | dependencies:
507 | "@viselect/vanilla" "^3.2.6"
508 |
509 | "@vitejs/plugin-vue@^4.1.0":
510 | version "4.1.0"
511 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz#b6a9d83cd91575f7ee15593f6444397f68751073"
512 | integrity sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==
513 |
514 | "@volar/language-core@1.3.0-alpha.0":
515 | version "1.3.0-alpha.0"
516 | resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.3.0-alpha.0.tgz#4924b4cbc37dbce5f3845c1d2b2811938223a980"
517 | integrity sha512-W3uMzecHPcbwddPu4SJpUcPakRBK/y/BP+U0U6NiPpUX1tONLC4yCawt+QBJqtgJ+sfD6ztf5PyvPL3hQRqfOA==
518 | dependencies:
519 | "@volar/source-map" "1.3.0-alpha.0"
520 |
521 | "@volar/source-map@1.3.0-alpha.0":
522 | version "1.3.0-alpha.0"
523 | resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.3.0-alpha.0.tgz#c45d51ecb9759604d29fb80211d2fc9765e5559c"
524 | integrity sha512-jSdizxWFvDTvkPYZnO6ew3sBZUnS0abKCbuopkc0JrIlFbznWC/fPH3iPFIMS8/IIkRxq1Jh9VVG60SmtsdaMQ==
525 | dependencies:
526 | muggle-string "^0.2.2"
527 |
528 | "@volar/typescript@1.3.0-alpha.0":
529 | version "1.3.0-alpha.0"
530 | resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.3.0-alpha.0.tgz#f79bbc9939016700812b18191c47eb035913c6c3"
531 | integrity sha512-5UItyW2cdH2mBLu4RrECRNJRgtvvzKrSCn2y3v/D61QwIDkGx4aeil6x8RFuUL5TFtV6QvVHXnsOHxNgd+sCow==
532 | dependencies:
533 | "@volar/language-core" "1.3.0-alpha.0"
534 |
535 | "@volar/vue-language-core@1.2.0":
536 | version "1.2.0"
537 | resolved "https://registry.yarnpkg.com/@volar/vue-language-core/-/vue-language-core-1.2.0.tgz#a600aa93c6a4e89bf2b525b7e876b39e3afdfb9b"
538 | integrity sha512-w7yEiaITh2WzKe6u8ZdeLKCUz43wdmY/OqAmsB/PGDvvhTcVhCJ6f0W/RprZL1IhqH8wALoWiwEh/Wer7ZviMQ==
539 | dependencies:
540 | "@volar/language-core" "1.3.0-alpha.0"
541 | "@volar/source-map" "1.3.0-alpha.0"
542 | "@vue/compiler-dom" "^3.2.47"
543 | "@vue/compiler-sfc" "^3.2.47"
544 | "@vue/reactivity" "^3.2.47"
545 | "@vue/shared" "^3.2.47"
546 | minimatch "^6.1.6"
547 | muggle-string "^0.2.2"
548 | vue-template-compiler "^2.7.14"
549 |
550 | "@volar/vue-typescript@1.2.0":
551 | version "1.2.0"
552 | resolved "https://registry.yarnpkg.com/@volar/vue-typescript/-/vue-typescript-1.2.0.tgz#825dab4624a116d8be21efbf0c4a7bd6dec51d37"
553 | integrity sha512-zjmRi9y3J1EkG+pfuHp8IbHmibihrKK485cfzsHjiuvJMGrpkWvlO5WVEk8oslMxxeGC5XwBFE9AOlvh378EPA==
554 | dependencies:
555 | "@volar/typescript" "1.3.0-alpha.0"
556 | "@volar/vue-language-core" "1.2.0"
557 |
558 | "@vue-macros/common@^1.1.0":
559 | version "1.2.0"
560 | resolved "https://registry.yarnpkg.com/@vue-macros/common/-/common-1.2.0.tgz#efb3ddcd401b2ffa0ffb94ff9ea73dcf486b714d"
561 | integrity sha512-lQglnRn+8wkdAhmGQbrI0mo4SzRuY5KBjst0qi8LBDYllFKtI2brapbewUME1AXnXbVett0SRDnB2EdZXyzCmw==
562 | dependencies:
563 | "@babel/types" "^7.21.3"
564 | "@rollup/pluginutils" "^5.0.2"
565 | "@vue/compiler-sfc" "^3.3.0-alpha.6"
566 | local-pkg "^0.4.3"
567 | magic-string-ast "^0.1.2"
568 |
569 | "@vue/compiler-core@3.2.47":
570 | version "3.2.47"
571 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz#3e07c684d74897ac9aa5922c520741f3029267f8"
572 | integrity sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==
573 | dependencies:
574 | "@babel/parser" "^7.16.4"
575 | "@vue/shared" "3.2.47"
576 | estree-walker "^2.0.2"
577 | source-map "^0.6.1"
578 |
579 | "@vue/compiler-core@3.3.0-alpha.8":
580 | version "3.3.0-alpha.8"
581 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.0-alpha.8.tgz#8a28659fd8dd4d0c81f122a7234358fce58b7f12"
582 | integrity sha512-PXzKxwGdAu6iN62fwmbzbFXLJNTt6E0vYc2CXKf3qAzRIY1ECcocyx6GjDACVcl7/ClJhQ43YKSSoaGuZ8i5UQ==
583 | dependencies:
584 | "@babel/parser" "^7.21.3"
585 | "@vue/shared" "3.3.0-alpha.8"
586 | estree-walker "^2.0.2"
587 | source-map "^0.6.1"
588 |
589 | "@vue/compiler-dom@3.2.47", "@vue/compiler-dom@^3.2.47":
590 | version "3.2.47"
591 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz#a0b06caf7ef7056939e563dcaa9cbde30794f305"
592 | integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==
593 | dependencies:
594 | "@vue/compiler-core" "3.2.47"
595 | "@vue/shared" "3.2.47"
596 |
597 | "@vue/compiler-dom@3.3.0-alpha.8":
598 | version "3.3.0-alpha.8"
599 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.0-alpha.8.tgz#13853b3a07eb7a923ecd126bfda50e2c5ecd14fc"
600 | integrity sha512-88nWCX6aD9ud6RN1zHq5RyOfSWDLqg49TrnbA6U5Qc9KwBtf1KO1vARdqi1xM4/Ep1oWFod5UVYsHLFED30daQ==
601 | dependencies:
602 | "@vue/compiler-core" "3.3.0-alpha.8"
603 | "@vue/shared" "3.3.0-alpha.8"
604 |
605 | "@vue/compiler-sfc@3.2.47", "@vue/compiler-sfc@^3.2.47":
606 | version "3.2.47"
607 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz#1bdc36f6cdc1643f72e2c397eb1a398f5004ad3d"
608 | integrity sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==
609 | dependencies:
610 | "@babel/parser" "^7.16.4"
611 | "@vue/compiler-core" "3.2.47"
612 | "@vue/compiler-dom" "3.2.47"
613 | "@vue/compiler-ssr" "3.2.47"
614 | "@vue/reactivity-transform" "3.2.47"
615 | "@vue/shared" "3.2.47"
616 | estree-walker "^2.0.2"
617 | magic-string "^0.25.7"
618 | postcss "^8.1.10"
619 | source-map "^0.6.1"
620 |
621 | "@vue/compiler-sfc@^3.3.0-alpha.6":
622 | version "3.3.0-alpha.8"
623 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.0-alpha.8.tgz#23e7d259ec1215418098cf4fab352f8851b2c0f1"
624 | integrity sha512-Hru3kTyT2vVWtYmeSHYX1T6RaQbzwJa6rIq7LiucmG5/myWbngutZ5JWLWNgt7aV6YOzu6Z6yXjXLJ05c4y6cQ==
625 | dependencies:
626 | "@babel/parser" "^7.20.15"
627 | "@vue/compiler-core" "3.3.0-alpha.8"
628 | "@vue/compiler-dom" "3.3.0-alpha.8"
629 | "@vue/compiler-ssr" "3.3.0-alpha.8"
630 | "@vue/reactivity-transform" "3.3.0-alpha.8"
631 | "@vue/shared" "3.3.0-alpha.8"
632 | estree-walker "^2.0.2"
633 | magic-string "^0.30.0"
634 | postcss "^8.1.10"
635 | source-map "^0.6.1"
636 |
637 | "@vue/compiler-ssr@3.2.47":
638 | version "3.2.47"
639 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz#35872c01a273aac4d6070ab9d8da918ab13057ee"
640 | integrity sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==
641 | dependencies:
642 | "@vue/compiler-dom" "3.2.47"
643 | "@vue/shared" "3.2.47"
644 |
645 | "@vue/compiler-ssr@3.3.0-alpha.8":
646 | version "3.3.0-alpha.8"
647 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.0-alpha.8.tgz#b89bbcdd739b50631ca0d3467ad993e8bd909a5a"
648 | integrity sha512-cshqRLjfm9IxS7MFoYLXP1srr80Ozxdw04PlgDo/RmKEzHO15vGqPy4eSVeSerZ9/Io6qBiqBP8uKdxy66gyRA==
649 | dependencies:
650 | "@vue/compiler-dom" "3.3.0-alpha.8"
651 | "@vue/shared" "3.3.0-alpha.8"
652 |
653 | "@vue/devtools-api@^6.4.5":
654 | version "6.5.0"
655 | resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz#98b99425edee70b4c992692628fa1ea2c1e57d07"
656 | integrity sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==
657 |
658 | "@vue/eslint-config-typescript@^11.0.2":
659 | version "11.0.2"
660 | resolved "https://registry.yarnpkg.com/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.2.tgz#03353f404d4472900794e653450bb6623de3c642"
661 | integrity sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==
662 | dependencies:
663 | "@typescript-eslint/eslint-plugin" "^5.0.0"
664 | "@typescript-eslint/parser" "^5.0.0"
665 | vue-eslint-parser "^9.0.0"
666 |
667 | "@vue/reactivity-transform@3.2.47":
668 | version "3.2.47"
669 | resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz#e45df4d06370f8abf29081a16afd25cffba6d84e"
670 | integrity sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==
671 | dependencies:
672 | "@babel/parser" "^7.16.4"
673 | "@vue/compiler-core" "3.2.47"
674 | "@vue/shared" "3.2.47"
675 | estree-walker "^2.0.2"
676 | magic-string "^0.25.7"
677 |
678 | "@vue/reactivity-transform@3.3.0-alpha.8":
679 | version "3.3.0-alpha.8"
680 | resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.0-alpha.8.tgz#55a10a013b6a884bd7086fca1fb9a95732ed337e"
681 | integrity sha512-miMpRSF6rkgS5X4mkTWy3f0y/rvnQjxOBQAtUmyQ6aotDrv9P2sHhH3zBkiMtrsQ1E99O9KxsRPJLTp+d7h0FQ==
682 | dependencies:
683 | "@babel/parser" "^7.20.15"
684 | "@vue/compiler-core" "3.3.0-alpha.8"
685 | "@vue/shared" "3.3.0-alpha.8"
686 | estree-walker "^2.0.2"
687 | magic-string "^0.30.0"
688 |
689 | "@vue/reactivity@3.2.47", "@vue/reactivity@^3.2.47":
690 | version "3.2.47"
691 | resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.47.tgz#1d6399074eadfc3ed35c727e2fd707d6881140b6"
692 | integrity sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==
693 | dependencies:
694 | "@vue/shared" "3.2.47"
695 |
696 | "@vue/runtime-core@3.2.47":
697 | version "3.2.47"
698 | resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz#406ebade3d5551c00fc6409bbc1eeb10f32e121d"
699 | integrity sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==
700 | dependencies:
701 | "@vue/reactivity" "3.2.47"
702 | "@vue/shared" "3.2.47"
703 |
704 | "@vue/runtime-dom@3.2.47":
705 | version "3.2.47"
706 | resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz#93e760eeaeab84dedfb7c3eaf3ed58d776299382"
707 | integrity sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==
708 | dependencies:
709 | "@vue/runtime-core" "3.2.47"
710 | "@vue/shared" "3.2.47"
711 | csstype "^2.6.8"
712 |
713 | "@vue/server-renderer@3.2.47":
714 | version "3.2.47"
715 | resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz#8aa1d1871fc4eb5a7851aa7f741f8f700e6de3c0"
716 | integrity sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==
717 | dependencies:
718 | "@vue/compiler-ssr" "3.2.47"
719 | "@vue/shared" "3.2.47"
720 |
721 | "@vue/shared@3.2.47", "@vue/shared@^3.2.47":
722 | version "3.2.47"
723 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c"
724 | integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==
725 |
726 | "@vue/shared@3.3.0-alpha.8":
727 | version "3.3.0-alpha.8"
728 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.0-alpha.8.tgz#ae78d50adeb76e986c07109b9bea70ce030b2eb6"
729 | integrity sha512-NIASpbxrk3QjO/Lu75ueIji2GJ+3W8nJKgL9FmfIa85TNm+N+wbp3+n9AwibWcgZ9MnlwpGy3Iu6efH69jg+Ig==
730 |
731 | "@vueuse/core@^9.13.0":
732 | version "9.13.0"
733 | resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-9.13.0.tgz#2f69e66d1905c1e4eebc249a01759cf88ea00cf4"
734 | integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==
735 | dependencies:
736 | "@types/web-bluetooth" "^0.0.16"
737 | "@vueuse/metadata" "9.13.0"
738 | "@vueuse/shared" "9.13.0"
739 | vue-demi "*"
740 |
741 | "@vueuse/metadata@9.13.0":
742 | version "9.13.0"
743 | resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-9.13.0.tgz#bc25a6cdad1b1a93c36ce30191124da6520539ff"
744 | integrity sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==
745 |
746 | "@vueuse/shared@9.13.0":
747 | version "9.13.0"
748 | resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-9.13.0.tgz#089ff4cc4e2e7a4015e57a8f32e4b39d096353b9"
749 | integrity sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==
750 | dependencies:
751 | vue-demi "*"
752 |
753 | "@windicss/config@1.8.10":
754 | version "1.8.10"
755 | resolved "https://registry.yarnpkg.com/@windicss/config/-/config-1.8.10.tgz#717f070889db153fdfead4bc4401f4120f3de4ae"
756 | integrity sha512-O9SsC110b1Ik3YYa4Ck/0TWuCo7YFfA9KDrwD5sAeqscT5COIGK1HszdCT3oh0MJFej2wNrvpfyW9h6yQaW6PA==
757 | dependencies:
758 | debug "^4.3.4"
759 | jiti "^1.16.0"
760 | windicss "^3.5.6"
761 |
762 | "@windicss/plugin-utils@1.8.10":
763 | version "1.8.10"
764 | resolved "https://registry.yarnpkg.com/@windicss/plugin-utils/-/plugin-utils-1.8.10.tgz#241d5a93650be826c9cbd2614341885b044251c7"
765 | integrity sha512-Phqk5OW1w+Mv+ry6t7BzAeDq3aMhbI94gR49j9vQCufFfDGCHndhhjtMK0sBv+NPJUsIAIh6qayb1iwBCXUGrw==
766 | dependencies:
767 | "@antfu/utils" "^0.7.2"
768 | "@windicss/config" "1.8.10"
769 | debug "^4.3.4"
770 | fast-glob "^3.2.12"
771 | magic-string "^0.27.0"
772 | micromatch "^4.0.5"
773 | windicss "^3.5.6"
774 |
775 | acorn-jsx@^5.3.2:
776 | version "5.3.2"
777 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
778 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
779 |
780 | acorn@^8.8.0, acorn@^8.8.2:
781 | version "8.8.2"
782 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
783 | integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
784 |
785 | ajv@^6.0.0, ajv@^6.10.0, ajv@^6.12.4:
786 | version "6.12.6"
787 | resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
788 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
789 | dependencies:
790 | fast-deep-equal "^3.1.1"
791 | fast-json-stable-stringify "^2.0.0"
792 | json-schema-traverse "^0.4.1"
793 | uri-js "^4.2.2"
794 |
795 | ansi-regex@^5.0.1:
796 | version "5.0.1"
797 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
798 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
799 |
800 | ansi-styles@^4.1.0:
801 | version "4.3.0"
802 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
803 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
804 | dependencies:
805 | color-convert "^2.0.1"
806 |
807 | anymatch@~3.1.2:
808 | version "3.1.2"
809 | resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz"
810 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
811 | dependencies:
812 | normalize-path "^3.0.0"
813 | picomatch "^2.0.4"
814 |
815 | argparse@^2.0.1:
816 | version "2.0.1"
817 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
818 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
819 |
820 | array-union@^2.1.0:
821 | version "2.1.0"
822 | resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz"
823 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
824 |
825 | ast-walker-scope@^0.4.0:
826 | version "0.4.1"
827 | resolved "https://registry.yarnpkg.com/ast-walker-scope/-/ast-walker-scope-0.4.1.tgz#81ae35fc86f357689dae5a4721d743831e3c240e"
828 | integrity sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==
829 | dependencies:
830 | "@babel/parser" "^7.21.3"
831 | "@babel/types" "^7.21.3"
832 |
833 | balanced-match@^1.0.0:
834 | version "1.0.2"
835 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
836 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
837 |
838 | binary-extensions@^2.0.0:
839 | version "2.2.0"
840 | resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
841 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
842 |
843 | boolbase@^1.0.0:
844 | version "1.0.0"
845 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
846 | integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
847 |
848 | brace-expansion@^1.1.7:
849 | version "1.1.11"
850 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
851 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
852 | dependencies:
853 | balanced-match "^1.0.0"
854 | concat-map "0.0.1"
855 |
856 | brace-expansion@^2.0.1:
857 | version "2.0.1"
858 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
859 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
860 | dependencies:
861 | balanced-match "^1.0.0"
862 |
863 | braces@^3.0.1, braces@^3.0.2, braces@~3.0.2:
864 | version "3.0.2"
865 | resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
866 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
867 | dependencies:
868 | fill-range "^7.0.1"
869 |
870 | callsites@^3.0.0:
871 | version "3.1.0"
872 | resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
873 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
874 |
875 | chalk@^4.0.0:
876 | version "4.1.1"
877 | resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz"
878 | integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==
879 | dependencies:
880 | ansi-styles "^4.1.0"
881 | supports-color "^7.1.0"
882 |
883 | chokidar@^3.5.3:
884 | version "3.5.3"
885 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
886 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
887 | dependencies:
888 | anymatch "~3.1.2"
889 | braces "~3.0.2"
890 | glob-parent "~5.1.2"
891 | is-binary-path "~2.1.0"
892 | is-glob "~4.0.1"
893 | normalize-path "~3.0.0"
894 | readdirp "~3.6.0"
895 | optionalDependencies:
896 | fsevents "~2.3.2"
897 |
898 | color-convert@^2.0.1:
899 | version "2.0.1"
900 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
901 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
902 | dependencies:
903 | color-name "~1.1.4"
904 |
905 | color-name@~1.1.4:
906 | version "1.1.4"
907 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
908 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
909 |
910 | colorette@^1.2.2:
911 | version "1.2.2"
912 | resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz"
913 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
914 |
915 | concat-map@0.0.1:
916 | version "0.0.1"
917 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
918 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
919 |
920 | cross-spawn@^7.0.2, cross-spawn@^7.0.3:
921 | version "7.0.3"
922 | resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
923 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
924 | dependencies:
925 | path-key "^3.1.0"
926 | shebang-command "^2.0.0"
927 | which "^2.0.1"
928 |
929 | crypto-js@^4.1.1:
930 | version "4.1.1"
931 | resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf"
932 | integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==
933 |
934 | cssesc@^3.0.0:
935 | version "3.0.0"
936 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
937 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
938 |
939 | csstype@^2.6.8:
940 | version "2.6.17"
941 | resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz"
942 | integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==
943 |
944 | de-indent@^1.0.2:
945 | version "1.0.2"
946 | resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
947 | integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==
948 |
949 | debug@^4.1.1, debug@^4.3.2:
950 | version "4.3.3"
951 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz"
952 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
953 | dependencies:
954 | ms "2.1.2"
955 |
956 | debug@^4.3.4:
957 | version "4.3.4"
958 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
959 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
960 | dependencies:
961 | ms "2.1.2"
962 |
963 | deep-is@^0.1.3:
964 | version "0.1.3"
965 | resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"
966 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
967 |
968 | dir-glob@^3.0.1:
969 | version "3.0.1"
970 | resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz"
971 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
972 | dependencies:
973 | path-type "^4.0.0"
974 |
975 | doctrine@^3.0.0:
976 | version "3.0.0"
977 | resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"
978 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
979 | dependencies:
980 | esutils "^2.0.2"
981 |
982 | esbuild@^0.17.14, esbuild@^0.17.5:
983 | version "0.17.15"
984 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.15.tgz#209ebc87cb671ffb79574db93494b10ffaf43cbc"
985 | integrity sha512-LBUV2VsUIc/iD9ME75qhT4aJj0r75abCVS0jakhFzOtR7TQsqQA5w0tZ+KTKnwl3kXE0MhskNdHDh/I5aCR1Zw==
986 | optionalDependencies:
987 | "@esbuild/android-arm" "0.17.15"
988 | "@esbuild/android-arm64" "0.17.15"
989 | "@esbuild/android-x64" "0.17.15"
990 | "@esbuild/darwin-arm64" "0.17.15"
991 | "@esbuild/darwin-x64" "0.17.15"
992 | "@esbuild/freebsd-arm64" "0.17.15"
993 | "@esbuild/freebsd-x64" "0.17.15"
994 | "@esbuild/linux-arm" "0.17.15"
995 | "@esbuild/linux-arm64" "0.17.15"
996 | "@esbuild/linux-ia32" "0.17.15"
997 | "@esbuild/linux-loong64" "0.17.15"
998 | "@esbuild/linux-mips64el" "0.17.15"
999 | "@esbuild/linux-ppc64" "0.17.15"
1000 | "@esbuild/linux-riscv64" "0.17.15"
1001 | "@esbuild/linux-s390x" "0.17.15"
1002 | "@esbuild/linux-x64" "0.17.15"
1003 | "@esbuild/netbsd-x64" "0.17.15"
1004 | "@esbuild/openbsd-x64" "0.17.15"
1005 | "@esbuild/sunos-x64" "0.17.15"
1006 | "@esbuild/win32-arm64" "0.17.15"
1007 | "@esbuild/win32-ia32" "0.17.15"
1008 | "@esbuild/win32-x64" "0.17.15"
1009 |
1010 | escape-string-regexp@^4.0.0:
1011 | version "4.0.0"
1012 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
1013 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
1014 |
1015 | eslint-config-prettier@^8.8.0:
1016 | version "8.8.0"
1017 | resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348"
1018 | integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==
1019 |
1020 | eslint-plugin-vue@^9.10.0:
1021 | version "9.10.0"
1022 | resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.10.0.tgz#bb6423166e6eab800344245b6eef6ce9480c78a7"
1023 | integrity sha512-2MgP31OBf8YilUvtakdVMc8xVbcMp7z7/iQj8LHVpXrSXHPXSJRUIGSPFI6b6pyCx/buKaFJ45ycqfHvQRiW2g==
1024 | dependencies:
1025 | "@eslint-community/eslint-utils" "^4.3.0"
1026 | natural-compare "^1.4.0"
1027 | nth-check "^2.0.1"
1028 | postcss-selector-parser "^6.0.9"
1029 | semver "^7.3.5"
1030 | vue-eslint-parser "^9.0.1"
1031 | xml-name-validator "^4.0.0"
1032 |
1033 | eslint-scope@^5.1.1:
1034 | version "5.1.1"
1035 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
1036 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
1037 | dependencies:
1038 | esrecurse "^4.3.0"
1039 | estraverse "^4.1.1"
1040 |
1041 | eslint-scope@^7.1.1:
1042 | version "7.1.1"
1043 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642"
1044 | integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
1045 | dependencies:
1046 | esrecurse "^4.3.0"
1047 | estraverse "^5.2.0"
1048 |
1049 | eslint-utils@^3.0.0:
1050 | version "3.0.0"
1051 | resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz"
1052 | integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
1053 | dependencies:
1054 | eslint-visitor-keys "^2.0.0"
1055 |
1056 | eslint-visitor-keys@^2.0.0:
1057 | version "2.1.0"
1058 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"
1059 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
1060 |
1061 | eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0:
1062 | version "3.3.0"
1063 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"
1064 | integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
1065 |
1066 | eslint-visitor-keys@^3.4.0:
1067 | version "3.4.0"
1068 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz#c7f0f956124ce677047ddbc192a68f999454dedc"
1069 | integrity sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==
1070 |
1071 | eslint@^8.37.0:
1072 | version "8.37.0"
1073 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.37.0.tgz#1f660ef2ce49a0bfdec0b0d698e0b8b627287412"
1074 | integrity sha512-NU3Ps9nI05GUoVMxcZx1J8CNR6xOvUT4jAUMH5+z8lpp3aEdPVCImKw6PWG4PY+Vfkpr+jvMpxs/qoE7wq0sPw==
1075 | dependencies:
1076 | "@eslint-community/eslint-utils" "^4.2.0"
1077 | "@eslint-community/regexpp" "^4.4.0"
1078 | "@eslint/eslintrc" "^2.0.2"
1079 | "@eslint/js" "8.37.0"
1080 | "@humanwhocodes/config-array" "^0.11.8"
1081 | "@humanwhocodes/module-importer" "^1.0.1"
1082 | "@nodelib/fs.walk" "^1.2.8"
1083 | ajv "^6.10.0"
1084 | chalk "^4.0.0"
1085 | cross-spawn "^7.0.2"
1086 | debug "^4.3.2"
1087 | doctrine "^3.0.0"
1088 | escape-string-regexp "^4.0.0"
1089 | eslint-scope "^7.1.1"
1090 | eslint-visitor-keys "^3.4.0"
1091 | espree "^9.5.1"
1092 | esquery "^1.4.2"
1093 | esutils "^2.0.2"
1094 | fast-deep-equal "^3.1.3"
1095 | file-entry-cache "^6.0.1"
1096 | find-up "^5.0.0"
1097 | glob-parent "^6.0.2"
1098 | globals "^13.19.0"
1099 | grapheme-splitter "^1.0.4"
1100 | ignore "^5.2.0"
1101 | import-fresh "^3.0.0"
1102 | imurmurhash "^0.1.4"
1103 | is-glob "^4.0.0"
1104 | is-path-inside "^3.0.3"
1105 | js-sdsl "^4.1.4"
1106 | js-yaml "^4.1.0"
1107 | json-stable-stringify-without-jsonify "^1.0.1"
1108 | levn "^0.4.1"
1109 | lodash.merge "^4.6.2"
1110 | minimatch "^3.1.2"
1111 | natural-compare "^1.4.0"
1112 | optionator "^0.9.1"
1113 | strip-ansi "^6.0.1"
1114 | strip-json-comments "^3.1.0"
1115 | text-table "^0.2.0"
1116 |
1117 | espree@^9.3.1, espree@^9.5.1:
1118 | version "9.5.1"
1119 | resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.1.tgz#4f26a4d5f18905bf4f2e0bd99002aab807e96dd4"
1120 | integrity sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==
1121 | dependencies:
1122 | acorn "^8.8.0"
1123 | acorn-jsx "^5.3.2"
1124 | eslint-visitor-keys "^3.4.0"
1125 |
1126 | esquery@^1.4.0:
1127 | version "1.4.0"
1128 | resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz"
1129 | integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
1130 | dependencies:
1131 | estraverse "^5.1.0"
1132 |
1133 | esquery@^1.4.2:
1134 | version "1.5.0"
1135 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
1136 | integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
1137 | dependencies:
1138 | estraverse "^5.1.0"
1139 |
1140 | esrecurse@^4.3.0:
1141 | version "4.3.0"
1142 | resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
1143 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
1144 | dependencies:
1145 | estraverse "^5.2.0"
1146 |
1147 | estraverse@^4.1.1:
1148 | version "4.3.0"
1149 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
1150 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
1151 |
1152 | estraverse@^5.1.0, estraverse@^5.2.0:
1153 | version "5.2.0"
1154 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz"
1155 | integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
1156 |
1157 | estree-walker@^2.0.2:
1158 | version "2.0.2"
1159 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz"
1160 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
1161 |
1162 | esutils@^2.0.2:
1163 | version "2.0.3"
1164 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
1165 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1166 |
1167 | eventsource-parser@^1.0.0:
1168 | version "1.0.0"
1169 | resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-1.0.0.tgz#6332e37fd5512e3c8d9df05773b2bf9e152ccc04"
1170 | integrity sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g==
1171 |
1172 | execa@^5.1.1:
1173 | version "5.1.1"
1174 | resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
1175 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
1176 | dependencies:
1177 | cross-spawn "^7.0.3"
1178 | get-stream "^6.0.0"
1179 | human-signals "^2.1.0"
1180 | is-stream "^2.0.0"
1181 | merge-stream "^2.0.0"
1182 | npm-run-path "^4.0.1"
1183 | onetime "^5.1.2"
1184 | signal-exit "^3.0.3"
1185 | strip-final-newline "^2.0.0"
1186 |
1187 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
1188 | version "3.1.3"
1189 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
1190 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
1191 |
1192 | fast-glob@^3.2.12:
1193 | version "3.2.12"
1194 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
1195 | integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
1196 | dependencies:
1197 | "@nodelib/fs.stat" "^2.0.2"
1198 | "@nodelib/fs.walk" "^1.2.3"
1199 | glob-parent "^5.1.2"
1200 | merge2 "^1.3.0"
1201 | micromatch "^4.0.4"
1202 |
1203 | fast-glob@^3.2.9:
1204 | version "3.2.11"
1205 | resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz"
1206 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
1207 | dependencies:
1208 | "@nodelib/fs.stat" "^2.0.2"
1209 | "@nodelib/fs.walk" "^1.2.3"
1210 | glob-parent "^5.1.2"
1211 | merge2 "^1.3.0"
1212 | micromatch "^4.0.4"
1213 |
1214 | fast-json-stable-stringify@^2.0.0:
1215 | version "2.1.0"
1216 | resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
1217 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
1218 |
1219 | fast-levenshtein@^2.0.6:
1220 | version "2.0.6"
1221 | resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
1222 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
1223 |
1224 | fastq@^1.6.0:
1225 | version "1.11.0"
1226 | resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz"
1227 | integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==
1228 | dependencies:
1229 | reusify "^1.0.4"
1230 |
1231 | file-entry-cache@^6.0.1:
1232 | version "6.0.1"
1233 | resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
1234 | integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
1235 | dependencies:
1236 | flat-cache "^3.0.4"
1237 |
1238 | fill-range@^7.0.1:
1239 | version "7.0.1"
1240 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
1241 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
1242 | dependencies:
1243 | to-regex-range "^5.0.1"
1244 |
1245 | find-up@^5.0.0:
1246 | version "5.0.0"
1247 | resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"
1248 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1249 | dependencies:
1250 | locate-path "^6.0.0"
1251 | path-exists "^4.0.0"
1252 |
1253 | flat-cache@^3.0.4:
1254 | version "3.0.4"
1255 | resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz"
1256 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
1257 | dependencies:
1258 | flatted "^3.1.0"
1259 | rimraf "^3.0.2"
1260 |
1261 | flatted@^3.1.0:
1262 | version "3.1.1"
1263 | resolved "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz"
1264 | integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==
1265 |
1266 | fs.realpath@^1.0.0:
1267 | version "1.0.0"
1268 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
1269 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
1270 |
1271 | fsevents@~2.3.2:
1272 | version "2.3.2"
1273 | resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
1274 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
1275 |
1276 | function-bind@^1.1.1:
1277 | version "1.1.1"
1278 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
1279 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1280 |
1281 | functional-red-black-tree@^1.0.1:
1282 | version "1.0.1"
1283 | resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz"
1284 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
1285 |
1286 | get-stream@^6.0.0:
1287 | version "6.0.1"
1288 | resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
1289 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
1290 |
1291 | glob-parent@^5.1.2, glob-parent@~5.1.2:
1292 | version "5.1.2"
1293 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
1294 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
1295 | dependencies:
1296 | is-glob "^4.0.1"
1297 |
1298 | glob-parent@^6.0.2:
1299 | version "6.0.2"
1300 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
1301 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
1302 | dependencies:
1303 | is-glob "^4.0.3"
1304 |
1305 | glob@^7.1.3:
1306 | version "7.1.7"
1307 | resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz"
1308 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
1309 | dependencies:
1310 | fs.realpath "^1.0.0"
1311 | inflight "^1.0.4"
1312 | inherits "2"
1313 | minimatch "^3.0.4"
1314 | once "^1.3.0"
1315 | path-is-absolute "^1.0.0"
1316 |
1317 | globals@^13.19.0:
1318 | version "13.20.0"
1319 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82"
1320 | integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
1321 | dependencies:
1322 | type-fest "^0.20.2"
1323 |
1324 | globby@^11.0.4, globby@^11.1.0:
1325 | version "11.1.0"
1326 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
1327 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
1328 | dependencies:
1329 | array-union "^2.1.0"
1330 | dir-glob "^3.0.1"
1331 | fast-glob "^3.2.9"
1332 | ignore "^5.2.0"
1333 | merge2 "^1.4.1"
1334 | slash "^3.0.0"
1335 |
1336 | grapheme-splitter@^1.0.4:
1337 | version "1.0.4"
1338 | resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
1339 | integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
1340 |
1341 | has-flag@^4.0.0:
1342 | version "4.0.0"
1343 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
1344 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1345 |
1346 | has@^1.0.3:
1347 | version "1.0.3"
1348 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
1349 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
1350 | dependencies:
1351 | function-bind "^1.1.1"
1352 |
1353 | he@^1.2.0:
1354 | version "1.2.0"
1355 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
1356 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
1357 |
1358 | highlight.js@^11.7.0:
1359 | version "11.7.0"
1360 | resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.7.0.tgz#3ff0165bc843f8c9bce1fd89e2fda9143d24b11e"
1361 | integrity sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==
1362 |
1363 | html-to-image@^1.11.11:
1364 | version "1.11.11"
1365 | resolved "https://registry.yarnpkg.com/html-to-image/-/html-to-image-1.11.11.tgz#c0f8a34dc9e4b97b93ff7ea286eb8562642ebbea"
1366 | integrity sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA==
1367 |
1368 | human-signals@^2.1.0:
1369 | version "2.1.0"
1370 | resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
1371 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
1372 |
1373 | ignore@^5.1.8, ignore@^5.2.0:
1374 | version "5.2.0"
1375 | resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
1376 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
1377 |
1378 | import-fresh@^3.0.0, import-fresh@^3.2.1:
1379 | version "3.3.0"
1380 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
1381 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
1382 | dependencies:
1383 | parent-module "^1.0.0"
1384 | resolve-from "^4.0.0"
1385 |
1386 | imurmurhash@^0.1.4:
1387 | version "0.1.4"
1388 | resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
1389 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
1390 |
1391 | inflight@^1.0.4:
1392 | version "1.0.6"
1393 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
1394 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1395 | dependencies:
1396 | once "^1.3.0"
1397 | wrappy "1"
1398 |
1399 | inherits@2:
1400 | version "2.0.4"
1401 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
1402 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1403 |
1404 | is-binary-path@~2.1.0:
1405 | version "2.1.0"
1406 | resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
1407 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
1408 | dependencies:
1409 | binary-extensions "^2.0.0"
1410 |
1411 | is-core-module@^2.11.0:
1412 | version "2.11.0"
1413 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
1414 | integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
1415 | dependencies:
1416 | has "^1.0.3"
1417 |
1418 | is-extglob@^2.1.1:
1419 | version "2.1.1"
1420 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
1421 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
1422 |
1423 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
1424 | version "4.0.1"
1425 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz"
1426 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
1427 | dependencies:
1428 | is-extglob "^2.1.1"
1429 |
1430 | is-glob@^4.0.3:
1431 | version "4.0.3"
1432 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
1433 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1434 | dependencies:
1435 | is-extglob "^2.1.1"
1436 |
1437 | is-number@^7.0.0:
1438 | version "7.0.0"
1439 | resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
1440 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1441 |
1442 | is-path-inside@^3.0.3:
1443 | version "3.0.3"
1444 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
1445 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
1446 |
1447 | is-stream@^2.0.0:
1448 | version "2.0.1"
1449 | resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
1450 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
1451 |
1452 | isexe@^2.0.0:
1453 | version "2.0.0"
1454 | resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
1455 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
1456 |
1457 | jiti@^1.16.0:
1458 | version "1.18.2"
1459 | resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd"
1460 | integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==
1461 |
1462 | js-sdsl@^4.1.4:
1463 | version "4.4.0"
1464 | resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.4.0.tgz#8b437dbe642daa95760400b602378ed8ffea8430"
1465 | integrity sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==
1466 |
1467 | js-yaml@^4.1.0:
1468 | version "4.1.0"
1469 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
1470 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
1471 | dependencies:
1472 | argparse "^2.0.1"
1473 |
1474 | json-schema-traverse@^0.4.1:
1475 | version "0.4.1"
1476 | resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
1477 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1478 |
1479 | json-stable-stringify-without-jsonify@^1.0.1:
1480 | version "1.0.1"
1481 | resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
1482 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
1483 |
1484 | json5@^2.2.3:
1485 | version "2.2.3"
1486 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
1487 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
1488 |
1489 | jsonc-parser@^3.2.0:
1490 | version "3.2.0"
1491 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
1492 | integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
1493 |
1494 | kolorist@^1.6.0, kolorist@^1.7.0:
1495 | version "1.7.0"
1496 | resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.7.0.tgz#8e22bc470ea2d2743dbd461808f8b5246b19f5f4"
1497 | integrity sha512-ymToLHqL02udwVdbkowNpzjFd6UzozMtshPQKVi5k1EjKRqKqBrOnE9QbLEb0/pV76SAiIT13hdL8R6suc+f3g==
1498 |
1499 | levn@^0.4.1:
1500 | version "0.4.1"
1501 | resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"
1502 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
1503 | dependencies:
1504 | prelude-ls "^1.2.1"
1505 | type-check "~0.4.0"
1506 |
1507 | local-pkg@^0.4.3:
1508 | version "0.4.3"
1509 | resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.3.tgz#0ff361ab3ae7f1c19113d9bb97b98b905dbc4963"
1510 | integrity sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==
1511 |
1512 | locate-path@^6.0.0:
1513 | version "6.0.0"
1514 | resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"
1515 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
1516 | dependencies:
1517 | p-locate "^5.0.0"
1518 |
1519 | lodash.merge@^4.6.2:
1520 | version "4.6.2"
1521 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
1522 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
1523 |
1524 | lodash@^4.17.21:
1525 | version "4.17.21"
1526 | resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
1527 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1528 |
1529 | lru-cache@^6.0.0:
1530 | version "6.0.0"
1531 | resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
1532 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
1533 | dependencies:
1534 | yallist "^4.0.0"
1535 |
1536 | magic-string-ast@^0.1.2:
1537 | version "0.1.2"
1538 | resolved "https://registry.yarnpkg.com/magic-string-ast/-/magic-string-ast-0.1.2.tgz#7e6cb71fcbdc2da5fc821308489a35831ae0ede3"
1539 | integrity sha512-P53AZrzq7hclCU6HWj88xNZHmP15DKjMmK/vBytO1qnpYP3ul4IEZlyCE0aU3JRnmgWmZPmoTKj4Bls7v0pMyA==
1540 | dependencies:
1541 | magic-string "^0.30.0"
1542 |
1543 | magic-string@^0.25.7:
1544 | version "0.25.7"
1545 | resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz"
1546 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
1547 | dependencies:
1548 | sourcemap-codec "^1.4.4"
1549 |
1550 | magic-string@^0.27.0:
1551 | version "0.27.0"
1552 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3"
1553 | integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
1554 | dependencies:
1555 | "@jridgewell/sourcemap-codec" "^1.4.13"
1556 |
1557 | magic-string@^0.30.0:
1558 | version "0.30.0"
1559 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529"
1560 | integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==
1561 | dependencies:
1562 | "@jridgewell/sourcemap-codec" "^1.4.13"
1563 |
1564 | merge-stream@^2.0.0:
1565 | version "2.0.0"
1566 | resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
1567 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
1568 |
1569 | merge2@^1.3.0, merge2@^1.4.1:
1570 | version "1.4.1"
1571 | resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
1572 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1573 |
1574 | micromatch@^4.0.4:
1575 | version "4.0.4"
1576 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz"
1577 | integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
1578 | dependencies:
1579 | braces "^3.0.1"
1580 | picomatch "^2.2.3"
1581 |
1582 | micromatch@^4.0.5:
1583 | version "4.0.5"
1584 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
1585 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
1586 | dependencies:
1587 | braces "^3.0.2"
1588 | picomatch "^2.3.1"
1589 |
1590 | mimic-fn@^2.1.0:
1591 | version "2.1.0"
1592 | resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
1593 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
1594 |
1595 | minimatch@^3.0.4:
1596 | version "3.0.4"
1597 | resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
1598 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
1599 | dependencies:
1600 | brace-expansion "^1.1.7"
1601 |
1602 | minimatch@^3.0.5, minimatch@^3.1.2:
1603 | version "3.1.2"
1604 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
1605 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
1606 | dependencies:
1607 | brace-expansion "^1.1.7"
1608 |
1609 | minimatch@^6.1.6:
1610 | version "6.2.0"
1611 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42"
1612 | integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==
1613 | dependencies:
1614 | brace-expansion "^2.0.1"
1615 |
1616 | minimatch@^7.4.2:
1617 | version "7.4.5"
1618 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.5.tgz#e721f2a6faba6846f3b891ccff9966dcf728813e"
1619 | integrity sha512-OzOamaOmNBJZUv2qqY1OSWa+++4YPpOkLgkc0w30Oov5ufKlWWXnFUl0l4dgmSv5Shq/zRVkEOXAe2NaqO4l5Q==
1620 | dependencies:
1621 | brace-expansion "^2.0.1"
1622 |
1623 | mlly@^1.1.1:
1624 | version "1.2.0"
1625 | resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.2.0.tgz#f0f6c2fc8d2d12ea6907cd869066689b5031b613"
1626 | integrity sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==
1627 | dependencies:
1628 | acorn "^8.8.2"
1629 | pathe "^1.1.0"
1630 | pkg-types "^1.0.2"
1631 | ufo "^1.1.1"
1632 |
1633 | ms@2.1.2:
1634 | version "2.1.2"
1635 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
1636 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1637 |
1638 | muggle-string@^0.2.2:
1639 | version "0.2.2"
1640 | resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.2.2.tgz#786aa53fea1652c61c6a59e1f839292b262bc72a"
1641 | integrity sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==
1642 |
1643 | nanoid@^3.1.22:
1644 | version "3.1.22"
1645 | resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz"
1646 | integrity sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==
1647 |
1648 | nanoid@^3.3.4:
1649 | version "3.3.6"
1650 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
1651 | integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
1652 |
1653 | natural-compare-lite@^1.4.0:
1654 | version "1.4.0"
1655 | resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
1656 | integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
1657 |
1658 | natural-compare@^1.4.0:
1659 | version "1.4.0"
1660 | resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
1661 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
1662 |
1663 | normalize-path@^3.0.0, normalize-path@~3.0.0:
1664 | version "3.0.0"
1665 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
1666 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
1667 |
1668 | npm-run-path@^4.0.1:
1669 | version "4.0.1"
1670 | resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
1671 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
1672 | dependencies:
1673 | path-key "^3.0.0"
1674 |
1675 | nth-check@^2.0.1:
1676 | version "2.1.1"
1677 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
1678 | integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
1679 | dependencies:
1680 | boolbase "^1.0.0"
1681 |
1682 | once@^1.3.0:
1683 | version "1.4.0"
1684 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
1685 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1686 | dependencies:
1687 | wrappy "1"
1688 |
1689 | onetime@^5.1.2:
1690 | version "5.1.2"
1691 | resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
1692 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
1693 | dependencies:
1694 | mimic-fn "^2.1.0"
1695 |
1696 | optionator@^0.9.1:
1697 | version "0.9.1"
1698 | resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz"
1699 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
1700 | dependencies:
1701 | deep-is "^0.1.3"
1702 | fast-levenshtein "^2.0.6"
1703 | levn "^0.4.1"
1704 | prelude-ls "^1.2.1"
1705 | type-check "^0.4.0"
1706 | word-wrap "^1.2.3"
1707 |
1708 | p-limit@^3.0.2:
1709 | version "3.1.0"
1710 | resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
1711 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
1712 | dependencies:
1713 | yocto-queue "^0.1.0"
1714 |
1715 | p-locate@^5.0.0:
1716 | version "5.0.0"
1717 | resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"
1718 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
1719 | dependencies:
1720 | p-limit "^3.0.2"
1721 |
1722 | parent-module@^1.0.0:
1723 | version "1.0.1"
1724 | resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
1725 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
1726 | dependencies:
1727 | callsites "^3.0.0"
1728 |
1729 | path-exists@^4.0.0:
1730 | version "4.0.0"
1731 | resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
1732 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
1733 |
1734 | path-is-absolute@^1.0.0:
1735 | version "1.0.1"
1736 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
1737 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
1738 |
1739 | path-key@^3.0.0, path-key@^3.1.0:
1740 | version "3.1.1"
1741 | resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
1742 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
1743 |
1744 | path-parse@^1.0.7:
1745 | version "1.0.7"
1746 | resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
1747 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1748 |
1749 | path-to-regexp@6.1.0:
1750 | version "6.1.0"
1751 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.1.0.tgz#0b18f88b7a0ce0bfae6a25990c909ab86f512427"
1752 | integrity sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==
1753 |
1754 | path-type@^4.0.0:
1755 | version "4.0.0"
1756 | resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
1757 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
1758 |
1759 | pathe@^1.0.0, pathe@^1.1.0:
1760 | version "1.1.0"
1761 | resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.0.tgz#e2e13f6c62b31a3289af4ba19886c230f295ec03"
1762 | integrity sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==
1763 |
1764 | picocolors@^1.0.0:
1765 | version "1.0.0"
1766 | resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
1767 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
1768 |
1769 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
1770 | version "2.2.3"
1771 | resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz"
1772 | integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==
1773 |
1774 | picomatch@^2.3.1:
1775 | version "2.3.1"
1776 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
1777 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
1778 |
1779 | pkg-types@^1.0.2:
1780 | version "1.0.2"
1781 | resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.2.tgz#c233efc5210a781e160e0cafd60c0d0510a4b12e"
1782 | integrity sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==
1783 | dependencies:
1784 | jsonc-parser "^3.2.0"
1785 | mlly "^1.1.1"
1786 | pathe "^1.1.0"
1787 |
1788 | postcss-selector-parser@^6.0.9:
1789 | version "6.0.11"
1790 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc"
1791 | integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==
1792 | dependencies:
1793 | cssesc "^3.0.0"
1794 | util-deprecate "^1.0.2"
1795 |
1796 | postcss@^8.1.10:
1797 | version "8.2.14"
1798 | resolved "https://registry.npmjs.org/postcss/-/postcss-8.2.14.tgz"
1799 | integrity sha512-+jD0ZijcvyCqPQo/m/CW0UcARpdFylq04of+Q7RKX6f/Tu+dvpUI/9Sp81+i6/vJThnOBX09Quw0ZLOVwpzX3w==
1800 | dependencies:
1801 | colorette "^1.2.2"
1802 | nanoid "^3.1.22"
1803 | source-map "^0.6.1"
1804 |
1805 | postcss@^8.4.21:
1806 | version "8.4.21"
1807 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4"
1808 | integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==
1809 | dependencies:
1810 | nanoid "^3.3.4"
1811 | picocolors "^1.0.0"
1812 | source-map-js "^1.0.2"
1813 |
1814 | prelude-ls@^1.2.1:
1815 | version "1.2.1"
1816 | resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
1817 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
1818 |
1819 | prettier@^2.8.7:
1820 | version "2.8.7"
1821 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450"
1822 | integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==
1823 |
1824 | punycode@^2.1.0:
1825 | version "2.1.1"
1826 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
1827 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
1828 |
1829 | queue-microtask@^1.2.2:
1830 | version "1.2.3"
1831 | resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
1832 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1833 |
1834 | readdirp@~3.6.0:
1835 | version "3.6.0"
1836 | resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
1837 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
1838 | dependencies:
1839 | picomatch "^2.2.1"
1840 |
1841 | regexpp@^3.2.0:
1842 | version "3.2.0"
1843 | resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"
1844 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
1845 |
1846 | resolve-from@^4.0.0:
1847 | version "4.0.0"
1848 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
1849 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
1850 |
1851 | resolve@^1.22.1:
1852 | version "1.22.2"
1853 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
1854 | integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
1855 | dependencies:
1856 | is-core-module "^2.11.0"
1857 | path-parse "^1.0.7"
1858 | supports-preserve-symlinks-flag "^1.0.0"
1859 |
1860 | reusify@^1.0.4:
1861 | version "1.0.4"
1862 | resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
1863 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
1864 |
1865 | rimraf@^3.0.2:
1866 | version "3.0.2"
1867 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
1868 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
1869 | dependencies:
1870 | glob "^7.1.3"
1871 |
1872 | rollup@^3.18.0:
1873 | version "3.20.2"
1874 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.20.2.tgz#f798c600317f216de2e4ad9f4d9ab30a89b690ff"
1875 | integrity sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==
1876 | optionalDependencies:
1877 | fsevents "~2.3.2"
1878 |
1879 | run-parallel@^1.1.9:
1880 | version "1.2.0"
1881 | resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
1882 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
1883 | dependencies:
1884 | queue-microtask "^1.2.2"
1885 |
1886 | scule@^1.0.0:
1887 | version "1.0.0"
1888 | resolved "https://registry.yarnpkg.com/scule/-/scule-1.0.0.tgz#895e6f4ba887e78d8b9b4111e23ae84fef82376d"
1889 | integrity sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==
1890 |
1891 | semver@^7.3.5:
1892 | version "7.3.5"
1893 | resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz"
1894 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
1895 | dependencies:
1896 | lru-cache "^6.0.0"
1897 |
1898 | semver@^7.3.6, semver@^7.3.7:
1899 | version "7.3.8"
1900 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
1901 | integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
1902 | dependencies:
1903 | lru-cache "^6.0.0"
1904 |
1905 | shebang-command@^2.0.0:
1906 | version "2.0.0"
1907 | resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
1908 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
1909 | dependencies:
1910 | shebang-regex "^3.0.0"
1911 |
1912 | shebang-regex@^3.0.0:
1913 | version "3.0.0"
1914 | resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
1915 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
1916 |
1917 | signal-exit@^3.0.3:
1918 | version "3.0.7"
1919 | resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
1920 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
1921 |
1922 | slash@^3.0.0:
1923 | version "3.0.0"
1924 | resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
1925 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
1926 |
1927 | source-map-js@^1.0.2:
1928 | version "1.0.2"
1929 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
1930 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
1931 |
1932 | source-map@^0.6.1:
1933 | version "0.6.1"
1934 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
1935 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1936 |
1937 | sourcemap-codec@^1.4.4:
1938 | version "1.4.8"
1939 | resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz"
1940 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
1941 |
1942 | strip-ansi@^6.0.1:
1943 | version "6.0.1"
1944 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
1945 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
1946 | dependencies:
1947 | ansi-regex "^5.0.1"
1948 |
1949 | strip-final-newline@^2.0.0:
1950 | version "2.0.0"
1951 | resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
1952 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
1953 |
1954 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
1955 | version "3.1.1"
1956 | resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
1957 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
1958 |
1959 | supports-color@^7.1.0:
1960 | version "7.2.0"
1961 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
1962 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1963 | dependencies:
1964 | has-flag "^4.0.0"
1965 |
1966 | supports-preserve-symlinks-flag@^1.0.0:
1967 | version "1.0.0"
1968 | resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
1969 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1970 |
1971 | text-table@^0.2.0:
1972 | version "0.2.0"
1973 | resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
1974 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
1975 |
1976 | to-fast-properties@^2.0.0:
1977 | version "2.0.0"
1978 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1979 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
1980 |
1981 | to-regex-range@^5.0.1:
1982 | version "5.0.1"
1983 | resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
1984 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1985 | dependencies:
1986 | is-number "^7.0.0"
1987 |
1988 | tslib@^1.8.1:
1989 | version "1.14.1"
1990 | resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
1991 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
1992 |
1993 | tsutils@^3.21.0:
1994 | version "3.21.0"
1995 | resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz"
1996 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
1997 | dependencies:
1998 | tslib "^1.8.1"
1999 |
2000 | type-check@^0.4.0, type-check@~0.4.0:
2001 | version "0.4.0"
2002 | resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
2003 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
2004 | dependencies:
2005 | prelude-ls "^1.2.1"
2006 |
2007 | type-fest@^0.20.2:
2008 | version "0.20.2"
2009 | resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"
2010 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
2011 |
2012 | ufo@^1.1.1:
2013 | version "1.1.1"
2014 | resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.1.1.tgz#e70265e7152f3aba425bd013d150b2cdf4056d7c"
2015 | integrity sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==
2016 |
2017 | unplugin-icons@^0.16.1:
2018 | version "0.16.1"
2019 | resolved "https://registry.yarnpkg.com/unplugin-icons/-/unplugin-icons-0.16.1.tgz#e341185e17f4a7a9171b6dd932b5bf26a2f31fb9"
2020 | integrity sha512-qTunFUkpAyDnwzwV7YV1ZgCWRYfLuURcCurhhXOWMy2ipY88qx1pADvral2hJu4Xymh0X0t3Zcll3BIru2AVLQ==
2021 | dependencies:
2022 | "@antfu/install-pkg" "^0.1.1"
2023 | "@antfu/utils" "^0.7.2"
2024 | "@iconify/utils" "^2.1.5"
2025 | debug "^4.3.4"
2026 | kolorist "^1.7.0"
2027 | local-pkg "^0.4.3"
2028 | unplugin "^1.3.1"
2029 |
2030 | unplugin-vue-components@^0.24.1:
2031 | version "0.24.1"
2032 | resolved "https://registry.yarnpkg.com/unplugin-vue-components/-/unplugin-vue-components-0.24.1.tgz#b5c3419c30a603dd795e3a0d63c4c12f4a5d8274"
2033 | integrity sha512-T3A8HkZoIE1Cja95xNqolwza0yD5IVlgZZ1PVAGvVCx8xthmjsv38xWRCtHtwl+rvZyL9uif42SRkDGw9aCfMA==
2034 | dependencies:
2035 | "@antfu/utils" "^0.7.2"
2036 | "@rollup/pluginutils" "^5.0.2"
2037 | chokidar "^3.5.3"
2038 | debug "^4.3.4"
2039 | fast-glob "^3.2.12"
2040 | local-pkg "^0.4.3"
2041 | magic-string "^0.30.0"
2042 | minimatch "^7.4.2"
2043 | resolve "^1.22.1"
2044 | unplugin "^1.1.0"
2045 |
2046 | unplugin-vue-router@^0.5.4:
2047 | version "0.5.4"
2048 | resolved "https://registry.yarnpkg.com/unplugin-vue-router/-/unplugin-vue-router-0.5.4.tgz#a6bcd3ec1a682009ceceeb4dfdd8d66b43e11835"
2049 | integrity sha512-Z8lYkNjDBqfB40n91i5UH9kHuFj1HcaOpvr6N9WWNqaAM4rgmdSQlYUtHkOMsE+g5Pm0xavS5KJVLjSiqgcXBg==
2050 | dependencies:
2051 | "@babel/types" "^7.21.2"
2052 | "@rollup/pluginutils" "^5.0.2"
2053 | "@vue-macros/common" "^1.1.0"
2054 | ast-walker-scope "^0.4.0"
2055 | chokidar "^3.5.3"
2056 | fast-glob "^3.2.12"
2057 | json5 "^2.2.3"
2058 | local-pkg "^0.4.3"
2059 | mlly "^1.1.1"
2060 | pathe "^1.1.0"
2061 | scule "^1.0.0"
2062 | unplugin "^1.1.0"
2063 | yaml "^2.2.1"
2064 |
2065 | unplugin@^1.1.0, unplugin@^1.3.1:
2066 | version "1.3.1"
2067 | resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.3.1.tgz#7af993ba8695d17d61b0845718380caf6af5109f"
2068 | integrity sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==
2069 | dependencies:
2070 | acorn "^8.8.2"
2071 | chokidar "^3.5.3"
2072 | webpack-sources "^3.2.3"
2073 | webpack-virtual-modules "^0.5.0"
2074 |
2075 | uri-js@^4.2.2:
2076 | version "4.4.1"
2077 | resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
2078 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
2079 | dependencies:
2080 | punycode "^2.1.0"
2081 |
2082 | util-deprecate@^1.0.2:
2083 | version "1.0.2"
2084 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
2085 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
2086 |
2087 | vite-plugin-vercel@^0.1.7:
2088 | version "0.1.7"
2089 | resolved "https://registry.yarnpkg.com/vite-plugin-vercel/-/vite-plugin-vercel-0.1.7.tgz#4250030bce62dfe302df45547e4f1bb3fe5da471"
2090 | integrity sha512-/ta0vTUoKeCsd9ox8TGaVkExRUQpWY92PtcB90ci6UUraul8RXwheOtx6ZALh4nSyiKDOPD3EdmppGlv9Aifdg==
2091 | dependencies:
2092 | "@brillout/libassert" "^0.5.8"
2093 | "@vercel/routing-utils" "^2.1.11"
2094 | esbuild "^0.17.14"
2095 | fast-glob "^3.2.12"
2096 | zod "^3.21.4"
2097 |
2098 | vite-plugin-windicss@^1.8.10:
2099 | version "1.8.10"
2100 | resolved "https://registry.yarnpkg.com/vite-plugin-windicss/-/vite-plugin-windicss-1.8.10.tgz#a0e022c5d3def185fb2458a0ba41fc140421ddcb"
2101 | integrity sha512-scywsuzo46lcTBohspmF0WiwhWEte6p+OUVrX4yr7VMRvLHMHVfLtJReyD5pppjijG7YOwVsZn7XBWWZtF658Q==
2102 | dependencies:
2103 | "@windicss/plugin-utils" "1.8.10"
2104 | debug "^4.3.4"
2105 | kolorist "^1.6.0"
2106 | windicss "^3.5.6"
2107 |
2108 | vite@^4.2.1:
2109 | version "4.2.1"
2110 | resolved "https://registry.yarnpkg.com/vite/-/vite-4.2.1.tgz#6c2eb337b0dfd80a9ded5922163b94949d7fc254"
2111 | integrity sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==
2112 | dependencies:
2113 | esbuild "^0.17.5"
2114 | postcss "^8.4.21"
2115 | resolve "^1.22.1"
2116 | rollup "^3.18.0"
2117 | optionalDependencies:
2118 | fsevents "~2.3.2"
2119 |
2120 | vue-demi@*:
2121 | version "0.9.0"
2122 | resolved "https://registry.npmjs.org/vue-demi/-/vue-demi-0.9.0.tgz"
2123 | integrity sha512-f8vVUpC726YXv99fF/3zHaw5CUYbP5H/DVWBN+pncXM8P2Uz88kkffwj9yD7MukuVzPICDHNrgS3VC2ursaP7g==
2124 |
2125 | vue-eslint-parser@^9.0.0, vue-eslint-parser@^9.0.1:
2126 | version "9.1.1"
2127 | resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-9.1.1.tgz#3f4859be7e9bb7edaa1dc7edb05abffee72bf3dd"
2128 | integrity sha512-C2aI/r85Q6tYcz4dpgvrs4wH/MqVrRAVIdpYedrxnATDHHkb+TroeRcDpKWGZCx/OcECMWfz7tVwQ8e+Opy6rA==
2129 | dependencies:
2130 | debug "^4.3.4"
2131 | eslint-scope "^7.1.1"
2132 | eslint-visitor-keys "^3.3.0"
2133 | espree "^9.3.1"
2134 | esquery "^1.4.0"
2135 | lodash "^4.17.21"
2136 | semver "^7.3.6"
2137 |
2138 | vue-router@^4.1.6:
2139 | version "4.1.6"
2140 | resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1"
2141 | integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==
2142 | dependencies:
2143 | "@vue/devtools-api" "^6.4.5"
2144 |
2145 | vue-template-compiler@^2.7.14:
2146 | version "2.7.14"
2147 | resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz#4545b7dfb88090744c1577ae5ac3f964e61634b1"
2148 | integrity sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==
2149 | dependencies:
2150 | de-indent "^1.0.2"
2151 | he "^1.2.0"
2152 |
2153 | vue-tsc@^1.2.0:
2154 | version "1.2.0"
2155 | resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.2.0.tgz#2b64b960cc96208492541394423ace589a461be6"
2156 | integrity sha512-rIlzqdrhyPYyLG9zxsVRa+JEseeS9s8F2BbVVVWRRsTZvJO2BbhLEb2HW3MY+DFma0378tnIqs+vfTzbcQtRFw==
2157 | dependencies:
2158 | "@volar/vue-language-core" "1.2.0"
2159 | "@volar/vue-typescript" "1.2.0"
2160 |
2161 | vue@^3.2.47:
2162 | version "3.2.47"
2163 | resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.47.tgz#3eb736cbc606fc87038dbba6a154707c8a34cff0"
2164 | integrity sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==
2165 | dependencies:
2166 | "@vue/compiler-dom" "3.2.47"
2167 | "@vue/compiler-sfc" "3.2.47"
2168 | "@vue/runtime-dom" "3.2.47"
2169 | "@vue/server-renderer" "3.2.47"
2170 | "@vue/shared" "3.2.47"
2171 |
2172 | webpack-sources@^3.2.3:
2173 | version "3.2.3"
2174 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
2175 | integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
2176 |
2177 | webpack-virtual-modules@^0.5.0:
2178 | version "0.5.0"
2179 | resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c"
2180 | integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==
2181 |
2182 | which@^2.0.1:
2183 | version "2.0.2"
2184 | resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
2185 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
2186 | dependencies:
2187 | isexe "^2.0.0"
2188 |
2189 | windicss@^3.5.6:
2190 | version "3.5.6"
2191 | resolved "https://registry.yarnpkg.com/windicss/-/windicss-3.5.6.tgz#30a34da76894d952a96c9a1921f2e91e13932183"
2192 | integrity sha512-P1mzPEjgFMZLX0ZqfFht4fhV/FX8DTG7ERG1fBLiWvd34pTLVReS5CVsewKn9PApSgXnVfPWwvq+qUsRwpnwFA==
2193 |
2194 | word-wrap@^1.2.3:
2195 | version "1.2.3"
2196 | resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"
2197 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
2198 |
2199 | wrappy@1:
2200 | version "1.0.2"
2201 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
2202 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
2203 |
2204 | xml-name-validator@^4.0.0:
2205 | version "4.0.0"
2206 | resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835"
2207 | integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
2208 |
2209 | yallist@^4.0.0:
2210 | version "4.0.0"
2211 | resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
2212 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
2213 |
2214 | yaml@^2.2.1:
2215 | version "2.2.1"
2216 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4"
2217 | integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==
2218 |
2219 | yocto-queue@^0.1.0:
2220 | version "0.1.0"
2221 | resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
2222 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
2223 |
2224 | zod@^3.21.4:
2225 | version "3.21.4"
2226 | resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db"
2227 | integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==
2228 |
--------------------------------------------------------------------------------