├── env.d.ts
├── .npmrc
├── bun.lockb
├── public
├── favicon.ico
└── logo.svg
├── vercel.json
├── src
├── pages
│ ├── index.vue
│ ├── [...all].vue
│ └── hi
│ │ └── [name].vue
├── plugins
│ └── pinia.ts
├── composables
│ └── dark.ts
├── router
│ └── index.ts
├── store
│ └── counter.ts
├── main.ts
├── App.vue
├── components
│ ├── TheInput.vue
│ ├── Demo.vue
│ └── TheFooter.vue
├── components.d.ts
├── typed-router.d.ts
└── auto-imports.d.ts
├── .editorconfig
├── .vscode
├── extensions.json
└── settings.json
├── eslint.config.js
├── netlify.toml
├── .gitignore
├── tsconfig.json
├── index.html
├── LICENSE.md
├── vite.config.ts
├── package.json
├── uno.config.ts
├── README.md
└── pnpm-lock.yaml
/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | shamefully-hoist=true
2 | strict-peer-dependencies=false
3 |
--------------------------------------------------------------------------------
/bun.lockb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/matijaoe/vue-starter/HEAD/bun.lockb
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/matijaoe/vue-starter/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/vercel.json:
--------------------------------------------------------------------------------
1 | {
2 | "rewrites": [
3 | {
4 | "source": "/(.*)",
5 | "destination": "/"
6 | }
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/src/pages/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/plugins/pinia.ts:
--------------------------------------------------------------------------------
1 | import type { App } from 'vue'
2 |
3 | export default (app: App) => {
4 | const pinia = createPinia()
5 | app.use(pinia)
6 | }
7 |
--------------------------------------------------------------------------------
/src/pages/[...all].vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 404 Not found
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
--------------------------------------------------------------------------------
/src/composables/dark.ts:
--------------------------------------------------------------------------------
1 | export const isDark = useDark()
2 | export const toggleDark = useToggle(isDark)
3 |
4 | const keys = useMagicKeys()
5 | const cmdJ = keys['cmd+J']
6 |
7 | whenever(cmdJ, () => toggleDark())
8 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "Vue.volar",
4 | "matijao.vue-nuxt-snippets",
5 | "matijao.modern-js-snippets",
6 | "antfu.iconify",
7 | "antfu.unocss"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/src/router/index.ts:
--------------------------------------------------------------------------------
1 | import { createRouter, createWebHistory } from 'vue-router/auto'
2 |
3 | const router = createRouter({
4 | history: createWebHistory(import.meta.env.BASE_URL),
5 | })
6 |
7 | export default router
8 |
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
1 | import matijaoe from '@matijaoe/eslint-config'
2 | import unocss from '@unocss/eslint-plugin'
3 |
4 | export default matijaoe(
5 | {
6 | propsDestructure: true,
7 | },
8 | unocss.configs.flat,
9 | )
10 |
--------------------------------------------------------------------------------
/src/store/counter.ts:
--------------------------------------------------------------------------------
1 | export const useCounterStore = defineStore('counter', () => {
2 | const counter = useCounter()
3 | const doubleCount = computed(() => counter.count.value * 2)
4 |
5 | return {
6 | ...counter,
7 | doubleCount,
8 | }
9 | })
10 |
--------------------------------------------------------------------------------
/netlify.toml:
--------------------------------------------------------------------------------
1 | [build.environment]
2 | NPM_FLAGS = "--version"
3 | NODE_VERSION = "18"
4 |
5 | [build]
6 | publish = "dist"
7 | command = "npx pnpm i --store=node_modules/.pnpm-store && npx pnpm run build"
8 |
9 | [[redirects]]
10 | from = "/*"
11 | to = "/index.html"
12 | status = 200
13 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 |
3 | import App from './App.vue'
4 | import router from './router'
5 | import pinia from '~/plugins/pinia'
6 |
7 | import '@unocss/reset/tailwind.css'
8 | import 'uno.css'
9 |
10 | const app = createApp(App)
11 |
12 | app.use(pinia)
13 | app.use(router)
14 |
15 | app.mount('#app')
16 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | .DS_Store
12 | dist
13 | dist-ssr
14 | coverage
15 | *.local
16 |
17 | /cypress/videos/
18 | /cypress/screenshots/
19 |
20 | # Editor directories and files
21 | .idea
22 | *.suo
23 | *.ntvs*
24 | *.njsproj
25 | *.sln
26 | *.sw?
27 |
28 | # Local Netlify folder
29 | .netlify
30 | .vercel
31 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
17 |
18 |
27 |
--------------------------------------------------------------------------------
/src/components/TheInput.vue:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
20 |
21 |
--------------------------------------------------------------------------------
/src/components.d.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | /* prettier-ignore */
3 | // @ts-nocheck
4 | // Generated by unplugin-vue-components
5 | // Read more: https://github.com/vuejs/core/pull/3399
6 | export {}
7 |
8 | declare module 'vue' {
9 | export interface GlobalComponents {
10 | Demo: typeof import('./components/Demo.vue')['default']
11 | RouterLink: typeof import('vue-router')['RouterLink']
12 | RouterView: typeof import('vue-router')['RouterView']
13 | TheFooter: typeof import('./components/TheFooter.vue')['default']
14 | TheInput: typeof import('./components/TheInput.vue')['default']
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/public/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pages/hi/[name].vue:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | Hi {{ name }}!
17 |
18 |
19 | [dynamic route example]
20 |
21 |
22 |
23 |
24 |
25 | Back
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2016",
4 | "jsx": "preserve",
5 | "lib": [
6 | "DOM",
7 | "ESNext"
8 | ],
9 | "baseUrl": ".",
10 | "module": "ESNext",
11 | "moduleResolution": "node",
12 | "paths": {
13 | "~~/*": [
14 | "./*"
15 | ],
16 | "~/*": [
17 | "src/*"
18 | ]
19 | },
20 | "resolveJsonModule": true,
21 | "types": [
22 | "vite/client"
23 | ],
24 | "allowJs": true,
25 | "strict": true,
26 | "strictNullChecks": true,
27 | "noUnusedLocals": true,
28 | "esModuleInterop": true,
29 | "forceConsistentCasingInFileNames": true,
30 | "skipLibCheck": true
31 | },
32 | "exclude": [
33 | "dist",
34 | "node_modules"
35 | ]
36 | }
37 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Vue Starter
9 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/typed-router.d.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | /* prettier-ignore */
3 | // @ts-nocheck
4 | // Generated by unplugin-vue-router. ‼️ DO NOT MODIFY THIS FILE ‼️
5 | // It's recommended to commit this file.
6 | // Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry.
7 |
8 | declare module 'vue-router/auto-routes' {
9 | import type {
10 | RouteRecordInfo,
11 | ParamValue,
12 | ParamValueOneOrMore,
13 | ParamValueZeroOrMore,
14 | ParamValueZeroOrOne,
15 | } from 'unplugin-vue-router/types'
16 |
17 | /**
18 | * Route name map generated by unplugin-vue-router
19 | */
20 | export interface RouteNamedMap {
21 | '/': RouteRecordInfo<'/', '/', Record, Record>,
22 | '/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue }, { all: ParamValue }>,
23 | 'hello': RouteRecordInfo<'hello', '/hi/:name', { name: ParamValue }, { name: ParamValue }>,
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/components/Demo.vue:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Opinionated Vue starter template
21 |
22 |
23 | UnoCSS . Pinia . VueUse . CSS Nesting . Auto imports . File based routing . ESLint
24 |
25 |
26 |
27 |
28 |
29 |
30 |
36 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Matija Osrečki
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { URL, fileURLToPath } from 'node:url'
2 | import Vue from '@vitejs/plugin-vue'
3 | import postcssNesting from 'postcss-nesting'
4 | import Unocss from 'unocss/vite'
5 | import AutoImport from 'unplugin-auto-import/vite'
6 | import Components from 'unplugin-vue-components/vite'
7 | import { VueRouterAutoImports } from 'unplugin-vue-router'
8 | import VueRouter from 'unplugin-vue-router/vite'
9 | import { defineConfig } from 'vite'
10 |
11 | export default defineConfig({
12 | plugins: [
13 | Vue(),
14 | VueRouter({
15 | dts: 'src/typed-router.d.ts',
16 | }),
17 | AutoImport({
18 | imports: [
19 | 'vue',
20 | VueRouterAutoImports,
21 | '@vueuse/core',
22 | 'pinia',
23 | ],
24 | dirs: [
25 | 'src/composables/**',
26 | 'src/store/**',
27 | ],
28 | dts: 'src/auto-imports.d.ts',
29 | }),
30 | Components({
31 | dts: 'src/components.d.ts',
32 | }),
33 | Unocss(),
34 | ],
35 | css: {
36 | postcss: {
37 | plugins: [
38 | postcssNesting,
39 | ],
40 | },
41 | },
42 | resolve: {
43 | alias: {
44 | '~~': fileURLToPath(new URL('./', import.meta.url)),
45 | '~': fileURLToPath(new URL('./src', import.meta.url)),
46 | },
47 | },
48 | })
49 |
--------------------------------------------------------------------------------
/src/components/TheFooter.vue:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
46 |
47 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue-starter",
3 | "type": "module",
4 | "version": "1.0.0",
5 | "private": true,
6 | "packageManager": "pnpm@8.11.0",
7 | "scripts": {
8 | "dev": "vite --port 3000",
9 | "build": "run-p type-check build-only && cp dist/index.html dist/200.html",
10 | "preview": "vite preview",
11 | "build-only": "vite build",
12 | "type-check": "vue-tsc --noEmit",
13 | "lint": "eslint .",
14 | "lint:fix": "eslint . --fix",
15 | "deploy:vercel": "npx vercel",
16 | "deploy:ntl": "npx ntl deploy",
17 | "deploy:surge": "npx surge dist"
18 | },
19 | "dependencies": {
20 | "@vueuse/core": "^10.9.0",
21 | "pinia": "^2.1.7",
22 | "vue": "3.4.21",
23 | "vue-router": "^4.3.0"
24 | },
25 | "devDependencies": {
26 | "@iconify-json/fluent-emoji": "^1.1.18",
27 | "@iconify-json/ph": "^1.1.12",
28 | "@matijaoe/eslint-config": "^1.2.0",
29 | "@matijaoe/utils": "^0.1.7",
30 | "@types/node": "^20.12.7",
31 | "@unocss/eslint-plugin": "^0.59.1",
32 | "@vitejs/plugin-vue": "^5.0.4",
33 | "eslint": "^9.0.0",
34 | "npm-run-all": "^4.1.5",
35 | "pnpm": "^8.15.6",
36 | "postcss": "^8.4.38",
37 | "postcss-nesting": "12.1.1",
38 | "typescript": "~5.4.5",
39 | "unocss": "^0.59.1",
40 | "unplugin-auto-import": "^0.17.5",
41 | "unplugin-vue-components": "^0.26.0",
42 | "unplugin-vue-router": "^0.8.5",
43 | "vite": "^5.2.8",
44 | "vue-tsc": "^2.0.12"
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/uno.config.ts:
--------------------------------------------------------------------------------
1 | import { theme } from '@unocss/preset-mini'
2 | import {
3 | defineConfig,
4 | presetAttributify,
5 | presetIcons,
6 | presetTypography,
7 | presetUno,
8 | presetWebFonts,
9 | transformerDirectives,
10 | transformerVariantGroup,
11 | } from 'unocss'
12 |
13 | export default defineConfig({
14 | shortcuts: [
15 | ['btn', 'font-medium px-4 py-1 rounded inline-block bg-primary-600 text-white cursor-pointer hover:bg-primary-700 disabled:(cursor-default bg-base-600 opacity-50)'],
16 | ['icon-btn', 'text-[0.95em] inline-block cursor-pointer select-none opacity-75 transition duration-200 ease-in-out hover:(opacity-100 text-primary-600) !outline-none'],
17 | ],
18 | theme: {
19 | colors: {
20 | primary: theme.colors?.emerald,
21 | base: theme.colors?.neutral,
22 | },
23 | },
24 | presets: [
25 | presetUno(),
26 | presetAttributify(),
27 | presetTypography(),
28 | presetIcons({
29 | autoInstall: true,
30 | scale: 1.25,
31 | extraProperties: {
32 | 'display': 'inline-block',
33 | 'vertical-align': 'middle',
34 | },
35 | }),
36 | presetWebFonts({
37 | fonts: {
38 | sans: {
39 | name: 'Satoshi',
40 | provider: 'fontshare',
41 | },
42 | mono: {
43 | name: 'DM Mono',
44 | provider: 'google',
45 | },
46 | },
47 | }),
48 | ],
49 | transformers: [
50 | transformerDirectives(),
51 | transformerVariantGroup(),
52 | ],
53 | })
54 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "files.associations": {
3 | "*.css": "postcss"
4 | },
5 | // Enable the ESlint flat config support
6 | "eslint.experimental.useFlatConfig": true,
7 | // Disable the default formatter, use eslint instead
8 | "prettier.enable": false,
9 | "editor.formatOnSave": false,
10 | // Auto fix
11 | "editor.codeActionsOnSave": {
12 | "source.fixAll.eslint": "explicit",
13 | "source.organizeImports": "never"
14 | },
15 | // Silent the stylistic rules in you IDE, but still auto fix them
16 | "eslint.rules.customizations": [
17 | {
18 | "rule": "style/*",
19 | "severity": "off"
20 | },
21 | {
22 | "rule": "*-indent",
23 | "severity": "off"
24 | },
25 | {
26 | "rule": "*-spacing",
27 | "severity": "off"
28 | },
29 | {
30 | "rule": "*-spaces",
31 | "severity": "off"
32 | },
33 | {
34 | "rule": "*-order",
35 | "severity": "off"
36 | },
37 | {
38 | "rule": "*-dangle",
39 | "severity": "off"
40 | },
41 | {
42 | "rule": "*-newline",
43 | "severity": "off"
44 | },
45 | {
46 | "rule": "*quotes",
47 | "severity": "off"
48 | },
49 | {
50 | "rule": "*semi",
51 | "severity": "off"
52 | }
53 | ],
54 | // Enable eslint for all supported languages
55 | "eslint.validate": [
56 | "javascript",
57 | "javascriptreact",
58 | "typescript",
59 | "typescriptreact",
60 | "vue",
61 | "html",
62 | "markdown",
63 | "json",
64 | "jsonc",
65 | "yaml"
66 | ]
67 | }
68 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Vue ✕ UnoCSS starter template
2 |
3 | > Fully featured Vue 3 starter template
4 |
5 | |🌞|🌚|
6 | |---|---|
7 | |
|
|
8 |
9 |
10 | ## Features
11 |
12 | - ⚡️ [Vue 3](https://github.com/vuejs/core), [Vite](https://github.com/vitejs/vite), [pnpm](https://pnpm.io/)
13 | - 🗂 File based routing, fully typed
14 | - 📦 Auto imported components
15 | - 🫧 Auto imported APIs
16 | - 🎨 [UnoCSS](https://github.com/antfu/unocss) - The instant on-demand atomic CSS engine
17 | - 👽 Pure CSS icons powered by [Iconify](https://docs.iconify.design/icon-components/vue/) - Over 100,000 icons across 100+ icon packs
18 | - 🍍 [Pinia](https://pinia.vuejs.org/) - The Vue Store that you will enjoy using
19 | - 🛠️ [VueUse](https://vueuse.org/) - Collection of essential Vue Composition Utilities
20 | - 💪🏻 TypeScript
21 | - 🧹 ESLint / [matijaoe config](https://github.com/matijaoe/eslint-config)
22 | - ☁️ Deploy with zero config
23 |
24 | ## Plugins
25 |
26 | ### UI Frameworks
27 |
28 | - [UnoCSS](https://github.com/antfu/unocss) - The instant on-demand atomic CSS engine
29 | - [`presetUno`](https://github.com/unocss/unocss/tree/main/packages/preset-uno) - Tailwind / Windi CSS compact preset
30 | - [`presetAttributify`](https://github.com/unocss/unocss/tree/main/packages/preset-attributify) - Provides Attributify Mode to other presets and rules
31 | - [`presetTypography`](https://github.com/unocss/unocss/tree/main/packages/preset-typography) - The typography preset
32 | - [`presetIcons`](https://github.com/unocss/unocss/tree/main/packages/preset-icons) - Use any icons with Pure CSS for UnoCSS
33 | - [`presetWebFonts`](https://github.com/unocss/unocss/tree/main/packages/preset-web-fonts) - Web fonts at ease
34 | - [`transformerDirectives`](https://github.com/unocss/unocss/tree/main/packages/transformer-directives) - Transformer for `@apply`, `@screen` and `theme()` directives
35 | - [`transformerVariantGroup`](https://github.com/unocss/unocss/tree/main/packages/transformer-variant-group) - Enables the [variant group feature of Windi CSS](https://windicss.org/features/variant-groups.html) for UnoCSS
36 | - [Post CSS](https://postcss.org/)
37 | - [`postcss-nesting`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting)
38 |
39 | ### Vite Plugins
40 |
41 | - [`unplugin-vue-router`](https://github.com/posva/unplugin-vue-router) - Automatic file based routing in with TypeScript support
42 | - [`unplugin-auto-import`](https://github.com/antfu/unplugin-auto-import) - Directly use Vue Composition API and other APIs without importing
43 | - [`unplugin-vue-components`](https://github.com/antfu/unplugin-vue-components) - Components auto import
44 |
45 | ## Use the template
46 |
47 | ### GitHub Template
48 | [Create a repo from this template on GitHub](https://github.com/matijaoe/vue-starter/generate)
49 |
50 | ### Local
51 | Clone the template locally, with no git history (powered by [`unjs/giget`](https://github.com/unjs/giget))
52 |
53 | ```bash
54 | npx giget gh:matijaoe/vue-starter
55 | ```
56 |
57 | ```bash
58 | # Install dependencies (if no pnpm installed, run: npm install -g pnpm)
59 | pnpm i
60 |
61 | # Start dev server
62 | pnpm dev
63 |
64 | # Build for production
65 | pnpm build
66 |
67 | # Deploy anywhere
68 | pnpm deploy:vercel # vercel
69 | pnpm deploy:ntl # netlify
70 | pnpm deploy:surge # surge.sh
71 | ```
72 |
73 | ## Type Support for `.vue` Imports in TS
74 |
75 | TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types.
76 |
77 | If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps:
78 |
79 | 1. Disable the built-in TypeScript Extension
80 | 1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette
81 | 2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)`
82 | 2. Reload the VSCode window by running `Developer: Reload Window` from the command palette.
83 |
84 |
85 | ## Related
86 |
87 | - 🧚🏻 [`nuxt-starter`](https://github.com/matijaoe/nuxt-starter)
88 | - 🔮 [`vue-anu-starter`](https://github.com/matijaoe/vue-anu-starter)
89 |
--------------------------------------------------------------------------------
/src/auto-imports.d.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | /* prettier-ignore */
3 | // @ts-nocheck
4 | // noinspection JSUnusedGlobalSymbols
5 | // Generated by unplugin-auto-import
6 | export {}
7 | declare global {
8 | const EffectScope: typeof import('vue')['EffectScope']
9 | const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']
10 | const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
11 | const autoResetRef: typeof import('@vueuse/core')['autoResetRef']
12 | const computed: typeof import('vue')['computed']
13 | const computedAsync: typeof import('@vueuse/core')['computedAsync']
14 | const computedEager: typeof import('@vueuse/core')['computedEager']
15 | const computedInject: typeof import('@vueuse/core')['computedInject']
16 | const computedWithControl: typeof import('@vueuse/core')['computedWithControl']
17 | const controlledComputed: typeof import('@vueuse/core')['controlledComputed']
18 | const controlledRef: typeof import('@vueuse/core')['controlledRef']
19 | const createApp: typeof import('vue')['createApp']
20 | const createEventHook: typeof import('@vueuse/core')['createEventHook']
21 | const createGlobalState: typeof import('@vueuse/core')['createGlobalState']
22 | const createInjectionState: typeof import('@vueuse/core')['createInjectionState']
23 | const createPinia: typeof import('pinia')['createPinia']
24 | const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn']
25 | const createReusableTemplate: typeof import('@vueuse/core')['createReusableTemplate']
26 | const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable']
27 | const createTemplatePromise: typeof import('@vueuse/core')['createTemplatePromise']
28 | const createUnrefFn: typeof import('@vueuse/core')['createUnrefFn']
29 | const customRef: typeof import('vue')['customRef']
30 | const debouncedRef: typeof import('@vueuse/core')['debouncedRef']
31 | const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch']
32 | const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
33 | const defineComponent: typeof import('vue')['defineComponent']
34 | const defineLoader: typeof import('vue-router/auto')['defineLoader']
35 | const definePage: typeof import('unplugin-vue-router/runtime')['definePage']
36 | const defineStore: typeof import('pinia')['defineStore']
37 | const eagerComputed: typeof import('@vueuse/core')['eagerComputed']
38 | const effectScope: typeof import('vue')['effectScope']
39 | const extendRef: typeof import('@vueuse/core')['extendRef']
40 | const getActivePinia: typeof import('pinia')['getActivePinia']
41 | const getCurrentInstance: typeof import('vue')['getCurrentInstance']
42 | const getCurrentScope: typeof import('vue')['getCurrentScope']
43 | const h: typeof import('vue')['h']
44 | const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch']
45 | const inject: typeof import('vue')['inject']
46 | const injectLocal: typeof import('@vueuse/core')['injectLocal']
47 | const isDark: typeof import('./composables/dark')['isDark']
48 | const isDefined: typeof import('@vueuse/core')['isDefined']
49 | const isProxy: typeof import('vue')['isProxy']
50 | const isReactive: typeof import('vue')['isReactive']
51 | const isReadonly: typeof import('vue')['isReadonly']
52 | const isRef: typeof import('vue')['isRef']
53 | const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable']
54 | const mapActions: typeof import('pinia')['mapActions']
55 | const mapGetters: typeof import('pinia')['mapGetters']
56 | const mapState: typeof import('pinia')['mapState']
57 | const mapStores: typeof import('pinia')['mapStores']
58 | const mapWritableState: typeof import('pinia')['mapWritableState']
59 | const markRaw: typeof import('vue')['markRaw']
60 | const nextTick: typeof import('vue')['nextTick']
61 | const onActivated: typeof import('vue')['onActivated']
62 | const onBeforeMount: typeof import('vue')['onBeforeMount']
63 | const onBeforeRouteLeave: typeof import('vue-router/auto')['onBeforeRouteLeave']
64 | const onBeforeRouteUpdate: typeof import('vue-router/auto')['onBeforeRouteUpdate']
65 | const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
66 | const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
67 | const onClickOutside: typeof import('@vueuse/core')['onClickOutside']
68 | const onDeactivated: typeof import('vue')['onDeactivated']
69 | const onErrorCaptured: typeof import('vue')['onErrorCaptured']
70 | const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke']
71 | const onLongPress: typeof import('@vueuse/core')['onLongPress']
72 | const onMounted: typeof import('vue')['onMounted']
73 | const onRenderTracked: typeof import('vue')['onRenderTracked']
74 | const onRenderTriggered: typeof import('vue')['onRenderTriggered']
75 | const onScopeDispose: typeof import('vue')['onScopeDispose']
76 | const onServerPrefetch: typeof import('vue')['onServerPrefetch']
77 | const onStartTyping: typeof import('@vueuse/core')['onStartTyping']
78 | const onUnmounted: typeof import('vue')['onUnmounted']
79 | const onUpdated: typeof import('vue')['onUpdated']
80 | const pausableWatch: typeof import('@vueuse/core')['pausableWatch']
81 | const provide: typeof import('vue')['provide']
82 | const provideLocal: typeof import('@vueuse/core')['provideLocal']
83 | const reactify: typeof import('@vueuse/core')['reactify']
84 | const reactifyObject: typeof import('@vueuse/core')['reactifyObject']
85 | const reactive: typeof import('vue')['reactive']
86 | const reactiveComputed: typeof import('@vueuse/core')['reactiveComputed']
87 | const reactiveOmit: typeof import('@vueuse/core')['reactiveOmit']
88 | const reactivePick: typeof import('@vueuse/core')['reactivePick']
89 | const readonly: typeof import('vue')['readonly']
90 | const ref: typeof import('vue')['ref']
91 | const refAutoReset: typeof import('@vueuse/core')['refAutoReset']
92 | const refDebounced: typeof import('@vueuse/core')['refDebounced']
93 | const refDefault: typeof import('@vueuse/core')['refDefault']
94 | const refThrottled: typeof import('@vueuse/core')['refThrottled']
95 | const refWithControl: typeof import('@vueuse/core')['refWithControl']
96 | const resolveComponent: typeof import('vue')['resolveComponent']
97 | const resolveRef: typeof import('@vueuse/core')['resolveRef']
98 | const resolveUnref: typeof import('@vueuse/core')['resolveUnref']
99 | const setActivePinia: typeof import('pinia')['setActivePinia']
100 | const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix']
101 | const shallowReactive: typeof import('vue')['shallowReactive']
102 | const shallowReadonly: typeof import('vue')['shallowReadonly']
103 | const shallowRef: typeof import('vue')['shallowRef']
104 | const storeToRefs: typeof import('pinia')['storeToRefs']
105 | const syncRef: typeof import('@vueuse/core')['syncRef']
106 | const syncRefs: typeof import('@vueuse/core')['syncRefs']
107 | const templateRef: typeof import('@vueuse/core')['templateRef']
108 | const throttledRef: typeof import('@vueuse/core')['throttledRef']
109 | const throttledWatch: typeof import('@vueuse/core')['throttledWatch']
110 | const toRaw: typeof import('vue')['toRaw']
111 | const toReactive: typeof import('@vueuse/core')['toReactive']
112 | const toRef: typeof import('vue')['toRef']
113 | const toRefs: typeof import('vue')['toRefs']
114 | const toValue: typeof import('vue')['toValue']
115 | const toggleDark: typeof import('./composables/dark')['toggleDark']
116 | const triggerRef: typeof import('vue')['triggerRef']
117 | const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount']
118 | const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount']
119 | const tryOnMounted: typeof import('@vueuse/core')['tryOnMounted']
120 | const tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose']
121 | const tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted']
122 | const unref: typeof import('vue')['unref']
123 | const unrefElement: typeof import('@vueuse/core')['unrefElement']
124 | const until: typeof import('@vueuse/core')['until']
125 | const useActiveElement: typeof import('@vueuse/core')['useActiveElement']
126 | const useAnimate: typeof import('@vueuse/core')['useAnimate']
127 | const useArrayDifference: typeof import('@vueuse/core')['useArrayDifference']
128 | const useArrayEvery: typeof import('@vueuse/core')['useArrayEvery']
129 | const useArrayFilter: typeof import('@vueuse/core')['useArrayFilter']
130 | const useArrayFind: typeof import('@vueuse/core')['useArrayFind']
131 | const useArrayFindIndex: typeof import('@vueuse/core')['useArrayFindIndex']
132 | const useArrayFindLast: typeof import('@vueuse/core')['useArrayFindLast']
133 | const useArrayIncludes: typeof import('@vueuse/core')['useArrayIncludes']
134 | const useArrayJoin: typeof import('@vueuse/core')['useArrayJoin']
135 | const useArrayMap: typeof import('@vueuse/core')['useArrayMap']
136 | const useArrayReduce: typeof import('@vueuse/core')['useArrayReduce']
137 | const useArraySome: typeof import('@vueuse/core')['useArraySome']
138 | const useArrayUnique: typeof import('@vueuse/core')['useArrayUnique']
139 | const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue']
140 | const useAsyncState: typeof import('@vueuse/core')['useAsyncState']
141 | const useAttrs: typeof import('vue')['useAttrs']
142 | const useBase64: typeof import('@vueuse/core')['useBase64']
143 | const useBattery: typeof import('@vueuse/core')['useBattery']
144 | const useBluetooth: typeof import('@vueuse/core')['useBluetooth']
145 | const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints']
146 | const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel']
147 | const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation']
148 | const useCached: typeof import('@vueuse/core')['useCached']
149 | const useClipboard: typeof import('@vueuse/core')['useClipboard']
150 | const useClipboardItems: typeof import('@vueuse/core')['useClipboardItems']
151 | const useCloned: typeof import('@vueuse/core')['useCloned']
152 | const useColorMode: typeof import('@vueuse/core')['useColorMode']
153 | const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog']
154 | const useCounter: typeof import('@vueuse/core')['useCounter']
155 | const useCounterStore: typeof import('./store/counter')['useCounterStore']
156 | const useCssModule: typeof import('vue')['useCssModule']
157 | const useCssVar: typeof import('@vueuse/core')['useCssVar']
158 | const useCssVars: typeof import('vue')['useCssVars']
159 | const useCurrentElement: typeof import('@vueuse/core')['useCurrentElement']
160 | const useCycleList: typeof import('@vueuse/core')['useCycleList']
161 | const useDark: typeof import('@vueuse/core')['useDark']
162 | const useDateFormat: typeof import('@vueuse/core')['useDateFormat']
163 | const useDebounce: typeof import('@vueuse/core')['useDebounce']
164 | const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn']
165 | const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory']
166 | const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion']
167 | const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation']
168 | const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio']
169 | const useDevicesList: typeof import('@vueuse/core')['useDevicesList']
170 | const useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia']
171 | const useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility']
172 | const useDraggable: typeof import('@vueuse/core')['useDraggable']
173 | const useDropZone: typeof import('@vueuse/core')['useDropZone']
174 | const useElementBounding: typeof import('@vueuse/core')['useElementBounding']
175 | const useElementByPoint: typeof import('@vueuse/core')['useElementByPoint']
176 | const useElementHover: typeof import('@vueuse/core')['useElementHover']
177 | const useElementSize: typeof import('@vueuse/core')['useElementSize']
178 | const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility']
179 | const useEventBus: typeof import('@vueuse/core')['useEventBus']
180 | const useEventListener: typeof import('@vueuse/core')['useEventListener']
181 | const useEventSource: typeof import('@vueuse/core')['useEventSource']
182 | const useEyeDropper: typeof import('@vueuse/core')['useEyeDropper']
183 | const useFavicon: typeof import('@vueuse/core')['useFavicon']
184 | const useFetch: typeof import('@vueuse/core')['useFetch']
185 | const useFileDialog: typeof import('@vueuse/core')['useFileDialog']
186 | const useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess']
187 | const useFocus: typeof import('@vueuse/core')['useFocus']
188 | const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin']
189 | const useFps: typeof import('@vueuse/core')['useFps']
190 | const useFullscreen: typeof import('@vueuse/core')['useFullscreen']
191 | const useGamepad: typeof import('@vueuse/core')['useGamepad']
192 | const useGeolocation: typeof import('@vueuse/core')['useGeolocation']
193 | const useIdle: typeof import('@vueuse/core')['useIdle']
194 | const useImage: typeof import('@vueuse/core')['useImage']
195 | const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll']
196 | const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver']
197 | const useInterval: typeof import('@vueuse/core')['useInterval']
198 | const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn']
199 | const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier']
200 | const useLastChanged: typeof import('@vueuse/core')['useLastChanged']
201 | const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage']
202 | const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys']
203 | const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory']
204 | const useMediaControls: typeof import('@vueuse/core')['useMediaControls']
205 | const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery']
206 | const useMemoize: typeof import('@vueuse/core')['useMemoize']
207 | const useMemory: typeof import('@vueuse/core')['useMemory']
208 | const useMounted: typeof import('@vueuse/core')['useMounted']
209 | const useMouse: typeof import('@vueuse/core')['useMouse']
210 | const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement']
211 | const useMousePressed: typeof import('@vueuse/core')['useMousePressed']
212 | const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver']
213 | const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage']
214 | const useNetwork: typeof import('@vueuse/core')['useNetwork']
215 | const useNow: typeof import('@vueuse/core')['useNow']
216 | const useObjectUrl: typeof import('@vueuse/core')['useObjectUrl']
217 | const useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination']
218 | const useOnline: typeof import('@vueuse/core')['useOnline']
219 | const usePageLeave: typeof import('@vueuse/core')['usePageLeave']
220 | const useParallax: typeof import('@vueuse/core')['useParallax']
221 | const useParentElement: typeof import('@vueuse/core')['useParentElement']
222 | const usePerformanceObserver: typeof import('@vueuse/core')['usePerformanceObserver']
223 | const usePermission: typeof import('@vueuse/core')['usePermission']
224 | const usePointer: typeof import('@vueuse/core')['usePointer']
225 | const usePointerLock: typeof import('@vueuse/core')['usePointerLock']
226 | const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe']
227 | const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme']
228 | const usePreferredContrast: typeof import('@vueuse/core')['usePreferredContrast']
229 | const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark']
230 | const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages']
231 | const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion']
232 | const usePrevious: typeof import('@vueuse/core')['usePrevious']
233 | const useRafFn: typeof import('@vueuse/core')['useRafFn']
234 | const useRefHistory: typeof import('@vueuse/core')['useRefHistory']
235 | const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver']
236 | const useRoute: typeof import('vue-router/auto')['useRoute']
237 | const useRouter: typeof import('vue-router/auto')['useRouter']
238 | const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation']
239 | const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea']
240 | const useScriptTag: typeof import('@vueuse/core')['useScriptTag']
241 | const useScroll: typeof import('@vueuse/core')['useScroll']
242 | const useScrollLock: typeof import('@vueuse/core')['useScrollLock']
243 | const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage']
244 | const useShare: typeof import('@vueuse/core')['useShare']
245 | const useSlots: typeof import('vue')['useSlots']
246 | const useSorted: typeof import('@vueuse/core')['useSorted']
247 | const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition']
248 | const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis']
249 | const useStepper: typeof import('@vueuse/core')['useStepper']
250 | const useStorage: typeof import('@vueuse/core')['useStorage']
251 | const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync']
252 | const useStyleTag: typeof import('@vueuse/core')['useStyleTag']
253 | const useSupported: typeof import('@vueuse/core')['useSupported']
254 | const useSwipe: typeof import('@vueuse/core')['useSwipe']
255 | const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList']
256 | const useTextDirection: typeof import('@vueuse/core')['useTextDirection']
257 | const useTextSelection: typeof import('@vueuse/core')['useTextSelection']
258 | const useTextareaAutosize: typeof import('@vueuse/core')['useTextareaAutosize']
259 | const useThrottle: typeof import('@vueuse/core')['useThrottle']
260 | const useThrottleFn: typeof import('@vueuse/core')['useThrottleFn']
261 | const useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory']
262 | const useTimeAgo: typeof import('@vueuse/core')['useTimeAgo']
263 | const useTimeout: typeof import('@vueuse/core')['useTimeout']
264 | const useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn']
265 | const useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll']
266 | const useTimestamp: typeof import('@vueuse/core')['useTimestamp']
267 | const useTitle: typeof import('@vueuse/core')['useTitle']
268 | const useToNumber: typeof import('@vueuse/core')['useToNumber']
269 | const useToString: typeof import('@vueuse/core')['useToString']
270 | const useToggle: typeof import('@vueuse/core')['useToggle']
271 | const useTransition: typeof import('@vueuse/core')['useTransition']
272 | const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams']
273 | const useUserMedia: typeof import('@vueuse/core')['useUserMedia']
274 | const useVModel: typeof import('@vueuse/core')['useVModel']
275 | const useVModels: typeof import('@vueuse/core')['useVModels']
276 | const useVibrate: typeof import('@vueuse/core')['useVibrate']
277 | const useVirtualList: typeof import('@vueuse/core')['useVirtualList']
278 | const useWakeLock: typeof import('@vueuse/core')['useWakeLock']
279 | const useWebNotification: typeof import('@vueuse/core')['useWebNotification']
280 | const useWebSocket: typeof import('@vueuse/core')['useWebSocket']
281 | const useWebWorker: typeof import('@vueuse/core')['useWebWorker']
282 | const useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn']
283 | const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus']
284 | const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll']
285 | const useWindowSize: typeof import('@vueuse/core')['useWindowSize']
286 | const watch: typeof import('vue')['watch']
287 | const watchArray: typeof import('@vueuse/core')['watchArray']
288 | const watchAtMost: typeof import('@vueuse/core')['watchAtMost']
289 | const watchDebounced: typeof import('@vueuse/core')['watchDebounced']
290 | const watchDeep: typeof import('@vueuse/core')['watchDeep']
291 | const watchEffect: typeof import('vue')['watchEffect']
292 | const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable']
293 | const watchImmediate: typeof import('@vueuse/core')['watchImmediate']
294 | const watchOnce: typeof import('@vueuse/core')['watchOnce']
295 | const watchPausable: typeof import('@vueuse/core')['watchPausable']
296 | const watchPostEffect: typeof import('vue')['watchPostEffect']
297 | const watchSyncEffect: typeof import('vue')['watchSyncEffect']
298 | const watchThrottled: typeof import('@vueuse/core')['watchThrottled']
299 | const watchTriggerable: typeof import('@vueuse/core')['watchTriggerable']
300 | const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter']
301 | const whenever: typeof import('@vueuse/core')['whenever']
302 | }
303 | // for type re-export
304 | declare global {
305 | // @ts-ignore
306 | export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue'
307 | import('vue')
308 | }
309 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | dependencies:
8 | '@vueuse/core':
9 | specifier: ^10.9.0
10 | version: 10.9.0(vue@3.4.21)
11 | pinia:
12 | specifier: ^2.1.7
13 | version: 2.1.7(typescript@5.4.5)(vue@3.4.21)
14 | vue:
15 | specifier: 3.4.21
16 | version: 3.4.21(typescript@5.4.5)
17 | vue-router:
18 | specifier: ^4.3.0
19 | version: 4.3.0(vue@3.4.21)
20 |
21 | devDependencies:
22 | '@iconify-json/fluent-emoji':
23 | specifier: ^1.1.18
24 | version: 1.1.18
25 | '@iconify-json/ph':
26 | specifier: ^1.1.12
27 | version: 1.1.12
28 | '@matijaoe/eslint-config':
29 | specifier: ^1.2.0
30 | version: 1.2.0(eslint@9.0.0)(typescript@5.4.5)
31 | '@matijaoe/utils':
32 | specifier: ^0.1.7
33 | version: 0.1.7
34 | '@types/node':
35 | specifier: ^20.12.7
36 | version: 20.12.7
37 | '@unocss/eslint-plugin':
38 | specifier: ^0.59.1
39 | version: 0.59.1(eslint@9.0.0)(typescript@5.4.5)
40 | '@vitejs/plugin-vue':
41 | specifier: ^5.0.4
42 | version: 5.0.4(vite@5.2.8)(vue@3.4.21)
43 | eslint:
44 | specifier: ^9.0.0
45 | version: 9.0.0
46 | npm-run-all:
47 | specifier: ^4.1.5
48 | version: 4.1.5
49 | pnpm:
50 | specifier: ^8.15.6
51 | version: 8.15.6
52 | postcss:
53 | specifier: ^8.4.38
54 | version: 8.4.38
55 | postcss-nesting:
56 | specifier: 12.1.1
57 | version: 12.1.1(postcss@8.4.38)
58 | typescript:
59 | specifier: ~5.4.5
60 | version: 5.4.5
61 | unocss:
62 | specifier: ^0.59.1
63 | version: 0.59.1(postcss@8.4.38)(vite@5.2.8)
64 | unplugin-auto-import:
65 | specifier: ^0.17.5
66 | version: 0.17.5(@vueuse/core@10.9.0)
67 | unplugin-vue-components:
68 | specifier: ^0.26.0
69 | version: 0.26.0(vue@3.4.21)
70 | unplugin-vue-router:
71 | specifier: ^0.8.5
72 | version: 0.8.5(vue-router@4.3.0)(vue@3.4.21)
73 | vite:
74 | specifier: ^5.2.8
75 | version: 5.2.8(@types/node@20.12.7)
76 | vue-tsc:
77 | specifier: ^2.0.12
78 | version: 2.0.12(typescript@5.4.5)
79 |
80 | packages:
81 |
82 | /@aashutoshrathi/word-wrap@1.2.6:
83 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
84 | engines: {node: '>=0.10.0'}
85 | dev: true
86 |
87 | /@ampproject/remapping@2.3.0:
88 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
89 | engines: {node: '>=6.0.0'}
90 | dependencies:
91 | '@jridgewell/gen-mapping': 0.3.5
92 | '@jridgewell/trace-mapping': 0.3.25
93 | dev: true
94 |
95 | /@antfu/eslint-define-config@1.23.0-2:
96 | resolution: {integrity: sha512-LvxY21+ZhpuBf/aHeBUtGQhSEfad4PkNKXKvDOSvukaM3XVTfBhwmHX2EKwAsdq5DlfjbT3qqYyMiueBIO5iDQ==}
97 | engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'}
98 | dev: true
99 |
100 | /@antfu/install-pkg@0.1.1:
101 | resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==}
102 | dependencies:
103 | execa: 5.1.1
104 | find-up: 5.0.0
105 | dev: true
106 |
107 | /@antfu/utils@0.7.6:
108 | resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==}
109 | dev: true
110 |
111 | /@antfu/utils@0.7.7:
112 | resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==}
113 | dev: true
114 |
115 | /@babel/code-frame@7.22.13:
116 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
117 | engines: {node: '>=6.9.0'}
118 | dependencies:
119 | '@babel/highlight': 7.22.20
120 | chalk: 2.4.2
121 | dev: true
122 |
123 | /@babel/code-frame@7.24.2:
124 | resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==}
125 | engines: {node: '>=6.9.0'}
126 | dependencies:
127 | '@babel/highlight': 7.24.2
128 | picocolors: 1.0.0
129 | dev: true
130 |
131 | /@babel/compat-data@7.24.4:
132 | resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==}
133 | engines: {node: '>=6.9.0'}
134 | dev: true
135 |
136 | /@babel/core@7.24.4:
137 | resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==}
138 | engines: {node: '>=6.9.0'}
139 | dependencies:
140 | '@ampproject/remapping': 2.3.0
141 | '@babel/code-frame': 7.24.2
142 | '@babel/generator': 7.24.4
143 | '@babel/helper-compilation-targets': 7.23.6
144 | '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
145 | '@babel/helpers': 7.24.4
146 | '@babel/parser': 7.24.4
147 | '@babel/template': 7.24.0
148 | '@babel/traverse': 7.24.1
149 | '@babel/types': 7.24.0
150 | convert-source-map: 2.0.0
151 | debug: 4.3.4
152 | gensync: 1.0.0-beta.2
153 | json5: 2.2.3
154 | semver: 6.3.1
155 | transitivePeerDependencies:
156 | - supports-color
157 | dev: true
158 |
159 | /@babel/generator@7.24.4:
160 | resolution: {integrity: sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==}
161 | engines: {node: '>=6.9.0'}
162 | dependencies:
163 | '@babel/types': 7.24.0
164 | '@jridgewell/gen-mapping': 0.3.5
165 | '@jridgewell/trace-mapping': 0.3.25
166 | jsesc: 2.5.2
167 | dev: true
168 |
169 | /@babel/helper-annotate-as-pure@7.22.5:
170 | resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
171 | engines: {node: '>=6.9.0'}
172 | dependencies:
173 | '@babel/types': 7.24.0
174 | dev: true
175 |
176 | /@babel/helper-compilation-targets@7.23.6:
177 | resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
178 | engines: {node: '>=6.9.0'}
179 | dependencies:
180 | '@babel/compat-data': 7.24.4
181 | '@babel/helper-validator-option': 7.23.5
182 | browserslist: 4.23.0
183 | lru-cache: 5.1.1
184 | semver: 6.3.1
185 | dev: true
186 |
187 | /@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.4):
188 | resolution: {integrity: sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==}
189 | engines: {node: '>=6.9.0'}
190 | peerDependencies:
191 | '@babel/core': ^7.0.0
192 | dependencies:
193 | '@babel/core': 7.24.4
194 | '@babel/helper-annotate-as-pure': 7.22.5
195 | '@babel/helper-environment-visitor': 7.22.20
196 | '@babel/helper-function-name': 7.23.0
197 | '@babel/helper-member-expression-to-functions': 7.23.0
198 | '@babel/helper-optimise-call-expression': 7.22.5
199 | '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4)
200 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
201 | '@babel/helper-split-export-declaration': 7.22.6
202 | semver: 6.3.1
203 | dev: true
204 |
205 | /@babel/helper-environment-visitor@7.22.20:
206 | resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
207 | engines: {node: '>=6.9.0'}
208 | dev: true
209 |
210 | /@babel/helper-function-name@7.23.0:
211 | resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
212 | engines: {node: '>=6.9.0'}
213 | dependencies:
214 | '@babel/template': 7.24.0
215 | '@babel/types': 7.24.0
216 | dev: true
217 |
218 | /@babel/helper-hoist-variables@7.22.5:
219 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
220 | engines: {node: '>=6.9.0'}
221 | dependencies:
222 | '@babel/types': 7.24.0
223 | dev: true
224 |
225 | /@babel/helper-member-expression-to-functions@7.23.0:
226 | resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
227 | engines: {node: '>=6.9.0'}
228 | dependencies:
229 | '@babel/types': 7.24.0
230 | dev: true
231 |
232 | /@babel/helper-module-imports@7.24.3:
233 | resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==}
234 | engines: {node: '>=6.9.0'}
235 | dependencies:
236 | '@babel/types': 7.24.0
237 | dev: true
238 |
239 | /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4):
240 | resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
241 | engines: {node: '>=6.9.0'}
242 | peerDependencies:
243 | '@babel/core': ^7.0.0
244 | dependencies:
245 | '@babel/core': 7.24.4
246 | '@babel/helper-environment-visitor': 7.22.20
247 | '@babel/helper-module-imports': 7.24.3
248 | '@babel/helper-simple-access': 7.22.5
249 | '@babel/helper-split-export-declaration': 7.22.6
250 | '@babel/helper-validator-identifier': 7.22.20
251 | dev: true
252 |
253 | /@babel/helper-optimise-call-expression@7.22.5:
254 | resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
255 | engines: {node: '>=6.9.0'}
256 | dependencies:
257 | '@babel/types': 7.24.0
258 | dev: true
259 |
260 | /@babel/helper-plugin-utils@7.24.0:
261 | resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==}
262 | engines: {node: '>=6.9.0'}
263 | dev: true
264 |
265 | /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4):
266 | resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==}
267 | engines: {node: '>=6.9.0'}
268 | peerDependencies:
269 | '@babel/core': ^7.0.0
270 | dependencies:
271 | '@babel/core': 7.24.4
272 | '@babel/helper-environment-visitor': 7.22.20
273 | '@babel/helper-member-expression-to-functions': 7.23.0
274 | '@babel/helper-optimise-call-expression': 7.22.5
275 | dev: true
276 |
277 | /@babel/helper-simple-access@7.22.5:
278 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
279 | engines: {node: '>=6.9.0'}
280 | dependencies:
281 | '@babel/types': 7.24.0
282 | dev: true
283 |
284 | /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
285 | resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
286 | engines: {node: '>=6.9.0'}
287 | dependencies:
288 | '@babel/types': 7.24.0
289 | dev: true
290 |
291 | /@babel/helper-split-export-declaration@7.22.6:
292 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
293 | engines: {node: '>=6.9.0'}
294 | dependencies:
295 | '@babel/types': 7.24.0
296 | dev: true
297 |
298 | /@babel/helper-string-parser@7.24.1:
299 | resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
300 | engines: {node: '>=6.9.0'}
301 |
302 | /@babel/helper-validator-identifier@7.22.20:
303 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
304 | engines: {node: '>=6.9.0'}
305 |
306 | /@babel/helper-validator-option@7.23.5:
307 | resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
308 | engines: {node: '>=6.9.0'}
309 | dev: true
310 |
311 | /@babel/helpers@7.24.4:
312 | resolution: {integrity: sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==}
313 | engines: {node: '>=6.9.0'}
314 | dependencies:
315 | '@babel/template': 7.24.0
316 | '@babel/traverse': 7.24.1
317 | '@babel/types': 7.24.0
318 | transitivePeerDependencies:
319 | - supports-color
320 | dev: true
321 |
322 | /@babel/highlight@7.22.20:
323 | resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
324 | engines: {node: '>=6.9.0'}
325 | dependencies:
326 | '@babel/helper-validator-identifier': 7.22.20
327 | chalk: 2.4.2
328 | js-tokens: 4.0.0
329 | dev: true
330 |
331 | /@babel/highlight@7.24.2:
332 | resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==}
333 | engines: {node: '>=6.9.0'}
334 | dependencies:
335 | '@babel/helper-validator-identifier': 7.22.20
336 | chalk: 2.4.2
337 | js-tokens: 4.0.0
338 | picocolors: 1.0.0
339 | dev: true
340 |
341 | /@babel/parser@7.24.4:
342 | resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==}
343 | engines: {node: '>=6.0.0'}
344 | hasBin: true
345 | dependencies:
346 | '@babel/types': 7.24.0
347 |
348 | /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4):
349 | resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==}
350 | engines: {node: '>=6.9.0'}
351 | peerDependencies:
352 | '@babel/core': ^7.0.0-0
353 | dependencies:
354 | '@babel/core': 7.24.4
355 | '@babel/helper-plugin-utils': 7.24.0
356 | dev: true
357 |
358 | /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4):
359 | resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
360 | engines: {node: '>=6.9.0'}
361 | peerDependencies:
362 | '@babel/core': ^7.0.0-0
363 | dependencies:
364 | '@babel/core': 7.24.4
365 | '@babel/helper-plugin-utils': 7.24.0
366 | dev: true
367 |
368 | /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4):
369 | resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==}
370 | engines: {node: '>=6.9.0'}
371 | peerDependencies:
372 | '@babel/core': ^7.0.0-0
373 | dependencies:
374 | '@babel/core': 7.24.4
375 | '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4)
376 | '@babel/helper-plugin-utils': 7.24.0
377 | '@babel/helper-simple-access': 7.22.5
378 | dev: true
379 |
380 | /@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4):
381 | resolution: {integrity: sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==}
382 | engines: {node: '>=6.9.0'}
383 | peerDependencies:
384 | '@babel/core': ^7.0.0-0
385 | dependencies:
386 | '@babel/core': 7.24.4
387 | '@babel/helper-annotate-as-pure': 7.22.5
388 | '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4)
389 | '@babel/helper-plugin-utils': 7.24.0
390 | '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4)
391 | dev: true
392 |
393 | /@babel/preset-typescript@7.24.1(@babel/core@7.24.4):
394 | resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==}
395 | engines: {node: '>=6.9.0'}
396 | peerDependencies:
397 | '@babel/core': ^7.0.0-0
398 | dependencies:
399 | '@babel/core': 7.24.4
400 | '@babel/helper-plugin-utils': 7.24.0
401 | '@babel/helper-validator-option': 7.23.5
402 | '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4)
403 | '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4)
404 | '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4)
405 | dev: true
406 |
407 | /@babel/template@7.24.0:
408 | resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
409 | engines: {node: '>=6.9.0'}
410 | dependencies:
411 | '@babel/code-frame': 7.24.2
412 | '@babel/parser': 7.24.4
413 | '@babel/types': 7.24.0
414 | dev: true
415 |
416 | /@babel/traverse@7.24.1:
417 | resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==}
418 | engines: {node: '>=6.9.0'}
419 | dependencies:
420 | '@babel/code-frame': 7.24.2
421 | '@babel/generator': 7.24.4
422 | '@babel/helper-environment-visitor': 7.22.20
423 | '@babel/helper-function-name': 7.23.0
424 | '@babel/helper-hoist-variables': 7.22.5
425 | '@babel/helper-split-export-declaration': 7.22.6
426 | '@babel/parser': 7.24.4
427 | '@babel/types': 7.24.0
428 | debug: 4.3.4
429 | globals: 11.12.0
430 | transitivePeerDependencies:
431 | - supports-color
432 | dev: true
433 |
434 | /@babel/types@7.24.0:
435 | resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==}
436 | engines: {node: '>=6.9.0'}
437 | dependencies:
438 | '@babel/helper-string-parser': 7.24.1
439 | '@babel/helper-validator-identifier': 7.22.20
440 | to-fast-properties: 2.0.0
441 |
442 | /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16):
443 | resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==}
444 | engines: {node: ^14 || ^16 || >=18}
445 | peerDependencies:
446 | postcss-selector-parser: ^6.0.13
447 | dependencies:
448 | postcss-selector-parser: 6.0.16
449 | dev: true
450 |
451 | /@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16):
452 | resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==}
453 | engines: {node: ^14 || ^16 || >=18}
454 | peerDependencies:
455 | postcss-selector-parser: ^6.0.13
456 | dependencies:
457 | postcss-selector-parser: 6.0.16
458 | dev: true
459 |
460 | /@es-joy/jsdoccomment@0.41.0:
461 | resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==}
462 | engines: {node: '>=16'}
463 | dependencies:
464 | comment-parser: 1.4.1
465 | esquery: 1.5.0
466 | jsdoc-type-pratt-parser: 4.0.0
467 | dev: true
468 |
469 | /@esbuild/aix-ppc64@0.20.2:
470 | resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
471 | engines: {node: '>=12'}
472 | cpu: [ppc64]
473 | os: [aix]
474 | requiresBuild: true
475 | dev: true
476 | optional: true
477 |
478 | /@esbuild/android-arm64@0.20.2:
479 | resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==}
480 | engines: {node: '>=12'}
481 | cpu: [arm64]
482 | os: [android]
483 | requiresBuild: true
484 | dev: true
485 | optional: true
486 |
487 | /@esbuild/android-arm@0.20.2:
488 | resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==}
489 | engines: {node: '>=12'}
490 | cpu: [arm]
491 | os: [android]
492 | requiresBuild: true
493 | dev: true
494 | optional: true
495 |
496 | /@esbuild/android-x64@0.20.2:
497 | resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==}
498 | engines: {node: '>=12'}
499 | cpu: [x64]
500 | os: [android]
501 | requiresBuild: true
502 | dev: true
503 | optional: true
504 |
505 | /@esbuild/darwin-arm64@0.20.2:
506 | resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==}
507 | engines: {node: '>=12'}
508 | cpu: [arm64]
509 | os: [darwin]
510 | requiresBuild: true
511 | dev: true
512 | optional: true
513 |
514 | /@esbuild/darwin-x64@0.20.2:
515 | resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==}
516 | engines: {node: '>=12'}
517 | cpu: [x64]
518 | os: [darwin]
519 | requiresBuild: true
520 | dev: true
521 | optional: true
522 |
523 | /@esbuild/freebsd-arm64@0.20.2:
524 | resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==}
525 | engines: {node: '>=12'}
526 | cpu: [arm64]
527 | os: [freebsd]
528 | requiresBuild: true
529 | dev: true
530 | optional: true
531 |
532 | /@esbuild/freebsd-x64@0.20.2:
533 | resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==}
534 | engines: {node: '>=12'}
535 | cpu: [x64]
536 | os: [freebsd]
537 | requiresBuild: true
538 | dev: true
539 | optional: true
540 |
541 | /@esbuild/linux-arm64@0.20.2:
542 | resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==}
543 | engines: {node: '>=12'}
544 | cpu: [arm64]
545 | os: [linux]
546 | requiresBuild: true
547 | dev: true
548 | optional: true
549 |
550 | /@esbuild/linux-arm@0.20.2:
551 | resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==}
552 | engines: {node: '>=12'}
553 | cpu: [arm]
554 | os: [linux]
555 | requiresBuild: true
556 | dev: true
557 | optional: true
558 |
559 | /@esbuild/linux-ia32@0.20.2:
560 | resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==}
561 | engines: {node: '>=12'}
562 | cpu: [ia32]
563 | os: [linux]
564 | requiresBuild: true
565 | dev: true
566 | optional: true
567 |
568 | /@esbuild/linux-loong64@0.20.2:
569 | resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==}
570 | engines: {node: '>=12'}
571 | cpu: [loong64]
572 | os: [linux]
573 | requiresBuild: true
574 | dev: true
575 | optional: true
576 |
577 | /@esbuild/linux-mips64el@0.20.2:
578 | resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==}
579 | engines: {node: '>=12'}
580 | cpu: [mips64el]
581 | os: [linux]
582 | requiresBuild: true
583 | dev: true
584 | optional: true
585 |
586 | /@esbuild/linux-ppc64@0.20.2:
587 | resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==}
588 | engines: {node: '>=12'}
589 | cpu: [ppc64]
590 | os: [linux]
591 | requiresBuild: true
592 | dev: true
593 | optional: true
594 |
595 | /@esbuild/linux-riscv64@0.20.2:
596 | resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==}
597 | engines: {node: '>=12'}
598 | cpu: [riscv64]
599 | os: [linux]
600 | requiresBuild: true
601 | dev: true
602 | optional: true
603 |
604 | /@esbuild/linux-s390x@0.20.2:
605 | resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==}
606 | engines: {node: '>=12'}
607 | cpu: [s390x]
608 | os: [linux]
609 | requiresBuild: true
610 | dev: true
611 | optional: true
612 |
613 | /@esbuild/linux-x64@0.20.2:
614 | resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==}
615 | engines: {node: '>=12'}
616 | cpu: [x64]
617 | os: [linux]
618 | requiresBuild: true
619 | dev: true
620 | optional: true
621 |
622 | /@esbuild/netbsd-x64@0.20.2:
623 | resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==}
624 | engines: {node: '>=12'}
625 | cpu: [x64]
626 | os: [netbsd]
627 | requiresBuild: true
628 | dev: true
629 | optional: true
630 |
631 | /@esbuild/openbsd-x64@0.20.2:
632 | resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==}
633 | engines: {node: '>=12'}
634 | cpu: [x64]
635 | os: [openbsd]
636 | requiresBuild: true
637 | dev: true
638 | optional: true
639 |
640 | /@esbuild/sunos-x64@0.20.2:
641 | resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==}
642 | engines: {node: '>=12'}
643 | cpu: [x64]
644 | os: [sunos]
645 | requiresBuild: true
646 | dev: true
647 | optional: true
648 |
649 | /@esbuild/win32-arm64@0.20.2:
650 | resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==}
651 | engines: {node: '>=12'}
652 | cpu: [arm64]
653 | os: [win32]
654 | requiresBuild: true
655 | dev: true
656 | optional: true
657 |
658 | /@esbuild/win32-ia32@0.20.2:
659 | resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==}
660 | engines: {node: '>=12'}
661 | cpu: [ia32]
662 | os: [win32]
663 | requiresBuild: true
664 | dev: true
665 | optional: true
666 |
667 | /@esbuild/win32-x64@0.20.2:
668 | resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==}
669 | engines: {node: '>=12'}
670 | cpu: [x64]
671 | os: [win32]
672 | requiresBuild: true
673 | dev: true
674 | optional: true
675 |
676 | /@eslint-community/eslint-utils@4.4.0(eslint@9.0.0):
677 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
678 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
679 | peerDependencies:
680 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
681 | dependencies:
682 | eslint: 9.0.0
683 | eslint-visitor-keys: 3.4.3
684 | dev: true
685 |
686 | /@eslint-community/regexpp@4.10.0:
687 | resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
688 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
689 | dev: true
690 |
691 | /@eslint/eslintrc@3.0.2:
692 | resolution: {integrity: sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==}
693 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
694 | dependencies:
695 | ajv: 6.12.6
696 | debug: 4.3.4
697 | espree: 10.0.1
698 | globals: 14.0.0
699 | ignore: 5.3.1
700 | import-fresh: 3.3.0
701 | js-yaml: 4.1.0
702 | minimatch: 3.1.2
703 | strip-json-comments: 3.1.1
704 | transitivePeerDependencies:
705 | - supports-color
706 | dev: true
707 |
708 | /@eslint/js@9.0.0:
709 | resolution: {integrity: sha512-RThY/MnKrhubF6+s1JflwUjPEsnCEmYCWwqa/aRISKWNXGZ9epUwft4bUMM35SdKF9xvBrLydAM1RDHd1Z//ZQ==}
710 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
711 | dev: true
712 |
713 | /@humanwhocodes/config-array@0.12.3:
714 | resolution: {integrity: sha512-jsNnTBlMWuTpDkeE3on7+dWJi0D6fdDfeANj/w7MpS8ztROCoLvIO2nG0CcFj+E4k8j4QrSTh4Oryi3i2G669g==}
715 | engines: {node: '>=10.10.0'}
716 | dependencies:
717 | '@humanwhocodes/object-schema': 2.0.3
718 | debug: 4.3.4
719 | minimatch: 3.1.2
720 | transitivePeerDependencies:
721 | - supports-color
722 | dev: true
723 |
724 | /@humanwhocodes/module-importer@1.0.1:
725 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
726 | engines: {node: '>=12.22'}
727 | dev: true
728 |
729 | /@humanwhocodes/object-schema@2.0.3:
730 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
731 | dev: true
732 |
733 | /@iconify-json/fluent-emoji@1.1.18:
734 | resolution: {integrity: sha512-LLXbamtfQctodGAOlBEKuXyLs2TrwY/EI0EvNmttuf128V/Bkb872bNmlsKzVrescix3NOvqr0EMhyW/L/Upww==}
735 | dependencies:
736 | '@iconify/types': 2.0.0
737 | dev: true
738 |
739 | /@iconify-json/ph@1.1.12:
740 | resolution: {integrity: sha512-m+rXTW084YaQQHT+F8TxdkCoAh+i/5MWRoSuPmxCWPlxwMAaLT/QfyVsbEiV95HM5806U/jKpBV6F1b7Pmr3Vg==}
741 | dependencies:
742 | '@iconify/types': 2.0.0
743 | dev: true
744 |
745 | /@iconify/types@2.0.0:
746 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
747 | dev: true
748 |
749 | /@iconify/utils@2.1.22:
750 | resolution: {integrity: sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==}
751 | dependencies:
752 | '@antfu/install-pkg': 0.1.1
753 | '@antfu/utils': 0.7.7
754 | '@iconify/types': 2.0.0
755 | debug: 4.3.4
756 | kolorist: 1.8.0
757 | local-pkg: 0.5.0
758 | mlly: 1.6.1
759 | transitivePeerDependencies:
760 | - supports-color
761 | dev: true
762 |
763 | /@jridgewell/gen-mapping@0.3.5:
764 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
765 | engines: {node: '>=6.0.0'}
766 | dependencies:
767 | '@jridgewell/set-array': 1.2.1
768 | '@jridgewell/sourcemap-codec': 1.4.15
769 | '@jridgewell/trace-mapping': 0.3.25
770 | dev: true
771 |
772 | /@jridgewell/resolve-uri@3.1.2:
773 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
774 | engines: {node: '>=6.0.0'}
775 | dev: true
776 |
777 | /@jridgewell/set-array@1.2.1:
778 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
779 | engines: {node: '>=6.0.0'}
780 | dev: true
781 |
782 | /@jridgewell/sourcemap-codec@1.4.15:
783 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
784 |
785 | /@jridgewell/trace-mapping@0.3.25:
786 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
787 | dependencies:
788 | '@jridgewell/resolve-uri': 3.1.2
789 | '@jridgewell/sourcemap-codec': 1.4.15
790 | dev: true
791 |
792 | /@matijaoe/eslint-config@1.2.0(eslint@9.0.0)(typescript@5.4.5):
793 | resolution: {integrity: sha512-iRZdRRwgDFb+zbJzKehyYGDW8rHb85fIAa57V/bLrdBCQ7kU8JsXkVnVa6IU0N7BuOpyElpMJj1Wy+TRplqFBg==}
794 | peerDependencies:
795 | eslint: '>=8.0.0'
796 | dependencies:
797 | '@antfu/eslint-define-config': 1.23.0-2
798 | '@stylistic/eslint-plugin': 1.4.0(eslint@9.0.0)(typescript@5.4.5)
799 | '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@9.0.0)(typescript@5.4.5)
800 | '@typescript-eslint/parser': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
801 | eslint: 9.0.0
802 | eslint-config-flat-gitignore: 0.1.1
803 | eslint-plugin-antfu: 1.0.10(eslint@9.0.0)
804 | eslint-plugin-eslint-comments: 3.2.0(eslint@9.0.0)
805 | eslint-plugin-i: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint@9.0.0)
806 | eslint-plugin-jsdoc: 46.9.0(eslint@9.0.0)
807 | eslint-plugin-jsonc: 2.10.0(eslint@9.0.0)
808 | eslint-plugin-markdown: 3.0.1(eslint@9.0.0)
809 | eslint-plugin-n: 16.3.1(eslint@9.0.0)
810 | eslint-plugin-no-only-tests: 3.1.0
811 | eslint-plugin-perfectionist: 2.4.0(eslint@9.0.0)(typescript@5.4.5)(vue-eslint-parser@9.3.2)
812 | eslint-plugin-unicorn: 49.0.0(eslint@9.0.0)
813 | eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@9.0.0)
814 | eslint-plugin-vitest: 0.3.9(@typescript-eslint/eslint-plugin@6.11.0)(eslint@9.0.0)(typescript@5.4.5)
815 | eslint-plugin-vue: 9.18.1(eslint@9.0.0)
816 | eslint-plugin-yml: 1.10.0(eslint@9.0.0)
817 | globals: 13.23.0
818 | jsonc-eslint-parser: 2.4.0
819 | local-pkg: 0.5.0
820 | vue-eslint-parser: 9.3.2(eslint@9.0.0)
821 | yaml-eslint-parser: 1.2.2
822 | transitivePeerDependencies:
823 | - astro-eslint-parser
824 | - eslint-import-resolver-typescript
825 | - eslint-import-resolver-webpack
826 | - supports-color
827 | - svelte
828 | - svelte-eslint-parser
829 | - typescript
830 | - vitest
831 | dev: true
832 |
833 | /@matijaoe/utils@0.1.7:
834 | resolution: {integrity: sha512-c2ND832/1zN/HESHSmKT82ZIo3341fqmqg1UCN1SI7CAjYmbvqj/VaD6HnxzsjOqbPPy6vpn+2mkFoiwxxHLuw==}
835 | dev: true
836 |
837 | /@nodelib/fs.scandir@2.1.5:
838 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
839 | engines: {node: '>= 8'}
840 | dependencies:
841 | '@nodelib/fs.stat': 2.0.5
842 | run-parallel: 1.2.0
843 | dev: true
844 |
845 | /@nodelib/fs.stat@2.0.5:
846 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
847 | engines: {node: '>= 8'}
848 | dev: true
849 |
850 | /@nodelib/fs.walk@1.2.8:
851 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
852 | engines: {node: '>= 8'}
853 | dependencies:
854 | '@nodelib/fs.scandir': 2.1.5
855 | fastq: 1.15.0
856 | dev: true
857 |
858 | /@pkgr/core@0.1.1:
859 | resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
860 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
861 | dev: true
862 |
863 | /@polka/url@1.0.0-next.25:
864 | resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
865 | dev: true
866 |
867 | /@rollup/pluginutils@5.1.0:
868 | resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
869 | engines: {node: '>=14.0.0'}
870 | peerDependencies:
871 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
872 | peerDependenciesMeta:
873 | rollup:
874 | optional: true
875 | dependencies:
876 | '@types/estree': 1.0.5
877 | estree-walker: 2.0.2
878 | picomatch: 2.3.1
879 | dev: true
880 |
881 | /@rollup/rollup-android-arm-eabi@4.14.1:
882 | resolution: {integrity: sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==}
883 | cpu: [arm]
884 | os: [android]
885 | requiresBuild: true
886 | dev: true
887 | optional: true
888 |
889 | /@rollup/rollup-android-arm64@4.14.1:
890 | resolution: {integrity: sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==}
891 | cpu: [arm64]
892 | os: [android]
893 | requiresBuild: true
894 | dev: true
895 | optional: true
896 |
897 | /@rollup/rollup-darwin-arm64@4.14.1:
898 | resolution: {integrity: sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==}
899 | cpu: [arm64]
900 | os: [darwin]
901 | requiresBuild: true
902 | dev: true
903 | optional: true
904 |
905 | /@rollup/rollup-darwin-x64@4.14.1:
906 | resolution: {integrity: sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==}
907 | cpu: [x64]
908 | os: [darwin]
909 | requiresBuild: true
910 | dev: true
911 | optional: true
912 |
913 | /@rollup/rollup-linux-arm-gnueabihf@4.14.1:
914 | resolution: {integrity: sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==}
915 | cpu: [arm]
916 | os: [linux]
917 | requiresBuild: true
918 | dev: true
919 | optional: true
920 |
921 | /@rollup/rollup-linux-arm64-gnu@4.14.1:
922 | resolution: {integrity: sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==}
923 | cpu: [arm64]
924 | os: [linux]
925 | requiresBuild: true
926 | dev: true
927 | optional: true
928 |
929 | /@rollup/rollup-linux-arm64-musl@4.14.1:
930 | resolution: {integrity: sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==}
931 | cpu: [arm64]
932 | os: [linux]
933 | requiresBuild: true
934 | dev: true
935 | optional: true
936 |
937 | /@rollup/rollup-linux-powerpc64le-gnu@4.14.1:
938 | resolution: {integrity: sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==}
939 | cpu: [ppc64le]
940 | os: [linux]
941 | requiresBuild: true
942 | dev: true
943 | optional: true
944 |
945 | /@rollup/rollup-linux-riscv64-gnu@4.14.1:
946 | resolution: {integrity: sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==}
947 | cpu: [riscv64]
948 | os: [linux]
949 | requiresBuild: true
950 | dev: true
951 | optional: true
952 |
953 | /@rollup/rollup-linux-s390x-gnu@4.14.1:
954 | resolution: {integrity: sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==}
955 | cpu: [s390x]
956 | os: [linux]
957 | requiresBuild: true
958 | dev: true
959 | optional: true
960 |
961 | /@rollup/rollup-linux-x64-gnu@4.14.1:
962 | resolution: {integrity: sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==}
963 | cpu: [x64]
964 | os: [linux]
965 | requiresBuild: true
966 | dev: true
967 | optional: true
968 |
969 | /@rollup/rollup-linux-x64-musl@4.14.1:
970 | resolution: {integrity: sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==}
971 | cpu: [x64]
972 | os: [linux]
973 | requiresBuild: true
974 | dev: true
975 | optional: true
976 |
977 | /@rollup/rollup-win32-arm64-msvc@4.14.1:
978 | resolution: {integrity: sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==}
979 | cpu: [arm64]
980 | os: [win32]
981 | requiresBuild: true
982 | dev: true
983 | optional: true
984 |
985 | /@rollup/rollup-win32-ia32-msvc@4.14.1:
986 | resolution: {integrity: sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==}
987 | cpu: [ia32]
988 | os: [win32]
989 | requiresBuild: true
990 | dev: true
991 | optional: true
992 |
993 | /@rollup/rollup-win32-x64-msvc@4.14.1:
994 | resolution: {integrity: sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==}
995 | cpu: [x64]
996 | os: [win32]
997 | requiresBuild: true
998 | dev: true
999 | optional: true
1000 |
1001 | /@stylistic/eslint-plugin-js@1.4.0:
1002 | resolution: {integrity: sha512-cANyn4ECWu8kxPmBM4K/Q4WocD3JbA0POmGbA2lJ4tynPE8jGyKpfP8SZj6BIidXV0pkyqvxEfaKppB4D16UsA==}
1003 | dependencies:
1004 | acorn: 8.11.2
1005 | escape-string-regexp: 4.0.0
1006 | eslint-visitor-keys: 3.4.3
1007 | espree: 9.6.1
1008 | graphemer: 1.4.0
1009 | dev: true
1010 |
1011 | /@stylistic/eslint-plugin-jsx@1.4.0:
1012 | resolution: {integrity: sha512-MB5MW8HnRm0nAeUpgVzr4NOzLtxWYBIBtW9iDXopykl1ZJOm/0LlSFlsw9wsXd4Zqarkow6IrV18HcZ0Hc06yQ==}
1013 | dependencies:
1014 | '@stylistic/eslint-plugin-js': 1.4.0
1015 | estraverse: 5.3.0
1016 | dev: true
1017 |
1018 | /@stylistic/eslint-plugin-ts@1.4.0(eslint@9.0.0)(typescript@5.4.5):
1019 | resolution: {integrity: sha512-eNEC0MufXfe2v9fW+g5yDzMMcws80cn1gKIt9CaLVjUuWnwCdY4SG1hUtDfEpBCTNBZgG/LKKls15dSa1x++0g==}
1020 | peerDependencies:
1021 | eslint: '*'
1022 | dependencies:
1023 | '@stylistic/eslint-plugin-js': 1.4.0
1024 | '@typescript-eslint/utils': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
1025 | eslint: 9.0.0
1026 | graphemer: 1.4.0
1027 | transitivePeerDependencies:
1028 | - supports-color
1029 | - typescript
1030 | dev: true
1031 |
1032 | /@stylistic/eslint-plugin@1.4.0(eslint@9.0.0)(typescript@5.4.5):
1033 | resolution: {integrity: sha512-DtPiS4jr7m+A2nlcn8Ls4LEsOj1KC8x+KvAmoUI+nTcnin4Hkb8/I9Vteuu2CFLyVmlnKIQhrL5JC/xUEMyE9w==}
1034 | peerDependencies:
1035 | eslint: '*'
1036 | dependencies:
1037 | '@stylistic/eslint-plugin-js': 1.4.0
1038 | '@stylistic/eslint-plugin-jsx': 1.4.0
1039 | '@stylistic/eslint-plugin-ts': 1.4.0(eslint@9.0.0)(typescript@5.4.5)
1040 | eslint: 9.0.0
1041 | transitivePeerDependencies:
1042 | - supports-color
1043 | - typescript
1044 | dev: true
1045 |
1046 | /@types/estree@1.0.5:
1047 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
1048 | dev: true
1049 |
1050 | /@types/json-schema@7.0.15:
1051 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
1052 | dev: true
1053 |
1054 | /@types/mdast@3.0.15:
1055 | resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
1056 | dependencies:
1057 | '@types/unist': 2.0.10
1058 | dev: true
1059 |
1060 | /@types/node@20.12.7:
1061 | resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
1062 | dependencies:
1063 | undici-types: 5.26.5
1064 | dev: true
1065 |
1066 | /@types/normalize-package-data@2.4.4:
1067 | resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
1068 | dev: true
1069 |
1070 | /@types/semver@7.5.5:
1071 | resolution: {integrity: sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==}
1072 | dev: true
1073 |
1074 | /@types/semver@7.5.8:
1075 | resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
1076 | dev: true
1077 |
1078 | /@types/unist@2.0.10:
1079 | resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
1080 | dev: true
1081 |
1082 | /@types/web-bluetooth@0.0.20:
1083 | resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
1084 |
1085 | /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@9.0.0)(typescript@5.4.5):
1086 | resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==}
1087 | engines: {node: ^16.0.0 || >=18.0.0}
1088 | peerDependencies:
1089 | '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
1090 | eslint: ^7.0.0 || ^8.0.0
1091 | typescript: '*'
1092 | peerDependenciesMeta:
1093 | typescript:
1094 | optional: true
1095 | dependencies:
1096 | '@eslint-community/regexpp': 4.10.0
1097 | '@typescript-eslint/parser': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
1098 | '@typescript-eslint/scope-manager': 6.11.0
1099 | '@typescript-eslint/type-utils': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
1100 | '@typescript-eslint/utils': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
1101 | '@typescript-eslint/visitor-keys': 6.11.0
1102 | debug: 4.3.4
1103 | eslint: 9.0.0
1104 | graphemer: 1.4.0
1105 | ignore: 5.3.0
1106 | natural-compare: 1.4.0
1107 | semver: 7.5.4
1108 | ts-api-utils: 1.0.3(typescript@5.4.5)
1109 | typescript: 5.4.5
1110 | transitivePeerDependencies:
1111 | - supports-color
1112 | dev: true
1113 |
1114 | /@typescript-eslint/parser@6.11.0(eslint@9.0.0)(typescript@5.4.5):
1115 | resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==}
1116 | engines: {node: ^16.0.0 || >=18.0.0}
1117 | peerDependencies:
1118 | eslint: ^7.0.0 || ^8.0.0
1119 | typescript: '*'
1120 | peerDependenciesMeta:
1121 | typescript:
1122 | optional: true
1123 | dependencies:
1124 | '@typescript-eslint/scope-manager': 6.11.0
1125 | '@typescript-eslint/types': 6.11.0
1126 | '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.4.5)
1127 | '@typescript-eslint/visitor-keys': 6.11.0
1128 | debug: 4.3.4
1129 | eslint: 9.0.0
1130 | typescript: 5.4.5
1131 | transitivePeerDependencies:
1132 | - supports-color
1133 | dev: true
1134 |
1135 | /@typescript-eslint/scope-manager@6.11.0:
1136 | resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==}
1137 | engines: {node: ^16.0.0 || >=18.0.0}
1138 | dependencies:
1139 | '@typescript-eslint/types': 6.11.0
1140 | '@typescript-eslint/visitor-keys': 6.11.0
1141 | dev: true
1142 |
1143 | /@typescript-eslint/scope-manager@7.6.0:
1144 | resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==}
1145 | engines: {node: ^18.18.0 || >=20.0.0}
1146 | dependencies:
1147 | '@typescript-eslint/types': 7.6.0
1148 | '@typescript-eslint/visitor-keys': 7.6.0
1149 | dev: true
1150 |
1151 | /@typescript-eslint/type-utils@6.11.0(eslint@9.0.0)(typescript@5.4.5):
1152 | resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==}
1153 | engines: {node: ^16.0.0 || >=18.0.0}
1154 | peerDependencies:
1155 | eslint: ^7.0.0 || ^8.0.0
1156 | typescript: '*'
1157 | peerDependenciesMeta:
1158 | typescript:
1159 | optional: true
1160 | dependencies:
1161 | '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.4.5)
1162 | '@typescript-eslint/utils': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
1163 | debug: 4.3.4
1164 | eslint: 9.0.0
1165 | ts-api-utils: 1.0.3(typescript@5.4.5)
1166 | typescript: 5.4.5
1167 | transitivePeerDependencies:
1168 | - supports-color
1169 | dev: true
1170 |
1171 | /@typescript-eslint/types@6.11.0:
1172 | resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==}
1173 | engines: {node: ^16.0.0 || >=18.0.0}
1174 | dev: true
1175 |
1176 | /@typescript-eslint/types@7.6.0:
1177 | resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==}
1178 | engines: {node: ^18.18.0 || >=20.0.0}
1179 | dev: true
1180 |
1181 | /@typescript-eslint/typescript-estree@6.11.0(typescript@5.4.5):
1182 | resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==}
1183 | engines: {node: ^16.0.0 || >=18.0.0}
1184 | peerDependencies:
1185 | typescript: '*'
1186 | peerDependenciesMeta:
1187 | typescript:
1188 | optional: true
1189 | dependencies:
1190 | '@typescript-eslint/types': 6.11.0
1191 | '@typescript-eslint/visitor-keys': 6.11.0
1192 | debug: 4.3.4
1193 | globby: 11.1.0
1194 | is-glob: 4.0.3
1195 | semver: 7.5.4
1196 | ts-api-utils: 1.0.3(typescript@5.4.5)
1197 | typescript: 5.4.5
1198 | transitivePeerDependencies:
1199 | - supports-color
1200 | dev: true
1201 |
1202 | /@typescript-eslint/typescript-estree@7.6.0(typescript@5.4.5):
1203 | resolution: {integrity: sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==}
1204 | engines: {node: ^18.18.0 || >=20.0.0}
1205 | peerDependencies:
1206 | typescript: '*'
1207 | peerDependenciesMeta:
1208 | typescript:
1209 | optional: true
1210 | dependencies:
1211 | '@typescript-eslint/types': 7.6.0
1212 | '@typescript-eslint/visitor-keys': 7.6.0
1213 | debug: 4.3.4
1214 | globby: 11.1.0
1215 | is-glob: 4.0.3
1216 | minimatch: 9.0.4
1217 | semver: 7.6.0
1218 | ts-api-utils: 1.3.0(typescript@5.4.5)
1219 | typescript: 5.4.5
1220 | transitivePeerDependencies:
1221 | - supports-color
1222 | dev: true
1223 |
1224 | /@typescript-eslint/utils@6.11.0(eslint@9.0.0)(typescript@5.4.5):
1225 | resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==}
1226 | engines: {node: ^16.0.0 || >=18.0.0}
1227 | peerDependencies:
1228 | eslint: ^7.0.0 || ^8.0.0
1229 | dependencies:
1230 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
1231 | '@types/json-schema': 7.0.15
1232 | '@types/semver': 7.5.5
1233 | '@typescript-eslint/scope-manager': 6.11.0
1234 | '@typescript-eslint/types': 6.11.0
1235 | '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.4.5)
1236 | eslint: 9.0.0
1237 | semver: 7.5.4
1238 | transitivePeerDependencies:
1239 | - supports-color
1240 | - typescript
1241 | dev: true
1242 |
1243 | /@typescript-eslint/utils@7.6.0(eslint@9.0.0)(typescript@5.4.5):
1244 | resolution: {integrity: sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==}
1245 | engines: {node: ^18.18.0 || >=20.0.0}
1246 | peerDependencies:
1247 | eslint: ^8.56.0
1248 | dependencies:
1249 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
1250 | '@types/json-schema': 7.0.15
1251 | '@types/semver': 7.5.8
1252 | '@typescript-eslint/scope-manager': 7.6.0
1253 | '@typescript-eslint/types': 7.6.0
1254 | '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.5)
1255 | eslint: 9.0.0
1256 | semver: 7.6.0
1257 | transitivePeerDependencies:
1258 | - supports-color
1259 | - typescript
1260 | dev: true
1261 |
1262 | /@typescript-eslint/visitor-keys@6.11.0:
1263 | resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==}
1264 | engines: {node: ^16.0.0 || >=18.0.0}
1265 | dependencies:
1266 | '@typescript-eslint/types': 6.11.0
1267 | eslint-visitor-keys: 3.4.3
1268 | dev: true
1269 |
1270 | /@typescript-eslint/visitor-keys@7.6.0:
1271 | resolution: {integrity: sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==}
1272 | engines: {node: ^18.18.0 || >=20.0.0}
1273 | dependencies:
1274 | '@typescript-eslint/types': 7.6.0
1275 | eslint-visitor-keys: 3.4.3
1276 | dev: true
1277 |
1278 | /@unocss/astro@0.59.1(vite@5.2.8):
1279 | resolution: {integrity: sha512-ecjD1Ed3oMEzqX9jY5qOTW63+bBYWtD0dmQ4UhatNsXU2JxWDQv3no5G4GTnuGUTePeDXkCHYwF/oQP0OIXYhQ==}
1280 | peerDependencies:
1281 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
1282 | peerDependenciesMeta:
1283 | vite:
1284 | optional: true
1285 | dependencies:
1286 | '@unocss/core': 0.59.1
1287 | '@unocss/reset': 0.59.1
1288 | '@unocss/vite': 0.59.1(vite@5.2.8)
1289 | vite: 5.2.8(@types/node@20.12.7)
1290 | transitivePeerDependencies:
1291 | - rollup
1292 | dev: true
1293 |
1294 | /@unocss/cli@0.59.1:
1295 | resolution: {integrity: sha512-sQUESjwXJOMEWCD/RPzev/0ft0HRmXzV5o03QilEHHqp1f5nULqT9Q9msLCqO2OkPD8LeTnWUNFEVIhdssqQBQ==}
1296 | engines: {node: '>=14'}
1297 | hasBin: true
1298 | dependencies:
1299 | '@ampproject/remapping': 2.3.0
1300 | '@rollup/pluginutils': 5.1.0
1301 | '@unocss/config': 0.59.1
1302 | '@unocss/core': 0.59.1
1303 | '@unocss/preset-uno': 0.59.1
1304 | cac: 6.7.14
1305 | chokidar: 3.6.0
1306 | colorette: 2.0.20
1307 | consola: 3.2.3
1308 | fast-glob: 3.3.2
1309 | magic-string: 0.30.9
1310 | pathe: 1.1.2
1311 | perfect-debounce: 1.0.0
1312 | transitivePeerDependencies:
1313 | - rollup
1314 | dev: true
1315 |
1316 | /@unocss/config@0.59.1:
1317 | resolution: {integrity: sha512-VQhz6mScRlvgXCrlvEYMee1VkqTCcrEtJwW3r7KTQTEfxxNymg4TZKqqNL6dp7kqdZKLHQytQokSGuLIPRaAdQ==}
1318 | engines: {node: '>=14'}
1319 | dependencies:
1320 | '@unocss/core': 0.59.1
1321 | unconfig: 0.3.12
1322 | dev: true
1323 |
1324 | /@unocss/core@0.59.1:
1325 | resolution: {integrity: sha512-4T9eSmEhmxlYnz0xilIavROiEWvEcEtWixIQEaP4MqWabaRew6yN1ky4ALZZgaTUdS50EXGR3bYVz1vah9sfFw==}
1326 | dev: true
1327 |
1328 | /@unocss/eslint-plugin@0.59.1(eslint@9.0.0)(typescript@5.4.5):
1329 | resolution: {integrity: sha512-Ms20aFUTXPLlMjfzxfiKGAIdkFUG6nR4vzxg+CULrIMj/APMpvI4ZRLlUO5Q/9a4RxfJ4kDDRiqLle39+7p3sg==}
1330 | engines: {node: '>=14'}
1331 | dependencies:
1332 | '@typescript-eslint/utils': 7.6.0(eslint@9.0.0)(typescript@5.4.5)
1333 | '@unocss/config': 0.59.1
1334 | '@unocss/core': 0.59.1
1335 | magic-string: 0.30.9
1336 | synckit: 0.9.0
1337 | transitivePeerDependencies:
1338 | - eslint
1339 | - supports-color
1340 | - typescript
1341 | dev: true
1342 |
1343 | /@unocss/extractor-arbitrary-variants@0.59.1:
1344 | resolution: {integrity: sha512-WoxmSTQ7YnAZwjM7FO+m6Q24XYCLglRPcWKFahFGZcDWdvyNXvelsEMxtoDK3BmV/s5J/kNyU2FDqJpFqI+hWg==}
1345 | dependencies:
1346 | '@unocss/core': 0.59.1
1347 | dev: true
1348 |
1349 | /@unocss/inspector@0.59.1:
1350 | resolution: {integrity: sha512-jK09d1UGwBIIwSZX0cvMrbyK0l7oZCudeCRe8YAU1SUOSiIv7+Zygw7HYg+nOy3W+H/mz72D41QdX+tO3HGa6w==}
1351 | dependencies:
1352 | '@unocss/core': 0.59.1
1353 | '@unocss/rule-utils': 0.59.1
1354 | gzip-size: 6.0.0
1355 | sirv: 2.0.4
1356 | dev: true
1357 |
1358 | /@unocss/postcss@0.59.1(postcss@8.4.38):
1359 | resolution: {integrity: sha512-zgI81hv8zAeLayi37RA22CrWtgFizdxIBQTkfu2HcgSqbCrnKMTHoSWcrbVrw+MpqpIkuKIeDl9NWiPK0vrTzA==}
1360 | engines: {node: '>=14'}
1361 | peerDependencies:
1362 | postcss: ^8.4.21
1363 | dependencies:
1364 | '@unocss/config': 0.59.1
1365 | '@unocss/core': 0.59.1
1366 | '@unocss/rule-utils': 0.59.1
1367 | css-tree: 2.3.1
1368 | fast-glob: 3.3.2
1369 | magic-string: 0.30.9
1370 | postcss: 8.4.38
1371 | dev: true
1372 |
1373 | /@unocss/preset-attributify@0.59.1:
1374 | resolution: {integrity: sha512-YoWDxRDFz8bpEVTli00j0XoynR/IEL/b4TsiGuaUEM6T/gAkkSOE16CH6rFXwo7g+yASQ/4RfByeq3KTdRD2dA==}
1375 | dependencies:
1376 | '@unocss/core': 0.59.1
1377 | dev: true
1378 |
1379 | /@unocss/preset-icons@0.59.1:
1380 | resolution: {integrity: sha512-bzdaXf0ftwcUoK0bPmktMPjrgAmr7iOSTOYl3q/W5VQxgLpgMt+ZJ1i3MGVyY2CyBVfHguO4oYVO1QdHxAq1tA==}
1381 | dependencies:
1382 | '@iconify/utils': 2.1.22
1383 | '@unocss/core': 0.59.1
1384 | ofetch: 1.3.4
1385 | transitivePeerDependencies:
1386 | - supports-color
1387 | dev: true
1388 |
1389 | /@unocss/preset-mini@0.59.1:
1390 | resolution: {integrity: sha512-IEKMG3ahkR4T+9XrB5So7PD504J9DTWhHcPRtLDR1Ypb6qxNaHHu/M5QOWz51RA/SOjuOltZAnCJueb74BfoEg==}
1391 | dependencies:
1392 | '@unocss/core': 0.59.1
1393 | '@unocss/extractor-arbitrary-variants': 0.59.1
1394 | '@unocss/rule-utils': 0.59.1
1395 | dev: true
1396 |
1397 | /@unocss/preset-tagify@0.59.1:
1398 | resolution: {integrity: sha512-ID40uUyjwIeU3v1Z32QVZi48+VmGJhlTNpCneXKRXvQrgp1WjruoedOw1+wqiDkeZfL+Q4aK4pkZ7h3/aEhkgQ==}
1399 | dependencies:
1400 | '@unocss/core': 0.59.1
1401 | dev: true
1402 |
1403 | /@unocss/preset-typography@0.59.1:
1404 | resolution: {integrity: sha512-38g0y25baIbwpjOIHJwssMwfcMXNmJ4fUoqHufnwVmEbz49Oa+NlZtHjVAE2fVzB7nD2cBTnp2v9rShDQSbZeA==}
1405 | dependencies:
1406 | '@unocss/core': 0.59.1
1407 | '@unocss/preset-mini': 0.59.1
1408 | dev: true
1409 |
1410 | /@unocss/preset-uno@0.59.1:
1411 | resolution: {integrity: sha512-cLjrvB+Ba7OK1LrAR2RsGvqU9pqi1Qwoi6i0KvNJrg5uD2rplUTN0lnwaIJXZaUs61nlKkTBf6Jap5NnTUwMyQ==}
1412 | dependencies:
1413 | '@unocss/core': 0.59.1
1414 | '@unocss/preset-mini': 0.59.1
1415 | '@unocss/preset-wind': 0.59.1
1416 | '@unocss/rule-utils': 0.59.1
1417 | dev: true
1418 |
1419 | /@unocss/preset-web-fonts@0.59.1:
1420 | resolution: {integrity: sha512-7+cDudd0mvhliww/eDieHxyqmOw8OkbHcbrfiDF7ce+PkM695acmuPM381FEruyDV/Yzi5VBex79NIw7DB3eUg==}
1421 | dependencies:
1422 | '@unocss/core': 0.59.1
1423 | ofetch: 1.3.4
1424 | dev: true
1425 |
1426 | /@unocss/preset-wind@0.59.1:
1427 | resolution: {integrity: sha512-wI5GsZved5RAawS0db8K1nTzNZUF1XkmunmeKrJn7UQn0uCnnQm4qrKpIwe1/wTS/utLICFhjjaOqI2xPtWcCw==}
1428 | dependencies:
1429 | '@unocss/core': 0.59.1
1430 | '@unocss/preset-mini': 0.59.1
1431 | '@unocss/rule-utils': 0.59.1
1432 | dev: true
1433 |
1434 | /@unocss/reset@0.59.1:
1435 | resolution: {integrity: sha512-oXnUNavUraimiEhrckeVsSYqKVna2Asqt3dysnXuZ/9Y8O0tdx2Bba1oxdoGi8/cQvfD697+2hm52u0IKTw76A==}
1436 | dev: true
1437 |
1438 | /@unocss/rule-utils@0.59.1:
1439 | resolution: {integrity: sha512-wEMG3xfaQ9dO2srUhZjO4vrTrJsFcW7dCrDBv8dlofQOEi4d0VDcgg8ytXahOvBxjusbTfDBONOHiEyHAKFN5A==}
1440 | engines: {node: '>=14'}
1441 | dependencies:
1442 | '@unocss/core': 0.59.1
1443 | magic-string: 0.30.9
1444 | dev: true
1445 |
1446 | /@unocss/scope@0.59.1:
1447 | resolution: {integrity: sha512-cGU1FaWP+1UcS5MtXGNBlXKsCKCdlXhfuEm55Y0G+fTXQbvqKSTp55hepjw3uYvJAwEhMx/hTS9Yb5OVzGweHA==}
1448 | dev: true
1449 |
1450 | /@unocss/transformer-attributify-jsx-babel@0.59.1:
1451 | resolution: {integrity: sha512-bGb11H0MgB9W+27WqN2pM75qpABNrVexWrI635S/TF+VTHobK1clrVaCLiJ3WDIvgeZYOhGuozUxYSNNwVaGBA==}
1452 | dependencies:
1453 | '@babel/core': 7.24.4
1454 | '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4)
1455 | '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4)
1456 | '@unocss/core': 0.59.1
1457 | transitivePeerDependencies:
1458 | - supports-color
1459 | dev: true
1460 |
1461 | /@unocss/transformer-attributify-jsx@0.59.1:
1462 | resolution: {integrity: sha512-ZFaQ5b83mJXFnJi/CBehQvBtPNGNNUEmi9GAH4J8hrtlDhNibXBAI3BsjgOKH3w3g18TywU4g/AdTOHi9LKCxw==}
1463 | dependencies:
1464 | '@unocss/core': 0.59.1
1465 | dev: true
1466 |
1467 | /@unocss/transformer-compile-class@0.59.1:
1468 | resolution: {integrity: sha512-8vcmxVAXVzv7RvsuDr62hOqx/88lO4+oYaG+KKqKfjZAWZoUo06FutWW+Emg2mkW+VI88+7FAnqpH0gRKFQ/yA==}
1469 | dependencies:
1470 | '@unocss/core': 0.59.1
1471 | dev: true
1472 |
1473 | /@unocss/transformer-directives@0.59.1:
1474 | resolution: {integrity: sha512-8M/p3BEWKG+vw3rGDiNFUmGHHVhbwzs3FpIAdfYFJpf29HnDiIeQkjqNpHZsPCSpJ7smwRYWx/Yk2Zz7eBWh2Q==}
1475 | dependencies:
1476 | '@unocss/core': 0.59.1
1477 | '@unocss/rule-utils': 0.59.1
1478 | css-tree: 2.3.1
1479 | dev: true
1480 |
1481 | /@unocss/transformer-variant-group@0.59.1:
1482 | resolution: {integrity: sha512-zbmrhk+9O6wOMbJDSlU0SpZ6yih4V+e/b18SSXq+Hhn1Vqi9LuiyvpD+HWlalzPe1lUoRn5c1t0Dg+4bDFuO2w==}
1483 | dependencies:
1484 | '@unocss/core': 0.59.1
1485 | dev: true
1486 |
1487 | /@unocss/vite@0.59.1(vite@5.2.8):
1488 | resolution: {integrity: sha512-jJYquAPZxNndvTc7SmEbhdwSm80TddeUqcNNbRHj4+8AWZHVkzMxgxxWbxDco265f2WkKdEaHg+xlgtixhOT8Q==}
1489 | peerDependencies:
1490 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
1491 | dependencies:
1492 | '@ampproject/remapping': 2.3.0
1493 | '@rollup/pluginutils': 5.1.0
1494 | '@unocss/config': 0.59.1
1495 | '@unocss/core': 0.59.1
1496 | '@unocss/inspector': 0.59.1
1497 | '@unocss/scope': 0.59.1
1498 | '@unocss/transformer-directives': 0.59.1
1499 | chokidar: 3.6.0
1500 | fast-glob: 3.3.2
1501 | magic-string: 0.30.9
1502 | vite: 5.2.8(@types/node@20.12.7)
1503 | transitivePeerDependencies:
1504 | - rollup
1505 | dev: true
1506 |
1507 | /@vitejs/plugin-vue@5.0.4(vite@5.2.8)(vue@3.4.21):
1508 | resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==}
1509 | engines: {node: ^18.0.0 || >=20.0.0}
1510 | peerDependencies:
1511 | vite: ^5.0.0
1512 | vue: ^3.2.25
1513 | dependencies:
1514 | vite: 5.2.8(@types/node@20.12.7)
1515 | vue: 3.4.21(typescript@5.4.5)
1516 | dev: true
1517 |
1518 | /@volar/language-core@2.2.0-alpha.7:
1519 | resolution: {integrity: sha512-igpp+nTkyl8faVzRJMpSCeA4XlBJ5UVSyc/WGyksmUmP10YbfufbcQCFlxEXv2uMBV+a3L4JVCj+Vju+08FOSA==}
1520 | dependencies:
1521 | '@volar/source-map': 2.2.0-alpha.7
1522 | dev: true
1523 |
1524 | /@volar/source-map@2.2.0-alpha.7:
1525 | resolution: {integrity: sha512-iIZM2EovdEnr6mMwlsnt4ciix4xz7HSGHyUSviRaY5cii5PMXGHeUU9UDeb+xzLCx8kdk3L5J4z+ts50AhkYcg==}
1526 | dependencies:
1527 | muggle-string: 0.4.1
1528 | dev: true
1529 |
1530 | /@volar/typescript@2.2.0-alpha.7:
1531 | resolution: {integrity: sha512-qy04/hx4UbW1BdPlzaxlH60D4plubcyqdbYM6Y5vZiascZxFowtd6vE39Td9FYzDxwcKgzb/Crvf/ABhdHnuBA==}
1532 | dependencies:
1533 | '@volar/language-core': 2.2.0-alpha.7
1534 | path-browserify: 1.0.1
1535 | dev: true
1536 |
1537 | /@vue-macros/common@1.10.2(vue@3.4.21):
1538 | resolution: {integrity: sha512-WC66NPVh2mJWqm4L0l/u/cOqm4pNOIwVdMGnDYAH2rHcOWy5x68GkhpkYTBu1+xwCSeHWOQn1TCGGbD+98fFpA==}
1539 | engines: {node: '>=16.14.0'}
1540 | peerDependencies:
1541 | vue: ^2.7.0 || ^3.2.25
1542 | peerDependenciesMeta:
1543 | vue:
1544 | optional: true
1545 | dependencies:
1546 | '@babel/types': 7.24.0
1547 | '@rollup/pluginutils': 5.1.0
1548 | '@vue/compiler-sfc': 3.4.21
1549 | ast-kit: 0.12.1
1550 | local-pkg: 0.5.0
1551 | magic-string-ast: 0.3.0
1552 | vue: 3.4.21(typescript@5.4.5)
1553 | transitivePeerDependencies:
1554 | - rollup
1555 | dev: true
1556 |
1557 | /@vue/compiler-core@3.4.21:
1558 | resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==}
1559 | dependencies:
1560 | '@babel/parser': 7.24.4
1561 | '@vue/shared': 3.4.21
1562 | entities: 4.5.0
1563 | estree-walker: 2.0.2
1564 | source-map-js: 1.2.0
1565 |
1566 | /@vue/compiler-dom@3.4.21:
1567 | resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==}
1568 | dependencies:
1569 | '@vue/compiler-core': 3.4.21
1570 | '@vue/shared': 3.4.21
1571 |
1572 | /@vue/compiler-sfc@3.4.21:
1573 | resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==}
1574 | dependencies:
1575 | '@babel/parser': 7.24.4
1576 | '@vue/compiler-core': 3.4.21
1577 | '@vue/compiler-dom': 3.4.21
1578 | '@vue/compiler-ssr': 3.4.21
1579 | '@vue/shared': 3.4.21
1580 | estree-walker: 2.0.2
1581 | magic-string: 0.30.9
1582 | postcss: 8.4.38
1583 | source-map-js: 1.2.0
1584 |
1585 | /@vue/compiler-ssr@3.4.21:
1586 | resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==}
1587 | dependencies:
1588 | '@vue/compiler-dom': 3.4.21
1589 | '@vue/shared': 3.4.21
1590 |
1591 | /@vue/devtools-api@6.5.1:
1592 | resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
1593 | dev: false
1594 |
1595 | /@vue/devtools-api@6.6.1:
1596 | resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==}
1597 |
1598 | /@vue/language-core@2.0.12(typescript@5.4.5):
1599 | resolution: {integrity: sha512-aIStDPt69SHOpiIckGTIIjEz/sXc6ZfCMS5uWYL1AcbcRMhzFCLZscGAVte1+ad+RRFepSpKBjGttyPcgKJ7ww==}
1600 | peerDependencies:
1601 | typescript: '*'
1602 | peerDependenciesMeta:
1603 | typescript:
1604 | optional: true
1605 | dependencies:
1606 | '@volar/language-core': 2.2.0-alpha.7
1607 | '@vue/compiler-dom': 3.4.21
1608 | '@vue/shared': 3.4.21
1609 | computeds: 0.0.1
1610 | minimatch: 9.0.4
1611 | path-browserify: 1.0.1
1612 | typescript: 5.4.5
1613 | vue-template-compiler: 2.7.16
1614 | dev: true
1615 |
1616 | /@vue/reactivity@3.4.21:
1617 | resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==}
1618 | dependencies:
1619 | '@vue/shared': 3.4.21
1620 |
1621 | /@vue/runtime-core@3.4.21:
1622 | resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==}
1623 | dependencies:
1624 | '@vue/reactivity': 3.4.21
1625 | '@vue/shared': 3.4.21
1626 |
1627 | /@vue/runtime-dom@3.4.21:
1628 | resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==}
1629 | dependencies:
1630 | '@vue/runtime-core': 3.4.21
1631 | '@vue/shared': 3.4.21
1632 | csstype: 3.1.3
1633 |
1634 | /@vue/server-renderer@3.4.21(vue@3.4.21):
1635 | resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==}
1636 | peerDependencies:
1637 | vue: 3.4.21
1638 | dependencies:
1639 | '@vue/compiler-ssr': 3.4.21
1640 | '@vue/shared': 3.4.21
1641 | vue: 3.4.21(typescript@5.4.5)
1642 |
1643 | /@vue/shared@3.4.21:
1644 | resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==}
1645 |
1646 | /@vueuse/core@10.9.0(vue@3.4.21):
1647 | resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==}
1648 | dependencies:
1649 | '@types/web-bluetooth': 0.0.20
1650 | '@vueuse/metadata': 10.9.0
1651 | '@vueuse/shared': 10.9.0(vue@3.4.21)
1652 | vue-demi: 0.14.7(vue@3.4.21)
1653 | transitivePeerDependencies:
1654 | - '@vue/composition-api'
1655 | - vue
1656 |
1657 | /@vueuse/metadata@10.9.0:
1658 | resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==}
1659 |
1660 | /@vueuse/shared@10.9.0(vue@3.4.21):
1661 | resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
1662 | dependencies:
1663 | vue-demi: 0.14.7(vue@3.4.21)
1664 | transitivePeerDependencies:
1665 | - '@vue/composition-api'
1666 | - vue
1667 |
1668 | /acorn-jsx@5.3.2(acorn@8.11.2):
1669 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
1670 | peerDependencies:
1671 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1672 | dependencies:
1673 | acorn: 8.11.2
1674 | dev: true
1675 |
1676 | /acorn-jsx@5.3.2(acorn@8.11.3):
1677 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
1678 | peerDependencies:
1679 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
1680 | dependencies:
1681 | acorn: 8.11.3
1682 | dev: true
1683 |
1684 | /acorn@8.11.2:
1685 | resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==}
1686 | engines: {node: '>=0.4.0'}
1687 | hasBin: true
1688 | dev: true
1689 |
1690 | /acorn@8.11.3:
1691 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
1692 | engines: {node: '>=0.4.0'}
1693 | hasBin: true
1694 | dev: true
1695 |
1696 | /ajv@6.12.6:
1697 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
1698 | dependencies:
1699 | fast-deep-equal: 3.1.3
1700 | fast-json-stable-stringify: 2.1.0
1701 | json-schema-traverse: 0.4.1
1702 | uri-js: 4.4.1
1703 | dev: true
1704 |
1705 | /ansi-regex@5.0.1:
1706 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1707 | engines: {node: '>=8'}
1708 | dev: true
1709 |
1710 | /ansi-styles@3.2.1:
1711 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
1712 | engines: {node: '>=4'}
1713 | dependencies:
1714 | color-convert: 1.9.3
1715 | dev: true
1716 |
1717 | /ansi-styles@4.3.0:
1718 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1719 | engines: {node: '>=8'}
1720 | dependencies:
1721 | color-convert: 2.0.1
1722 | dev: true
1723 |
1724 | /anymatch@3.1.3:
1725 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
1726 | engines: {node: '>= 8'}
1727 | dependencies:
1728 | normalize-path: 3.0.0
1729 | picomatch: 2.3.1
1730 | dev: true
1731 |
1732 | /are-docs-informative@0.0.2:
1733 | resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==}
1734 | engines: {node: '>=14'}
1735 | dev: true
1736 |
1737 | /argparse@2.0.1:
1738 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
1739 | dev: true
1740 |
1741 | /array-buffer-byte-length@1.0.0:
1742 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
1743 | dependencies:
1744 | call-bind: 1.0.2
1745 | is-array-buffer: 3.0.2
1746 | dev: true
1747 |
1748 | /array-union@2.1.0:
1749 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
1750 | engines: {node: '>=8'}
1751 | dev: true
1752 |
1753 | /ast-kit@0.12.1:
1754 | resolution: {integrity: sha512-O+33g7x6irsESUcd47KdfWUrS2F6aGp9KeVJFGj0YjIznfXpBxVGjA0w+y/1OKqX4mFOfmZ9Xpf1ixPT4n9xxw==}
1755 | engines: {node: '>=16.14.0'}
1756 | dependencies:
1757 | '@babel/parser': 7.24.4
1758 | pathe: 1.1.2
1759 | dev: true
1760 |
1761 | /ast-walker-scope@0.6.1:
1762 | resolution: {integrity: sha512-0ZdQEsSfH3mX4BFbRCc3xOBjx5bDbm73+aAdQOHerPQNf8K0XFMAv79ucd2BpnSc4UMyvBDixiroT8yjm2Y6bw==}
1763 | engines: {node: '>=16.14.0'}
1764 | dependencies:
1765 | '@babel/parser': 7.24.4
1766 | ast-kit: 0.12.1
1767 | dev: true
1768 |
1769 | /available-typed-arrays@1.0.5:
1770 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
1771 | engines: {node: '>= 0.4'}
1772 | dev: true
1773 |
1774 | /balanced-match@1.0.2:
1775 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
1776 | dev: true
1777 |
1778 | /binary-extensions@2.2.0:
1779 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
1780 | engines: {node: '>=8'}
1781 | dev: true
1782 |
1783 | /boolbase@1.0.0:
1784 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
1785 | dev: true
1786 |
1787 | /brace-expansion@1.1.11:
1788 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
1789 | dependencies:
1790 | balanced-match: 1.0.2
1791 | concat-map: 0.0.1
1792 | dev: true
1793 |
1794 | /brace-expansion@2.0.1:
1795 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
1796 | dependencies:
1797 | balanced-match: 1.0.2
1798 | dev: true
1799 |
1800 | /braces@3.0.2:
1801 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
1802 | engines: {node: '>=8'}
1803 | dependencies:
1804 | fill-range: 7.0.1
1805 | dev: true
1806 |
1807 | /browserslist@4.23.0:
1808 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==}
1809 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1810 | hasBin: true
1811 | dependencies:
1812 | caniuse-lite: 1.0.30001608
1813 | electron-to-chromium: 1.4.733
1814 | node-releases: 2.0.14
1815 | update-browserslist-db: 1.0.13(browserslist@4.23.0)
1816 | dev: true
1817 |
1818 | /builtin-modules@3.3.0:
1819 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
1820 | engines: {node: '>=6'}
1821 | dev: true
1822 |
1823 | /builtins@5.0.1:
1824 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
1825 | dependencies:
1826 | semver: 7.5.4
1827 | dev: true
1828 |
1829 | /cac@6.7.14:
1830 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
1831 | engines: {node: '>=8'}
1832 | dev: true
1833 |
1834 | /call-bind@1.0.2:
1835 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
1836 | dependencies:
1837 | function-bind: 1.1.1
1838 | get-intrinsic: 1.2.0
1839 | dev: true
1840 |
1841 | /callsites@3.1.0:
1842 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1843 | engines: {node: '>=6'}
1844 | dev: true
1845 |
1846 | /caniuse-lite@1.0.30001608:
1847 | resolution: {integrity: sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==}
1848 | dev: true
1849 |
1850 | /chalk@2.4.2:
1851 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
1852 | engines: {node: '>=4'}
1853 | dependencies:
1854 | ansi-styles: 3.2.1
1855 | escape-string-regexp: 1.0.5
1856 | supports-color: 5.5.0
1857 | dev: true
1858 |
1859 | /chalk@4.1.2:
1860 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1861 | engines: {node: '>=10'}
1862 | dependencies:
1863 | ansi-styles: 4.3.0
1864 | supports-color: 7.2.0
1865 | dev: true
1866 |
1867 | /character-entities-legacy@1.1.4:
1868 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
1869 | dev: true
1870 |
1871 | /character-entities@1.2.4:
1872 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
1873 | dev: true
1874 |
1875 | /character-reference-invalid@1.1.4:
1876 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
1877 | dev: true
1878 |
1879 | /chokidar@3.5.3:
1880 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
1881 | engines: {node: '>= 8.10.0'}
1882 | dependencies:
1883 | anymatch: 3.1.3
1884 | braces: 3.0.2
1885 | glob-parent: 5.1.2
1886 | is-binary-path: 2.1.0
1887 | is-glob: 4.0.3
1888 | normalize-path: 3.0.0
1889 | readdirp: 3.6.0
1890 | optionalDependencies:
1891 | fsevents: 2.3.3
1892 | dev: true
1893 |
1894 | /chokidar@3.6.0:
1895 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
1896 | engines: {node: '>= 8.10.0'}
1897 | dependencies:
1898 | anymatch: 3.1.3
1899 | braces: 3.0.2
1900 | glob-parent: 5.1.2
1901 | is-binary-path: 2.1.0
1902 | is-glob: 4.0.3
1903 | normalize-path: 3.0.0
1904 | readdirp: 3.6.0
1905 | optionalDependencies:
1906 | fsevents: 2.3.3
1907 | dev: true
1908 |
1909 | /ci-info@3.9.0:
1910 | resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
1911 | engines: {node: '>=8'}
1912 | dev: true
1913 |
1914 | /clean-regexp@1.0.0:
1915 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
1916 | engines: {node: '>=4'}
1917 | dependencies:
1918 | escape-string-regexp: 1.0.5
1919 | dev: true
1920 |
1921 | /color-convert@1.9.3:
1922 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
1923 | dependencies:
1924 | color-name: 1.1.3
1925 | dev: true
1926 |
1927 | /color-convert@2.0.1:
1928 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1929 | engines: {node: '>=7.0.0'}
1930 | dependencies:
1931 | color-name: 1.1.4
1932 | dev: true
1933 |
1934 | /color-name@1.1.3:
1935 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
1936 | dev: true
1937 |
1938 | /color-name@1.1.4:
1939 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1940 | dev: true
1941 |
1942 | /colorette@2.0.20:
1943 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
1944 | dev: true
1945 |
1946 | /comment-parser@1.4.1:
1947 | resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
1948 | engines: {node: '>= 12.0.0'}
1949 | dev: true
1950 |
1951 | /computeds@0.0.1:
1952 | resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==}
1953 | dev: true
1954 |
1955 | /concat-map@0.0.1:
1956 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
1957 | dev: true
1958 |
1959 | /consola@3.2.3:
1960 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
1961 | engines: {node: ^14.18.0 || >=16.10.0}
1962 | dev: true
1963 |
1964 | /convert-source-map@2.0.0:
1965 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1966 | dev: true
1967 |
1968 | /cross-spawn@6.0.5:
1969 | resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
1970 | engines: {node: '>=4.8'}
1971 | dependencies:
1972 | nice-try: 1.0.5
1973 | path-key: 2.0.1
1974 | semver: 5.7.1
1975 | shebang-command: 1.2.0
1976 | which: 1.3.1
1977 | dev: true
1978 |
1979 | /cross-spawn@7.0.3:
1980 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1981 | engines: {node: '>= 8'}
1982 | dependencies:
1983 | path-key: 3.1.1
1984 | shebang-command: 2.0.0
1985 | which: 2.0.2
1986 | dev: true
1987 |
1988 | /css-tree@2.3.1:
1989 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
1990 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
1991 | dependencies:
1992 | mdn-data: 2.0.30
1993 | source-map-js: 1.2.0
1994 | dev: true
1995 |
1996 | /cssesc@3.0.0:
1997 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
1998 | engines: {node: '>=4'}
1999 | hasBin: true
2000 | dev: true
2001 |
2002 | /csstype@3.1.3:
2003 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
2004 |
2005 | /de-indent@1.0.2:
2006 | resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
2007 | dev: true
2008 |
2009 | /debug@3.2.7:
2010 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
2011 | peerDependencies:
2012 | supports-color: '*'
2013 | peerDependenciesMeta:
2014 | supports-color:
2015 | optional: true
2016 | dependencies:
2017 | ms: 2.1.3
2018 | dev: true
2019 |
2020 | /debug@4.3.4:
2021 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
2022 | engines: {node: '>=6.0'}
2023 | peerDependencies:
2024 | supports-color: '*'
2025 | peerDependenciesMeta:
2026 | supports-color:
2027 | optional: true
2028 | dependencies:
2029 | ms: 2.1.2
2030 | dev: true
2031 |
2032 | /deep-is@0.1.4:
2033 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
2034 | dev: true
2035 |
2036 | /define-properties@1.2.0:
2037 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
2038 | engines: {node: '>= 0.4'}
2039 | dependencies:
2040 | has-property-descriptors: 1.0.0
2041 | object-keys: 1.1.1
2042 | dev: true
2043 |
2044 | /defu@6.1.4:
2045 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
2046 | dev: true
2047 |
2048 | /destr@2.0.3:
2049 | resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
2050 | dev: true
2051 |
2052 | /dir-glob@3.0.1:
2053 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
2054 | engines: {node: '>=8'}
2055 | dependencies:
2056 | path-type: 4.0.0
2057 | dev: true
2058 |
2059 | /doctrine@2.1.0:
2060 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
2061 | engines: {node: '>=0.10.0'}
2062 | dependencies:
2063 | esutils: 2.0.3
2064 | dev: true
2065 |
2066 | /duplexer@0.1.2:
2067 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
2068 | dev: true
2069 |
2070 | /electron-to-chromium@1.4.733:
2071 | resolution: {integrity: sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==}
2072 | dev: true
2073 |
2074 | /entities@4.5.0:
2075 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
2076 | engines: {node: '>=0.12'}
2077 |
2078 | /error-ex@1.3.2:
2079 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
2080 | dependencies:
2081 | is-arrayish: 0.2.1
2082 | dev: true
2083 |
2084 | /es-abstract@1.21.2:
2085 | resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==}
2086 | engines: {node: '>= 0.4'}
2087 | dependencies:
2088 | array-buffer-byte-length: 1.0.0
2089 | available-typed-arrays: 1.0.5
2090 | call-bind: 1.0.2
2091 | es-set-tostringtag: 2.0.1
2092 | es-to-primitive: 1.2.1
2093 | function.prototype.name: 1.1.5
2094 | get-intrinsic: 1.2.0
2095 | get-symbol-description: 1.0.0
2096 | globalthis: 1.0.3
2097 | gopd: 1.0.1
2098 | has: 1.0.3
2099 | has-property-descriptors: 1.0.0
2100 | has-proto: 1.0.1
2101 | has-symbols: 1.0.3
2102 | internal-slot: 1.0.5
2103 | is-array-buffer: 3.0.2
2104 | is-callable: 1.2.7
2105 | is-negative-zero: 2.0.2
2106 | is-regex: 1.1.4
2107 | is-shared-array-buffer: 1.0.2
2108 | is-string: 1.0.7
2109 | is-typed-array: 1.1.10
2110 | is-weakref: 1.0.2
2111 | object-inspect: 1.12.3
2112 | object-keys: 1.1.1
2113 | object.assign: 4.1.4
2114 | regexp.prototype.flags: 1.5.0
2115 | safe-regex-test: 1.0.0
2116 | string.prototype.trim: 1.2.7
2117 | string.prototype.trimend: 1.0.6
2118 | string.prototype.trimstart: 1.0.6
2119 | typed-array-length: 1.0.4
2120 | unbox-primitive: 1.0.2
2121 | which-typed-array: 1.1.9
2122 | dev: true
2123 |
2124 | /es-set-tostringtag@2.0.1:
2125 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
2126 | engines: {node: '>= 0.4'}
2127 | dependencies:
2128 | get-intrinsic: 1.2.0
2129 | has: 1.0.3
2130 | has-tostringtag: 1.0.0
2131 | dev: true
2132 |
2133 | /es-to-primitive@1.2.1:
2134 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
2135 | engines: {node: '>= 0.4'}
2136 | dependencies:
2137 | is-callable: 1.2.7
2138 | is-date-object: 1.0.5
2139 | is-symbol: 1.0.4
2140 | dev: true
2141 |
2142 | /esbuild@0.20.2:
2143 | resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
2144 | engines: {node: '>=12'}
2145 | hasBin: true
2146 | requiresBuild: true
2147 | optionalDependencies:
2148 | '@esbuild/aix-ppc64': 0.20.2
2149 | '@esbuild/android-arm': 0.20.2
2150 | '@esbuild/android-arm64': 0.20.2
2151 | '@esbuild/android-x64': 0.20.2
2152 | '@esbuild/darwin-arm64': 0.20.2
2153 | '@esbuild/darwin-x64': 0.20.2
2154 | '@esbuild/freebsd-arm64': 0.20.2
2155 | '@esbuild/freebsd-x64': 0.20.2
2156 | '@esbuild/linux-arm': 0.20.2
2157 | '@esbuild/linux-arm64': 0.20.2
2158 | '@esbuild/linux-ia32': 0.20.2
2159 | '@esbuild/linux-loong64': 0.20.2
2160 | '@esbuild/linux-mips64el': 0.20.2
2161 | '@esbuild/linux-ppc64': 0.20.2
2162 | '@esbuild/linux-riscv64': 0.20.2
2163 | '@esbuild/linux-s390x': 0.20.2
2164 | '@esbuild/linux-x64': 0.20.2
2165 | '@esbuild/netbsd-x64': 0.20.2
2166 | '@esbuild/openbsd-x64': 0.20.2
2167 | '@esbuild/sunos-x64': 0.20.2
2168 | '@esbuild/win32-arm64': 0.20.2
2169 | '@esbuild/win32-ia32': 0.20.2
2170 | '@esbuild/win32-x64': 0.20.2
2171 | dev: true
2172 |
2173 | /escalade@3.1.2:
2174 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
2175 | engines: {node: '>=6'}
2176 | dev: true
2177 |
2178 | /escape-string-regexp@1.0.5:
2179 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
2180 | engines: {node: '>=0.8.0'}
2181 | dev: true
2182 |
2183 | /escape-string-regexp@4.0.0:
2184 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
2185 | engines: {node: '>=10'}
2186 | dev: true
2187 |
2188 | /escape-string-regexp@5.0.0:
2189 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
2190 | engines: {node: '>=12'}
2191 | dev: true
2192 |
2193 | /eslint-compat-utils@0.1.2(eslint@9.0.0):
2194 | resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
2195 | engines: {node: '>=12'}
2196 | peerDependencies:
2197 | eslint: '>=6.0.0'
2198 | dependencies:
2199 | eslint: 9.0.0
2200 | dev: true
2201 |
2202 | /eslint-config-flat-gitignore@0.1.1:
2203 | resolution: {integrity: sha512-ysq0QpN63+uaxE67U0g0HeCweIpv8Ztp7yvm0nYiM2TBalRIG6KQLO5J6lAz2gkA8KVis/QsJppe+BR5VigtWQ==}
2204 | dependencies:
2205 | parse-gitignore: 2.0.0
2206 | dev: true
2207 |
2208 | /eslint-import-resolver-node@0.3.9:
2209 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
2210 | dependencies:
2211 | debug: 3.2.7
2212 | is-core-module: 2.13.1
2213 | resolve: 1.22.8
2214 | transitivePeerDependencies:
2215 | - supports-color
2216 | dev: true
2217 |
2218 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@9.0.0):
2219 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
2220 | engines: {node: '>=4'}
2221 | peerDependencies:
2222 | '@typescript-eslint/parser': '*'
2223 | eslint: '*'
2224 | eslint-import-resolver-node: '*'
2225 | eslint-import-resolver-typescript: '*'
2226 | eslint-import-resolver-webpack: '*'
2227 | peerDependenciesMeta:
2228 | '@typescript-eslint/parser':
2229 | optional: true
2230 | eslint:
2231 | optional: true
2232 | eslint-import-resolver-node:
2233 | optional: true
2234 | eslint-import-resolver-typescript:
2235 | optional: true
2236 | eslint-import-resolver-webpack:
2237 | optional: true
2238 | dependencies:
2239 | '@typescript-eslint/parser': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
2240 | debug: 3.2.7
2241 | eslint: 9.0.0
2242 | eslint-import-resolver-node: 0.3.9
2243 | transitivePeerDependencies:
2244 | - supports-color
2245 | dev: true
2246 |
2247 | /eslint-plugin-antfu@1.0.10(eslint@9.0.0):
2248 | resolution: {integrity: sha512-zwEdi6DJM+Di2CZNBDyJAU3zwCPyPd/j2zKONmXfzvDQKeMLGje7qYPWeIChlEuy3bFYX52UFJlPKZ0qyLDuqA==}
2249 | peerDependencies:
2250 | eslint: '*'
2251 | dependencies:
2252 | eslint: 9.0.0
2253 | dev: true
2254 |
2255 | /eslint-plugin-es-x@7.3.0(eslint@9.0.0):
2256 | resolution: {integrity: sha512-W9zIs+k00I/I13+Bdkl/zG1MEO07G97XjUSQuH117w620SJ6bHtLUmoMvkGA2oYnI/gNdr+G7BONLyYnFaLLEQ==}
2257 | engines: {node: ^14.18.0 || >=16.0.0}
2258 | peerDependencies:
2259 | eslint: '>=8'
2260 | dependencies:
2261 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
2262 | '@eslint-community/regexpp': 4.10.0
2263 | eslint: 9.0.0
2264 | dev: true
2265 |
2266 | /eslint-plugin-eslint-comments@3.2.0(eslint@9.0.0):
2267 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
2268 | engines: {node: '>=6.5.0'}
2269 | peerDependencies:
2270 | eslint: '>=4.19.1'
2271 | dependencies:
2272 | escape-string-regexp: 1.0.5
2273 | eslint: 9.0.0
2274 | ignore: 5.3.0
2275 | dev: true
2276 |
2277 | /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.11.0)(eslint@9.0.0):
2278 | resolution: {integrity: sha512-slGeTS3GQzx9267wLJnNYNO8X9EHGsc75AKIAFvnvMYEcTJKotPKL1Ru5PIGVHIVet+2DsugePWp8Oxpx8G22w==}
2279 | engines: {node: '>=12'}
2280 | peerDependencies:
2281 | eslint: ^7.2.0 || ^8
2282 | dependencies:
2283 | debug: 3.2.7
2284 | doctrine: 2.1.0
2285 | eslint: 9.0.0
2286 | eslint-import-resolver-node: 0.3.9
2287 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@9.0.0)
2288 | get-tsconfig: 4.7.2
2289 | is-glob: 4.0.3
2290 | minimatch: 3.1.2
2291 | resolve: 1.22.8
2292 | semver: 7.5.4
2293 | transitivePeerDependencies:
2294 | - '@typescript-eslint/parser'
2295 | - eslint-import-resolver-typescript
2296 | - eslint-import-resolver-webpack
2297 | - supports-color
2298 | dev: true
2299 |
2300 | /eslint-plugin-jsdoc@46.9.0(eslint@9.0.0):
2301 | resolution: {integrity: sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==}
2302 | engines: {node: '>=16'}
2303 | peerDependencies:
2304 | eslint: ^7.0.0 || ^8.0.0
2305 | dependencies:
2306 | '@es-joy/jsdoccomment': 0.41.0
2307 | are-docs-informative: 0.0.2
2308 | comment-parser: 1.4.1
2309 | debug: 4.3.4
2310 | escape-string-regexp: 4.0.0
2311 | eslint: 9.0.0
2312 | esquery: 1.5.0
2313 | is-builtin-module: 3.2.1
2314 | semver: 7.5.4
2315 | spdx-expression-parse: 3.0.1
2316 | transitivePeerDependencies:
2317 | - supports-color
2318 | dev: true
2319 |
2320 | /eslint-plugin-jsonc@2.10.0(eslint@9.0.0):
2321 | resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==}
2322 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2323 | peerDependencies:
2324 | eslint: '>=6.0.0'
2325 | dependencies:
2326 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
2327 | eslint: 9.0.0
2328 | eslint-compat-utils: 0.1.2(eslint@9.0.0)
2329 | jsonc-eslint-parser: 2.4.0
2330 | natural-compare: 1.4.0
2331 | dev: true
2332 |
2333 | /eslint-plugin-markdown@3.0.1(eslint@9.0.0):
2334 | resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==}
2335 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2336 | peerDependencies:
2337 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
2338 | dependencies:
2339 | eslint: 9.0.0
2340 | mdast-util-from-markdown: 0.8.5
2341 | transitivePeerDependencies:
2342 | - supports-color
2343 | dev: true
2344 |
2345 | /eslint-plugin-n@16.3.1(eslint@9.0.0):
2346 | resolution: {integrity: sha512-w46eDIkxQ2FaTHcey7G40eD+FhTXOdKudDXPUO2n9WNcslze/i/HT2qJ3GXjHngYSGDISIgPNhwGtgoix4zeOw==}
2347 | engines: {node: '>=16.0.0'}
2348 | peerDependencies:
2349 | eslint: '>=7.0.0'
2350 | dependencies:
2351 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
2352 | builtins: 5.0.1
2353 | eslint: 9.0.0
2354 | eslint-plugin-es-x: 7.3.0(eslint@9.0.0)
2355 | get-tsconfig: 4.7.2
2356 | ignore: 5.3.0
2357 | is-builtin-module: 3.2.1
2358 | is-core-module: 2.13.1
2359 | minimatch: 3.1.2
2360 | resolve: 1.22.8
2361 | semver: 7.5.4
2362 | dev: true
2363 |
2364 | /eslint-plugin-no-only-tests@3.1.0:
2365 | resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==}
2366 | engines: {node: '>=5.0.0'}
2367 | dev: true
2368 |
2369 | /eslint-plugin-perfectionist@2.4.0(eslint@9.0.0)(typescript@5.4.5)(vue-eslint-parser@9.3.2):
2370 | resolution: {integrity: sha512-til+vyf56wAUgFv5guBA1Zo5lTw9xj2kCeK/g+9NBtsRy1rkGrlqnvxYNuFExcK3VsPhUUtx5UdScEDz9ahQ5Q==}
2371 | peerDependencies:
2372 | astro-eslint-parser: ^0.16.0
2373 | eslint: '>=8.0.0'
2374 | svelte: '>=3.0.0'
2375 | svelte-eslint-parser: ^0.33.0
2376 | vue-eslint-parser: '>=9.0.0'
2377 | peerDependenciesMeta:
2378 | astro-eslint-parser:
2379 | optional: true
2380 | svelte:
2381 | optional: true
2382 | svelte-eslint-parser:
2383 | optional: true
2384 | vue-eslint-parser:
2385 | optional: true
2386 | dependencies:
2387 | '@typescript-eslint/utils': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
2388 | eslint: 9.0.0
2389 | minimatch: 9.0.3
2390 | natural-compare-lite: 1.4.0
2391 | vue-eslint-parser: 9.3.2(eslint@9.0.0)
2392 | transitivePeerDependencies:
2393 | - supports-color
2394 | - typescript
2395 | dev: true
2396 |
2397 | /eslint-plugin-unicorn@49.0.0(eslint@9.0.0):
2398 | resolution: {integrity: sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==}
2399 | engines: {node: '>=16'}
2400 | peerDependencies:
2401 | eslint: '>=8.52.0'
2402 | dependencies:
2403 | '@babel/helper-validator-identifier': 7.22.20
2404 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
2405 | ci-info: 3.9.0
2406 | clean-regexp: 1.0.0
2407 | eslint: 9.0.0
2408 | esquery: 1.5.0
2409 | indent-string: 4.0.0
2410 | is-builtin-module: 3.2.1
2411 | jsesc: 3.0.2
2412 | pluralize: 8.0.0
2413 | read-pkg-up: 7.0.1
2414 | regexp-tree: 0.1.27
2415 | regjsparser: 0.10.0
2416 | semver: 7.5.4
2417 | strip-indent: 3.0.0
2418 | dev: true
2419 |
2420 | /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@9.0.0):
2421 | resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==}
2422 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2423 | peerDependencies:
2424 | '@typescript-eslint/eslint-plugin': ^6.0.0
2425 | eslint: ^8.0.0
2426 | peerDependenciesMeta:
2427 | '@typescript-eslint/eslint-plugin':
2428 | optional: true
2429 | dependencies:
2430 | '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@9.0.0)(typescript@5.4.5)
2431 | eslint: 9.0.0
2432 | eslint-rule-composer: 0.3.0
2433 | dev: true
2434 |
2435 | /eslint-plugin-vitest@0.3.9(@typescript-eslint/eslint-plugin@6.11.0)(eslint@9.0.0)(typescript@5.4.5):
2436 | resolution: {integrity: sha512-ZGrz8dWFlotM5dwrsMLP4VcY5MizwKNV4JTnY0VKdnuCZ+qeEUMHf1qd8kRGQA3tqLvXcV929wt2ANkduq2Pgw==}
2437 | engines: {node: 14.x || >= 16}
2438 | peerDependencies:
2439 | '@typescript-eslint/eslint-plugin': '*'
2440 | eslint: '>=8.0.0'
2441 | vitest: '*'
2442 | peerDependenciesMeta:
2443 | '@typescript-eslint/eslint-plugin':
2444 | optional: true
2445 | vitest:
2446 | optional: true
2447 | dependencies:
2448 | '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@9.0.0)(typescript@5.4.5)
2449 | '@typescript-eslint/utils': 6.11.0(eslint@9.0.0)(typescript@5.4.5)
2450 | eslint: 9.0.0
2451 | transitivePeerDependencies:
2452 | - supports-color
2453 | - typescript
2454 | dev: true
2455 |
2456 | /eslint-plugin-vue@9.18.1(eslint@9.0.0):
2457 | resolution: {integrity: sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==}
2458 | engines: {node: ^14.17.0 || >=16.0.0}
2459 | peerDependencies:
2460 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
2461 | dependencies:
2462 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
2463 | eslint: 9.0.0
2464 | natural-compare: 1.4.0
2465 | nth-check: 2.1.1
2466 | postcss-selector-parser: 6.0.13
2467 | semver: 7.5.4
2468 | vue-eslint-parser: 9.3.2(eslint@9.0.0)
2469 | xml-name-validator: 4.0.0
2470 | transitivePeerDependencies:
2471 | - supports-color
2472 | dev: true
2473 |
2474 | /eslint-plugin-yml@1.10.0(eslint@9.0.0):
2475 | resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==}
2476 | engines: {node: ^14.17.0 || >=16.0.0}
2477 | peerDependencies:
2478 | eslint: '>=6.0.0'
2479 | dependencies:
2480 | debug: 4.3.4
2481 | eslint: 9.0.0
2482 | eslint-compat-utils: 0.1.2(eslint@9.0.0)
2483 | lodash: 4.17.21
2484 | natural-compare: 1.4.0
2485 | yaml-eslint-parser: 1.2.2
2486 | transitivePeerDependencies:
2487 | - supports-color
2488 | dev: true
2489 |
2490 | /eslint-rule-composer@0.3.0:
2491 | resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==}
2492 | engines: {node: '>=4.0.0'}
2493 | dev: true
2494 |
2495 | /eslint-scope@7.2.2:
2496 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
2497 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2498 | dependencies:
2499 | esrecurse: 4.3.0
2500 | estraverse: 5.3.0
2501 | dev: true
2502 |
2503 | /eslint-scope@8.0.1:
2504 | resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==}
2505 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2506 | dependencies:
2507 | esrecurse: 4.3.0
2508 | estraverse: 5.3.0
2509 | dev: true
2510 |
2511 | /eslint-visitor-keys@3.4.3:
2512 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
2513 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2514 | dev: true
2515 |
2516 | /eslint-visitor-keys@4.0.0:
2517 | resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
2518 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2519 | dev: true
2520 |
2521 | /eslint@9.0.0:
2522 | resolution: {integrity: sha512-IMryZ5SudxzQvuod6rUdIUz29qFItWx281VhtFVc2Psy/ZhlCeD/5DT6lBIJ4H3G+iamGJoTln1v+QSuPw0p7Q==}
2523 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2524 | hasBin: true
2525 | dependencies:
2526 | '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
2527 | '@eslint-community/regexpp': 4.10.0
2528 | '@eslint/eslintrc': 3.0.2
2529 | '@eslint/js': 9.0.0
2530 | '@humanwhocodes/config-array': 0.12.3
2531 | '@humanwhocodes/module-importer': 1.0.1
2532 | '@nodelib/fs.walk': 1.2.8
2533 | ajv: 6.12.6
2534 | chalk: 4.1.2
2535 | cross-spawn: 7.0.3
2536 | debug: 4.3.4
2537 | escape-string-regexp: 4.0.0
2538 | eslint-scope: 8.0.1
2539 | eslint-visitor-keys: 4.0.0
2540 | espree: 10.0.1
2541 | esquery: 1.5.0
2542 | esutils: 2.0.3
2543 | fast-deep-equal: 3.1.3
2544 | file-entry-cache: 8.0.0
2545 | find-up: 5.0.0
2546 | glob-parent: 6.0.2
2547 | graphemer: 1.4.0
2548 | ignore: 5.3.1
2549 | imurmurhash: 0.1.4
2550 | is-glob: 4.0.3
2551 | is-path-inside: 3.0.3
2552 | json-stable-stringify-without-jsonify: 1.0.1
2553 | levn: 0.4.1
2554 | lodash.merge: 4.6.2
2555 | minimatch: 3.1.2
2556 | natural-compare: 1.4.0
2557 | optionator: 0.9.3
2558 | strip-ansi: 6.0.1
2559 | text-table: 0.2.0
2560 | transitivePeerDependencies:
2561 | - supports-color
2562 | dev: true
2563 |
2564 | /espree@10.0.1:
2565 | resolution: {integrity: sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==}
2566 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2567 | dependencies:
2568 | acorn: 8.11.3
2569 | acorn-jsx: 5.3.2(acorn@8.11.3)
2570 | eslint-visitor-keys: 4.0.0
2571 | dev: true
2572 |
2573 | /espree@9.6.1:
2574 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
2575 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2576 | dependencies:
2577 | acorn: 8.11.2
2578 | acorn-jsx: 5.3.2(acorn@8.11.2)
2579 | eslint-visitor-keys: 3.4.3
2580 | dev: true
2581 |
2582 | /esquery@1.5.0:
2583 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
2584 | engines: {node: '>=0.10'}
2585 | dependencies:
2586 | estraverse: 5.3.0
2587 | dev: true
2588 |
2589 | /esrecurse@4.3.0:
2590 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
2591 | engines: {node: '>=4.0'}
2592 | dependencies:
2593 | estraverse: 5.3.0
2594 | dev: true
2595 |
2596 | /estraverse@5.3.0:
2597 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
2598 | engines: {node: '>=4.0'}
2599 | dev: true
2600 |
2601 | /estree-walker@2.0.2:
2602 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
2603 |
2604 | /estree-walker@3.0.3:
2605 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
2606 | dependencies:
2607 | '@types/estree': 1.0.5
2608 | dev: true
2609 |
2610 | /esutils@2.0.3:
2611 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
2612 | engines: {node: '>=0.10.0'}
2613 | dev: true
2614 |
2615 | /execa@5.1.1:
2616 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
2617 | engines: {node: '>=10'}
2618 | dependencies:
2619 | cross-spawn: 7.0.3
2620 | get-stream: 6.0.1
2621 | human-signals: 2.1.0
2622 | is-stream: 2.0.1
2623 | merge-stream: 2.0.0
2624 | npm-run-path: 4.0.1
2625 | onetime: 5.1.2
2626 | signal-exit: 3.0.7
2627 | strip-final-newline: 2.0.0
2628 | dev: true
2629 |
2630 | /fast-deep-equal@3.1.3:
2631 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
2632 | dev: true
2633 |
2634 | /fast-glob@3.3.2:
2635 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
2636 | engines: {node: '>=8.6.0'}
2637 | dependencies:
2638 | '@nodelib/fs.stat': 2.0.5
2639 | '@nodelib/fs.walk': 1.2.8
2640 | glob-parent: 5.1.2
2641 | merge2: 1.4.1
2642 | micromatch: 4.0.5
2643 | dev: true
2644 |
2645 | /fast-json-stable-stringify@2.1.0:
2646 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
2647 | dev: true
2648 |
2649 | /fast-levenshtein@2.0.6:
2650 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
2651 | dev: true
2652 |
2653 | /fastq@1.15.0:
2654 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
2655 | dependencies:
2656 | reusify: 1.0.4
2657 | dev: true
2658 |
2659 | /file-entry-cache@8.0.0:
2660 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
2661 | engines: {node: '>=16.0.0'}
2662 | dependencies:
2663 | flat-cache: 4.0.1
2664 | dev: true
2665 |
2666 | /fill-range@7.0.1:
2667 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
2668 | engines: {node: '>=8'}
2669 | dependencies:
2670 | to-regex-range: 5.0.1
2671 | dev: true
2672 |
2673 | /find-up@4.1.0:
2674 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
2675 | engines: {node: '>=8'}
2676 | dependencies:
2677 | locate-path: 5.0.0
2678 | path-exists: 4.0.0
2679 | dev: true
2680 |
2681 | /find-up@5.0.0:
2682 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
2683 | engines: {node: '>=10'}
2684 | dependencies:
2685 | locate-path: 6.0.0
2686 | path-exists: 4.0.0
2687 | dev: true
2688 |
2689 | /flat-cache@4.0.1:
2690 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
2691 | engines: {node: '>=16'}
2692 | dependencies:
2693 | flatted: 3.3.1
2694 | keyv: 4.5.4
2695 | dev: true
2696 |
2697 | /flatted@3.3.1:
2698 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
2699 | dev: true
2700 |
2701 | /for-each@0.3.3:
2702 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
2703 | dependencies:
2704 | is-callable: 1.2.7
2705 | dev: true
2706 |
2707 | /fsevents@2.3.3:
2708 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
2709 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
2710 | os: [darwin]
2711 | requiresBuild: true
2712 | dev: true
2713 | optional: true
2714 |
2715 | /function-bind@1.1.1:
2716 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
2717 | dev: true
2718 |
2719 | /function-bind@1.1.2:
2720 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
2721 | dev: true
2722 |
2723 | /function.prototype.name@1.1.5:
2724 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
2725 | engines: {node: '>= 0.4'}
2726 | dependencies:
2727 | call-bind: 1.0.2
2728 | define-properties: 1.2.0
2729 | es-abstract: 1.21.2
2730 | functions-have-names: 1.2.3
2731 | dev: true
2732 |
2733 | /functions-have-names@1.2.3:
2734 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
2735 | dev: true
2736 |
2737 | /gensync@1.0.0-beta.2:
2738 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
2739 | engines: {node: '>=6.9.0'}
2740 | dev: true
2741 |
2742 | /get-intrinsic@1.2.0:
2743 | resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
2744 | dependencies:
2745 | function-bind: 1.1.1
2746 | has: 1.0.3
2747 | has-symbols: 1.0.3
2748 | dev: true
2749 |
2750 | /get-stream@6.0.1:
2751 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
2752 | engines: {node: '>=10'}
2753 | dev: true
2754 |
2755 | /get-symbol-description@1.0.0:
2756 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
2757 | engines: {node: '>= 0.4'}
2758 | dependencies:
2759 | call-bind: 1.0.2
2760 | get-intrinsic: 1.2.0
2761 | dev: true
2762 |
2763 | /get-tsconfig@4.7.2:
2764 | resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
2765 | dependencies:
2766 | resolve-pkg-maps: 1.0.0
2767 | dev: true
2768 |
2769 | /glob-parent@5.1.2:
2770 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
2771 | engines: {node: '>= 6'}
2772 | dependencies:
2773 | is-glob: 4.0.3
2774 | dev: true
2775 |
2776 | /glob-parent@6.0.2:
2777 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
2778 | engines: {node: '>=10.13.0'}
2779 | dependencies:
2780 | is-glob: 4.0.3
2781 | dev: true
2782 |
2783 | /globals@11.12.0:
2784 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
2785 | engines: {node: '>=4'}
2786 | dev: true
2787 |
2788 | /globals@13.23.0:
2789 | resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==}
2790 | engines: {node: '>=8'}
2791 | dependencies:
2792 | type-fest: 0.20.2
2793 | dev: true
2794 |
2795 | /globals@14.0.0:
2796 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
2797 | engines: {node: '>=18'}
2798 | dev: true
2799 |
2800 | /globalthis@1.0.3:
2801 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
2802 | engines: {node: '>= 0.4'}
2803 | dependencies:
2804 | define-properties: 1.2.0
2805 | dev: true
2806 |
2807 | /globby@11.1.0:
2808 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
2809 | engines: {node: '>=10'}
2810 | dependencies:
2811 | array-union: 2.1.0
2812 | dir-glob: 3.0.1
2813 | fast-glob: 3.3.2
2814 | ignore: 5.3.0
2815 | merge2: 1.4.1
2816 | slash: 3.0.0
2817 | dev: true
2818 |
2819 | /gopd@1.0.1:
2820 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
2821 | dependencies:
2822 | get-intrinsic: 1.2.0
2823 | dev: true
2824 |
2825 | /graceful-fs@4.2.11:
2826 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
2827 | dev: true
2828 |
2829 | /graphemer@1.4.0:
2830 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
2831 | dev: true
2832 |
2833 | /gzip-size@6.0.0:
2834 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
2835 | engines: {node: '>=10'}
2836 | dependencies:
2837 | duplexer: 0.1.2
2838 | dev: true
2839 |
2840 | /has-bigints@1.0.2:
2841 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
2842 | dev: true
2843 |
2844 | /has-flag@3.0.0:
2845 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
2846 | engines: {node: '>=4'}
2847 | dev: true
2848 |
2849 | /has-flag@4.0.0:
2850 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
2851 | engines: {node: '>=8'}
2852 | dev: true
2853 |
2854 | /has-property-descriptors@1.0.0:
2855 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
2856 | dependencies:
2857 | get-intrinsic: 1.2.0
2858 | dev: true
2859 |
2860 | /has-proto@1.0.1:
2861 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
2862 | engines: {node: '>= 0.4'}
2863 | dev: true
2864 |
2865 | /has-symbols@1.0.3:
2866 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
2867 | engines: {node: '>= 0.4'}
2868 | dev: true
2869 |
2870 | /has-tostringtag@1.0.0:
2871 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
2872 | engines: {node: '>= 0.4'}
2873 | dependencies:
2874 | has-symbols: 1.0.3
2875 | dev: true
2876 |
2877 | /has@1.0.3:
2878 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
2879 | engines: {node: '>= 0.4.0'}
2880 | dependencies:
2881 | function-bind: 1.1.1
2882 | dev: true
2883 |
2884 | /hasown@2.0.0:
2885 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
2886 | engines: {node: '>= 0.4'}
2887 | dependencies:
2888 | function-bind: 1.1.2
2889 | dev: true
2890 |
2891 | /he@1.2.0:
2892 | resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
2893 | hasBin: true
2894 | dev: true
2895 |
2896 | /hosted-git-info@2.8.9:
2897 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
2898 | dev: true
2899 |
2900 | /human-signals@2.1.0:
2901 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
2902 | engines: {node: '>=10.17.0'}
2903 | dev: true
2904 |
2905 | /ignore@5.3.0:
2906 | resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
2907 | engines: {node: '>= 4'}
2908 | dev: true
2909 |
2910 | /ignore@5.3.1:
2911 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
2912 | engines: {node: '>= 4'}
2913 | dev: true
2914 |
2915 | /import-fresh@3.3.0:
2916 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
2917 | engines: {node: '>=6'}
2918 | dependencies:
2919 | parent-module: 1.0.1
2920 | resolve-from: 4.0.0
2921 | dev: true
2922 |
2923 | /imurmurhash@0.1.4:
2924 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
2925 | engines: {node: '>=0.8.19'}
2926 | dev: true
2927 |
2928 | /indent-string@4.0.0:
2929 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
2930 | engines: {node: '>=8'}
2931 | dev: true
2932 |
2933 | /internal-slot@1.0.5:
2934 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
2935 | engines: {node: '>= 0.4'}
2936 | dependencies:
2937 | get-intrinsic: 1.2.0
2938 | has: 1.0.3
2939 | side-channel: 1.0.4
2940 | dev: true
2941 |
2942 | /is-alphabetical@1.0.4:
2943 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
2944 | dev: true
2945 |
2946 | /is-alphanumerical@1.0.4:
2947 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
2948 | dependencies:
2949 | is-alphabetical: 1.0.4
2950 | is-decimal: 1.0.4
2951 | dev: true
2952 |
2953 | /is-array-buffer@3.0.2:
2954 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
2955 | dependencies:
2956 | call-bind: 1.0.2
2957 | get-intrinsic: 1.2.0
2958 | is-typed-array: 1.1.10
2959 | dev: true
2960 |
2961 | /is-arrayish@0.2.1:
2962 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
2963 | dev: true
2964 |
2965 | /is-bigint@1.0.4:
2966 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
2967 | dependencies:
2968 | has-bigints: 1.0.2
2969 | dev: true
2970 |
2971 | /is-binary-path@2.1.0:
2972 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
2973 | engines: {node: '>=8'}
2974 | dependencies:
2975 | binary-extensions: 2.2.0
2976 | dev: true
2977 |
2978 | /is-boolean-object@1.1.2:
2979 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
2980 | engines: {node: '>= 0.4'}
2981 | dependencies:
2982 | call-bind: 1.0.2
2983 | has-tostringtag: 1.0.0
2984 | dev: true
2985 |
2986 | /is-builtin-module@3.2.1:
2987 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
2988 | engines: {node: '>=6'}
2989 | dependencies:
2990 | builtin-modules: 3.3.0
2991 | dev: true
2992 |
2993 | /is-callable@1.2.7:
2994 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
2995 | engines: {node: '>= 0.4'}
2996 | dev: true
2997 |
2998 | /is-core-module@2.12.0:
2999 | resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==}
3000 | dependencies:
3001 | has: 1.0.3
3002 | dev: true
3003 |
3004 | /is-core-module@2.13.1:
3005 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
3006 | dependencies:
3007 | hasown: 2.0.0
3008 | dev: true
3009 |
3010 | /is-date-object@1.0.5:
3011 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
3012 | engines: {node: '>= 0.4'}
3013 | dependencies:
3014 | has-tostringtag: 1.0.0
3015 | dev: true
3016 |
3017 | /is-decimal@1.0.4:
3018 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
3019 | dev: true
3020 |
3021 | /is-extglob@2.1.1:
3022 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
3023 | engines: {node: '>=0.10.0'}
3024 | dev: true
3025 |
3026 | /is-glob@4.0.3:
3027 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
3028 | engines: {node: '>=0.10.0'}
3029 | dependencies:
3030 | is-extglob: 2.1.1
3031 | dev: true
3032 |
3033 | /is-hexadecimal@1.0.4:
3034 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
3035 | dev: true
3036 |
3037 | /is-negative-zero@2.0.2:
3038 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
3039 | engines: {node: '>= 0.4'}
3040 | dev: true
3041 |
3042 | /is-number-object@1.0.7:
3043 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
3044 | engines: {node: '>= 0.4'}
3045 | dependencies:
3046 | has-tostringtag: 1.0.0
3047 | dev: true
3048 |
3049 | /is-number@7.0.0:
3050 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
3051 | engines: {node: '>=0.12.0'}
3052 | dev: true
3053 |
3054 | /is-path-inside@3.0.3:
3055 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
3056 | engines: {node: '>=8'}
3057 | dev: true
3058 |
3059 | /is-regex@1.1.4:
3060 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
3061 | engines: {node: '>= 0.4'}
3062 | dependencies:
3063 | call-bind: 1.0.2
3064 | has-tostringtag: 1.0.0
3065 | dev: true
3066 |
3067 | /is-shared-array-buffer@1.0.2:
3068 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
3069 | dependencies:
3070 | call-bind: 1.0.2
3071 | dev: true
3072 |
3073 | /is-stream@2.0.1:
3074 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
3075 | engines: {node: '>=8'}
3076 | dev: true
3077 |
3078 | /is-string@1.0.7:
3079 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
3080 | engines: {node: '>= 0.4'}
3081 | dependencies:
3082 | has-tostringtag: 1.0.0
3083 | dev: true
3084 |
3085 | /is-symbol@1.0.4:
3086 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
3087 | engines: {node: '>= 0.4'}
3088 | dependencies:
3089 | has-symbols: 1.0.3
3090 | dev: true
3091 |
3092 | /is-typed-array@1.1.10:
3093 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
3094 | engines: {node: '>= 0.4'}
3095 | dependencies:
3096 | available-typed-arrays: 1.0.5
3097 | call-bind: 1.0.2
3098 | for-each: 0.3.3
3099 | gopd: 1.0.1
3100 | has-tostringtag: 1.0.0
3101 | dev: true
3102 |
3103 | /is-weakref@1.0.2:
3104 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
3105 | dependencies:
3106 | call-bind: 1.0.2
3107 | dev: true
3108 |
3109 | /isexe@2.0.0:
3110 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
3111 | dev: true
3112 |
3113 | /jiti@1.21.0:
3114 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
3115 | hasBin: true
3116 | dev: true
3117 |
3118 | /js-tokens@4.0.0:
3119 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
3120 | dev: true
3121 |
3122 | /js-yaml@4.1.0:
3123 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
3124 | hasBin: true
3125 | dependencies:
3126 | argparse: 2.0.1
3127 | dev: true
3128 |
3129 | /jsdoc-type-pratt-parser@4.0.0:
3130 | resolution: {integrity: sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==}
3131 | engines: {node: '>=12.0.0'}
3132 | dev: true
3133 |
3134 | /jsesc@0.5.0:
3135 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
3136 | hasBin: true
3137 | dev: true
3138 |
3139 | /jsesc@2.5.2:
3140 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
3141 | engines: {node: '>=4'}
3142 | hasBin: true
3143 | dev: true
3144 |
3145 | /jsesc@3.0.2:
3146 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
3147 | engines: {node: '>=6'}
3148 | hasBin: true
3149 | dev: true
3150 |
3151 | /json-buffer@3.0.1:
3152 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
3153 | dev: true
3154 |
3155 | /json-parse-better-errors@1.0.2:
3156 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
3157 | dev: true
3158 |
3159 | /json-parse-even-better-errors@2.3.1:
3160 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
3161 | dev: true
3162 |
3163 | /json-schema-traverse@0.4.1:
3164 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
3165 | dev: true
3166 |
3167 | /json-stable-stringify-without-jsonify@1.0.1:
3168 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
3169 | dev: true
3170 |
3171 | /json5@2.2.3:
3172 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
3173 | engines: {node: '>=6'}
3174 | hasBin: true
3175 | dev: true
3176 |
3177 | /jsonc-eslint-parser@2.4.0:
3178 | resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==}
3179 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3180 | dependencies:
3181 | acorn: 8.11.2
3182 | eslint-visitor-keys: 3.4.3
3183 | espree: 9.6.1
3184 | semver: 7.5.4
3185 | dev: true
3186 |
3187 | /jsonc-parser@3.2.0:
3188 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
3189 | dev: true
3190 |
3191 | /keyv@4.5.4:
3192 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
3193 | dependencies:
3194 | json-buffer: 3.0.1
3195 | dev: true
3196 |
3197 | /kolorist@1.8.0:
3198 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
3199 | dev: true
3200 |
3201 | /levn@0.4.1:
3202 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
3203 | engines: {node: '>= 0.8.0'}
3204 | dependencies:
3205 | prelude-ls: 1.2.1
3206 | type-check: 0.4.0
3207 | dev: true
3208 |
3209 | /lines-and-columns@1.2.4:
3210 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
3211 | dev: true
3212 |
3213 | /load-json-file@4.0.0:
3214 | resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
3215 | engines: {node: '>=4'}
3216 | dependencies:
3217 | graceful-fs: 4.2.11
3218 | parse-json: 4.0.0
3219 | pify: 3.0.0
3220 | strip-bom: 3.0.0
3221 | dev: true
3222 |
3223 | /local-pkg@0.4.3:
3224 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
3225 | engines: {node: '>=14'}
3226 | dev: true
3227 |
3228 | /local-pkg@0.5.0:
3229 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
3230 | engines: {node: '>=14'}
3231 | dependencies:
3232 | mlly: 1.4.2
3233 | pkg-types: 1.0.3
3234 | dev: true
3235 |
3236 | /locate-path@5.0.0:
3237 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
3238 | engines: {node: '>=8'}
3239 | dependencies:
3240 | p-locate: 4.1.0
3241 | dev: true
3242 |
3243 | /locate-path@6.0.0:
3244 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
3245 | engines: {node: '>=10'}
3246 | dependencies:
3247 | p-locate: 5.0.0
3248 | dev: true
3249 |
3250 | /lodash.merge@4.6.2:
3251 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
3252 | dev: true
3253 |
3254 | /lodash@4.17.21:
3255 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
3256 | dev: true
3257 |
3258 | /lru-cache@5.1.1:
3259 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
3260 | dependencies:
3261 | yallist: 3.1.1
3262 | dev: true
3263 |
3264 | /lru-cache@6.0.0:
3265 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
3266 | engines: {node: '>=10'}
3267 | dependencies:
3268 | yallist: 4.0.0
3269 | dev: true
3270 |
3271 | /magic-string-ast@0.3.0:
3272 | resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==}
3273 | engines: {node: '>=16.14.0'}
3274 | dependencies:
3275 | magic-string: 0.30.9
3276 | dev: true
3277 |
3278 | /magic-string@0.30.5:
3279 | resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
3280 | engines: {node: '>=12'}
3281 | dependencies:
3282 | '@jridgewell/sourcemap-codec': 1.4.15
3283 | dev: true
3284 |
3285 | /magic-string@0.30.9:
3286 | resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==}
3287 | engines: {node: '>=12'}
3288 | dependencies:
3289 | '@jridgewell/sourcemap-codec': 1.4.15
3290 |
3291 | /mdast-util-from-markdown@0.8.5:
3292 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
3293 | dependencies:
3294 | '@types/mdast': 3.0.15
3295 | mdast-util-to-string: 2.0.0
3296 | micromark: 2.11.4
3297 | parse-entities: 2.0.0
3298 | unist-util-stringify-position: 2.0.3
3299 | transitivePeerDependencies:
3300 | - supports-color
3301 | dev: true
3302 |
3303 | /mdast-util-to-string@2.0.0:
3304 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
3305 | dev: true
3306 |
3307 | /mdn-data@2.0.30:
3308 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
3309 | dev: true
3310 |
3311 | /memorystream@0.3.1:
3312 | resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
3313 | engines: {node: '>= 0.10.0'}
3314 | dev: true
3315 |
3316 | /merge-stream@2.0.0:
3317 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
3318 | dev: true
3319 |
3320 | /merge2@1.4.1:
3321 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
3322 | engines: {node: '>= 8'}
3323 | dev: true
3324 |
3325 | /micromark@2.11.4:
3326 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
3327 | dependencies:
3328 | debug: 4.3.4
3329 | parse-entities: 2.0.0
3330 | transitivePeerDependencies:
3331 | - supports-color
3332 | dev: true
3333 |
3334 | /micromatch@4.0.5:
3335 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
3336 | engines: {node: '>=8.6'}
3337 | dependencies:
3338 | braces: 3.0.2
3339 | picomatch: 2.3.1
3340 | dev: true
3341 |
3342 | /mimic-fn@2.1.0:
3343 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
3344 | engines: {node: '>=6'}
3345 | dev: true
3346 |
3347 | /min-indent@1.0.1:
3348 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
3349 | engines: {node: '>=4'}
3350 | dev: true
3351 |
3352 | /minimatch@3.1.2:
3353 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
3354 | dependencies:
3355 | brace-expansion: 1.1.11
3356 | dev: true
3357 |
3358 | /minimatch@9.0.3:
3359 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
3360 | engines: {node: '>=16 || 14 >=14.17'}
3361 | dependencies:
3362 | brace-expansion: 2.0.1
3363 | dev: true
3364 |
3365 | /minimatch@9.0.4:
3366 | resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==}
3367 | engines: {node: '>=16 || 14 >=14.17'}
3368 | dependencies:
3369 | brace-expansion: 2.0.1
3370 | dev: true
3371 |
3372 | /mlly@1.4.2:
3373 | resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
3374 | dependencies:
3375 | acorn: 8.11.2
3376 | pathe: 1.1.1
3377 | pkg-types: 1.0.3
3378 | ufo: 1.3.1
3379 | dev: true
3380 |
3381 | /mlly@1.6.1:
3382 | resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==}
3383 | dependencies:
3384 | acorn: 8.11.3
3385 | pathe: 1.1.2
3386 | pkg-types: 1.0.3
3387 | ufo: 1.5.3
3388 | dev: true
3389 |
3390 | /mrmime@2.0.0:
3391 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
3392 | engines: {node: '>=10'}
3393 | dev: true
3394 |
3395 | /ms@2.1.2:
3396 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
3397 | dev: true
3398 |
3399 | /ms@2.1.3:
3400 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
3401 | dev: true
3402 |
3403 | /muggle-string@0.4.1:
3404 | resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
3405 | dev: true
3406 |
3407 | /nanoid@3.3.7:
3408 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
3409 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
3410 | hasBin: true
3411 |
3412 | /natural-compare-lite@1.4.0:
3413 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
3414 | dev: true
3415 |
3416 | /natural-compare@1.4.0:
3417 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
3418 | dev: true
3419 |
3420 | /nice-try@1.0.5:
3421 | resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
3422 | dev: true
3423 |
3424 | /node-fetch-native@1.6.4:
3425 | resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
3426 | dev: true
3427 |
3428 | /node-releases@2.0.14:
3429 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
3430 | dev: true
3431 |
3432 | /normalize-package-data@2.5.0:
3433 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
3434 | dependencies:
3435 | hosted-git-info: 2.8.9
3436 | resolve: 1.22.2
3437 | semver: 5.7.1
3438 | validate-npm-package-license: 3.0.4
3439 | dev: true
3440 |
3441 | /normalize-path@3.0.0:
3442 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
3443 | engines: {node: '>=0.10.0'}
3444 | dev: true
3445 |
3446 | /npm-run-all@4.1.5:
3447 | resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==}
3448 | engines: {node: '>= 4'}
3449 | hasBin: true
3450 | dependencies:
3451 | ansi-styles: 3.2.1
3452 | chalk: 2.4.2
3453 | cross-spawn: 6.0.5
3454 | memorystream: 0.3.1
3455 | minimatch: 3.1.2
3456 | pidtree: 0.3.1
3457 | read-pkg: 3.0.0
3458 | shell-quote: 1.8.1
3459 | string.prototype.padend: 3.1.4
3460 | dev: true
3461 |
3462 | /npm-run-path@4.0.1:
3463 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
3464 | engines: {node: '>=8'}
3465 | dependencies:
3466 | path-key: 3.1.1
3467 | dev: true
3468 |
3469 | /nth-check@2.1.1:
3470 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
3471 | dependencies:
3472 | boolbase: 1.0.0
3473 | dev: true
3474 |
3475 | /object-inspect@1.12.3:
3476 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
3477 | dev: true
3478 |
3479 | /object-keys@1.1.1:
3480 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
3481 | engines: {node: '>= 0.4'}
3482 | dev: true
3483 |
3484 | /object.assign@4.1.4:
3485 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
3486 | engines: {node: '>= 0.4'}
3487 | dependencies:
3488 | call-bind: 1.0.2
3489 | define-properties: 1.2.0
3490 | has-symbols: 1.0.3
3491 | object-keys: 1.1.1
3492 | dev: true
3493 |
3494 | /ofetch@1.3.4:
3495 | resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==}
3496 | dependencies:
3497 | destr: 2.0.3
3498 | node-fetch-native: 1.6.4
3499 | ufo: 1.5.3
3500 | dev: true
3501 |
3502 | /onetime@5.1.2:
3503 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
3504 | engines: {node: '>=6'}
3505 | dependencies:
3506 | mimic-fn: 2.1.0
3507 | dev: true
3508 |
3509 | /optionator@0.9.3:
3510 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
3511 | engines: {node: '>= 0.8.0'}
3512 | dependencies:
3513 | '@aashutoshrathi/word-wrap': 1.2.6
3514 | deep-is: 0.1.4
3515 | fast-levenshtein: 2.0.6
3516 | levn: 0.4.1
3517 | prelude-ls: 1.2.1
3518 | type-check: 0.4.0
3519 | dev: true
3520 |
3521 | /p-limit@2.3.0:
3522 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
3523 | engines: {node: '>=6'}
3524 | dependencies:
3525 | p-try: 2.2.0
3526 | dev: true
3527 |
3528 | /p-limit@3.1.0:
3529 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
3530 | engines: {node: '>=10'}
3531 | dependencies:
3532 | yocto-queue: 0.1.0
3533 | dev: true
3534 |
3535 | /p-locate@4.1.0:
3536 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
3537 | engines: {node: '>=8'}
3538 | dependencies:
3539 | p-limit: 2.3.0
3540 | dev: true
3541 |
3542 | /p-locate@5.0.0:
3543 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
3544 | engines: {node: '>=10'}
3545 | dependencies:
3546 | p-limit: 3.1.0
3547 | dev: true
3548 |
3549 | /p-try@2.2.0:
3550 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
3551 | engines: {node: '>=6'}
3552 | dev: true
3553 |
3554 | /parent-module@1.0.1:
3555 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
3556 | engines: {node: '>=6'}
3557 | dependencies:
3558 | callsites: 3.1.0
3559 | dev: true
3560 |
3561 | /parse-entities@2.0.0:
3562 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
3563 | dependencies:
3564 | character-entities: 1.2.4
3565 | character-entities-legacy: 1.1.4
3566 | character-reference-invalid: 1.1.4
3567 | is-alphanumerical: 1.0.4
3568 | is-decimal: 1.0.4
3569 | is-hexadecimal: 1.0.4
3570 | dev: true
3571 |
3572 | /parse-gitignore@2.0.0:
3573 | resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
3574 | engines: {node: '>=14'}
3575 | dev: true
3576 |
3577 | /parse-json@4.0.0:
3578 | resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
3579 | engines: {node: '>=4'}
3580 | dependencies:
3581 | error-ex: 1.3.2
3582 | json-parse-better-errors: 1.0.2
3583 | dev: true
3584 |
3585 | /parse-json@5.2.0:
3586 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
3587 | engines: {node: '>=8'}
3588 | dependencies:
3589 | '@babel/code-frame': 7.22.13
3590 | error-ex: 1.3.2
3591 | json-parse-even-better-errors: 2.3.1
3592 | lines-and-columns: 1.2.4
3593 | dev: true
3594 |
3595 | /path-browserify@1.0.1:
3596 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
3597 | dev: true
3598 |
3599 | /path-exists@4.0.0:
3600 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
3601 | engines: {node: '>=8'}
3602 | dev: true
3603 |
3604 | /path-key@2.0.1:
3605 | resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
3606 | engines: {node: '>=4'}
3607 | dev: true
3608 |
3609 | /path-key@3.1.1:
3610 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
3611 | engines: {node: '>=8'}
3612 | dev: true
3613 |
3614 | /path-parse@1.0.7:
3615 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3616 | dev: true
3617 |
3618 | /path-type@3.0.0:
3619 | resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
3620 | engines: {node: '>=4'}
3621 | dependencies:
3622 | pify: 3.0.0
3623 | dev: true
3624 |
3625 | /path-type@4.0.0:
3626 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
3627 | engines: {node: '>=8'}
3628 | dev: true
3629 |
3630 | /pathe@1.1.1:
3631 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
3632 | dev: true
3633 |
3634 | /pathe@1.1.2:
3635 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
3636 | dev: true
3637 |
3638 | /perfect-debounce@1.0.0:
3639 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
3640 | dev: true
3641 |
3642 | /picocolors@1.0.0:
3643 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
3644 |
3645 | /picomatch@2.3.1:
3646 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
3647 | engines: {node: '>=8.6'}
3648 | dev: true
3649 |
3650 | /pidtree@0.3.1:
3651 | resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==}
3652 | engines: {node: '>=0.10'}
3653 | hasBin: true
3654 | dev: true
3655 |
3656 | /pify@3.0.0:
3657 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
3658 | engines: {node: '>=4'}
3659 | dev: true
3660 |
3661 | /pinia@2.1.7(typescript@5.4.5)(vue@3.4.21):
3662 | resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==}
3663 | peerDependencies:
3664 | '@vue/composition-api': ^1.4.0
3665 | typescript: '>=4.4.4'
3666 | vue: ^2.6.14 || ^3.3.0
3667 | peerDependenciesMeta:
3668 | '@vue/composition-api':
3669 | optional: true
3670 | typescript:
3671 | optional: true
3672 | dependencies:
3673 | '@vue/devtools-api': 6.5.1
3674 | typescript: 5.4.5
3675 | vue: 3.4.21(typescript@5.4.5)
3676 | vue-demi: 0.14.6(vue@3.4.21)
3677 | dev: false
3678 |
3679 | /pkg-types@1.0.3:
3680 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
3681 | dependencies:
3682 | jsonc-parser: 3.2.0
3683 | mlly: 1.4.2
3684 | pathe: 1.1.1
3685 | dev: true
3686 |
3687 | /pluralize@8.0.0:
3688 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
3689 | engines: {node: '>=4'}
3690 | dev: true
3691 |
3692 | /pnpm@8.15.6:
3693 | resolution: {integrity: sha512-d7iem+d6Kwatj0A6Gcrl4il29hAj+YrTI9XDAZSVjrwC7gpq5dE+5FT2E05OjK8poF8LGg4dKxe8prah8RWfhg==}
3694 | engines: {node: '>=16.14'}
3695 | hasBin: true
3696 | dev: true
3697 |
3698 | /postcss-nesting@12.1.1(postcss@8.4.38):
3699 | resolution: {integrity: sha512-qc74KvIAQNa5ujZKG1UV286dhaDW6basbUy2i9AzNU/T8C9hpvGu9NZzm1SfePe2yP7sPYgpA8d4sPVopn2Hhw==}
3700 | engines: {node: ^14 || ^16 || >=18}
3701 | peerDependencies:
3702 | postcss: ^8.4
3703 | dependencies:
3704 | '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.16)
3705 | '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16)
3706 | postcss: 8.4.38
3707 | postcss-selector-parser: 6.0.16
3708 | dev: true
3709 |
3710 | /postcss-selector-parser@6.0.13:
3711 | resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
3712 | engines: {node: '>=4'}
3713 | dependencies:
3714 | cssesc: 3.0.0
3715 | util-deprecate: 1.0.2
3716 | dev: true
3717 |
3718 | /postcss-selector-parser@6.0.16:
3719 | resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==}
3720 | engines: {node: '>=4'}
3721 | dependencies:
3722 | cssesc: 3.0.0
3723 | util-deprecate: 1.0.2
3724 | dev: true
3725 |
3726 | /postcss@8.4.38:
3727 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
3728 | engines: {node: ^10 || ^12 || >=14}
3729 | dependencies:
3730 | nanoid: 3.3.7
3731 | picocolors: 1.0.0
3732 | source-map-js: 1.2.0
3733 |
3734 | /prelude-ls@1.2.1:
3735 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
3736 | engines: {node: '>= 0.8.0'}
3737 | dev: true
3738 |
3739 | /punycode@2.3.1:
3740 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
3741 | engines: {node: '>=6'}
3742 | dev: true
3743 |
3744 | /queue-microtask@1.2.3:
3745 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
3746 | dev: true
3747 |
3748 | /read-pkg-up@7.0.1:
3749 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
3750 | engines: {node: '>=8'}
3751 | dependencies:
3752 | find-up: 4.1.0
3753 | read-pkg: 5.2.0
3754 | type-fest: 0.8.1
3755 | dev: true
3756 |
3757 | /read-pkg@3.0.0:
3758 | resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==}
3759 | engines: {node: '>=4'}
3760 | dependencies:
3761 | load-json-file: 4.0.0
3762 | normalize-package-data: 2.5.0
3763 | path-type: 3.0.0
3764 | dev: true
3765 |
3766 | /read-pkg@5.2.0:
3767 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
3768 | engines: {node: '>=8'}
3769 | dependencies:
3770 | '@types/normalize-package-data': 2.4.4
3771 | normalize-package-data: 2.5.0
3772 | parse-json: 5.2.0
3773 | type-fest: 0.6.0
3774 | dev: true
3775 |
3776 | /readdirp@3.6.0:
3777 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
3778 | engines: {node: '>=8.10.0'}
3779 | dependencies:
3780 | picomatch: 2.3.1
3781 | dev: true
3782 |
3783 | /regexp-tree@0.1.27:
3784 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
3785 | hasBin: true
3786 | dev: true
3787 |
3788 | /regexp.prototype.flags@1.5.0:
3789 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==}
3790 | engines: {node: '>= 0.4'}
3791 | dependencies:
3792 | call-bind: 1.0.2
3793 | define-properties: 1.2.0
3794 | functions-have-names: 1.2.3
3795 | dev: true
3796 |
3797 | /regjsparser@0.10.0:
3798 | resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==}
3799 | hasBin: true
3800 | dependencies:
3801 | jsesc: 0.5.0
3802 | dev: true
3803 |
3804 | /resolve-from@4.0.0:
3805 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
3806 | engines: {node: '>=4'}
3807 | dev: true
3808 |
3809 | /resolve-pkg-maps@1.0.0:
3810 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
3811 | dev: true
3812 |
3813 | /resolve@1.22.2:
3814 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
3815 | hasBin: true
3816 | dependencies:
3817 | is-core-module: 2.12.0
3818 | path-parse: 1.0.7
3819 | supports-preserve-symlinks-flag: 1.0.0
3820 | dev: true
3821 |
3822 | /resolve@1.22.8:
3823 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
3824 | hasBin: true
3825 | dependencies:
3826 | is-core-module: 2.13.1
3827 | path-parse: 1.0.7
3828 | supports-preserve-symlinks-flag: 1.0.0
3829 | dev: true
3830 |
3831 | /reusify@1.0.4:
3832 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
3833 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
3834 | dev: true
3835 |
3836 | /rollup@4.14.1:
3837 | resolution: {integrity: sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==}
3838 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
3839 | hasBin: true
3840 | dependencies:
3841 | '@types/estree': 1.0.5
3842 | optionalDependencies:
3843 | '@rollup/rollup-android-arm-eabi': 4.14.1
3844 | '@rollup/rollup-android-arm64': 4.14.1
3845 | '@rollup/rollup-darwin-arm64': 4.14.1
3846 | '@rollup/rollup-darwin-x64': 4.14.1
3847 | '@rollup/rollup-linux-arm-gnueabihf': 4.14.1
3848 | '@rollup/rollup-linux-arm64-gnu': 4.14.1
3849 | '@rollup/rollup-linux-arm64-musl': 4.14.1
3850 | '@rollup/rollup-linux-powerpc64le-gnu': 4.14.1
3851 | '@rollup/rollup-linux-riscv64-gnu': 4.14.1
3852 | '@rollup/rollup-linux-s390x-gnu': 4.14.1
3853 | '@rollup/rollup-linux-x64-gnu': 4.14.1
3854 | '@rollup/rollup-linux-x64-musl': 4.14.1
3855 | '@rollup/rollup-win32-arm64-msvc': 4.14.1
3856 | '@rollup/rollup-win32-ia32-msvc': 4.14.1
3857 | '@rollup/rollup-win32-x64-msvc': 4.14.1
3858 | fsevents: 2.3.3
3859 | dev: true
3860 |
3861 | /run-parallel@1.2.0:
3862 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
3863 | dependencies:
3864 | queue-microtask: 1.2.3
3865 | dev: true
3866 |
3867 | /safe-regex-test@1.0.0:
3868 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
3869 | dependencies:
3870 | call-bind: 1.0.2
3871 | get-intrinsic: 1.2.0
3872 | is-regex: 1.1.4
3873 | dev: true
3874 |
3875 | /scule@1.3.0:
3876 | resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
3877 | dev: true
3878 |
3879 | /semver@5.7.1:
3880 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
3881 | hasBin: true
3882 | dev: true
3883 |
3884 | /semver@6.3.1:
3885 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
3886 | hasBin: true
3887 | dev: true
3888 |
3889 | /semver@7.5.4:
3890 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
3891 | engines: {node: '>=10'}
3892 | hasBin: true
3893 | dependencies:
3894 | lru-cache: 6.0.0
3895 | dev: true
3896 |
3897 | /semver@7.6.0:
3898 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
3899 | engines: {node: '>=10'}
3900 | hasBin: true
3901 | dependencies:
3902 | lru-cache: 6.0.0
3903 | dev: true
3904 |
3905 | /shebang-command@1.2.0:
3906 | resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
3907 | engines: {node: '>=0.10.0'}
3908 | dependencies:
3909 | shebang-regex: 1.0.0
3910 | dev: true
3911 |
3912 | /shebang-command@2.0.0:
3913 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
3914 | engines: {node: '>=8'}
3915 | dependencies:
3916 | shebang-regex: 3.0.0
3917 | dev: true
3918 |
3919 | /shebang-regex@1.0.0:
3920 | resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
3921 | engines: {node: '>=0.10.0'}
3922 | dev: true
3923 |
3924 | /shebang-regex@3.0.0:
3925 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
3926 | engines: {node: '>=8'}
3927 | dev: true
3928 |
3929 | /shell-quote@1.8.1:
3930 | resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
3931 | dev: true
3932 |
3933 | /side-channel@1.0.4:
3934 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
3935 | dependencies:
3936 | call-bind: 1.0.2
3937 | get-intrinsic: 1.2.0
3938 | object-inspect: 1.12.3
3939 | dev: true
3940 |
3941 | /signal-exit@3.0.7:
3942 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
3943 | dev: true
3944 |
3945 | /sirv@2.0.4:
3946 | resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
3947 | engines: {node: '>= 10'}
3948 | dependencies:
3949 | '@polka/url': 1.0.0-next.25
3950 | mrmime: 2.0.0
3951 | totalist: 3.0.1
3952 | dev: true
3953 |
3954 | /slash@3.0.0:
3955 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
3956 | engines: {node: '>=8'}
3957 | dev: true
3958 |
3959 | /source-map-js@1.2.0:
3960 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
3961 | engines: {node: '>=0.10.0'}
3962 |
3963 | /spdx-correct@3.2.0:
3964 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
3965 | dependencies:
3966 | spdx-expression-parse: 3.0.1
3967 | spdx-license-ids: 3.0.13
3968 | dev: true
3969 |
3970 | /spdx-exceptions@2.3.0:
3971 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
3972 | dev: true
3973 |
3974 | /spdx-expression-parse@3.0.1:
3975 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
3976 | dependencies:
3977 | spdx-exceptions: 2.3.0
3978 | spdx-license-ids: 3.0.13
3979 | dev: true
3980 |
3981 | /spdx-license-ids@3.0.13:
3982 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==}
3983 | dev: true
3984 |
3985 | /string.prototype.padend@3.1.4:
3986 | resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==}
3987 | engines: {node: '>= 0.4'}
3988 | dependencies:
3989 | call-bind: 1.0.2
3990 | define-properties: 1.2.0
3991 | es-abstract: 1.21.2
3992 | dev: true
3993 |
3994 | /string.prototype.trim@1.2.7:
3995 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
3996 | engines: {node: '>= 0.4'}
3997 | dependencies:
3998 | call-bind: 1.0.2
3999 | define-properties: 1.2.0
4000 | es-abstract: 1.21.2
4001 | dev: true
4002 |
4003 | /string.prototype.trimend@1.0.6:
4004 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
4005 | dependencies:
4006 | call-bind: 1.0.2
4007 | define-properties: 1.2.0
4008 | es-abstract: 1.21.2
4009 | dev: true
4010 |
4011 | /string.prototype.trimstart@1.0.6:
4012 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
4013 | dependencies:
4014 | call-bind: 1.0.2
4015 | define-properties: 1.2.0
4016 | es-abstract: 1.21.2
4017 | dev: true
4018 |
4019 | /strip-ansi@6.0.1:
4020 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
4021 | engines: {node: '>=8'}
4022 | dependencies:
4023 | ansi-regex: 5.0.1
4024 | dev: true
4025 |
4026 | /strip-bom@3.0.0:
4027 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
4028 | engines: {node: '>=4'}
4029 | dev: true
4030 |
4031 | /strip-final-newline@2.0.0:
4032 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
4033 | engines: {node: '>=6'}
4034 | dev: true
4035 |
4036 | /strip-indent@3.0.0:
4037 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
4038 | engines: {node: '>=8'}
4039 | dependencies:
4040 | min-indent: 1.0.1
4041 | dev: true
4042 |
4043 | /strip-json-comments@3.1.1:
4044 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
4045 | engines: {node: '>=8'}
4046 | dev: true
4047 |
4048 | /strip-literal@1.3.0:
4049 | resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
4050 | dependencies:
4051 | acorn: 8.11.3
4052 | dev: true
4053 |
4054 | /supports-color@5.5.0:
4055 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
4056 | engines: {node: '>=4'}
4057 | dependencies:
4058 | has-flag: 3.0.0
4059 | dev: true
4060 |
4061 | /supports-color@7.2.0:
4062 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
4063 | engines: {node: '>=8'}
4064 | dependencies:
4065 | has-flag: 4.0.0
4066 | dev: true
4067 |
4068 | /supports-preserve-symlinks-flag@1.0.0:
4069 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
4070 | engines: {node: '>= 0.4'}
4071 | dev: true
4072 |
4073 | /synckit@0.9.0:
4074 | resolution: {integrity: sha512-7RnqIMq572L8PeEzKeBINYEJDDxpcH8JEgLwUqBd3TkofhFRbkq4QLR0u+36avGAhCRbk2nnmjcW9SE531hPDg==}
4075 | engines: {node: ^14.18.0 || >=16.0.0}
4076 | dependencies:
4077 | '@pkgr/core': 0.1.1
4078 | tslib: 2.6.2
4079 | dev: true
4080 |
4081 | /text-table@0.2.0:
4082 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
4083 | dev: true
4084 |
4085 | /to-fast-properties@2.0.0:
4086 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
4087 | engines: {node: '>=4'}
4088 |
4089 | /to-regex-range@5.0.1:
4090 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
4091 | engines: {node: '>=8.0'}
4092 | dependencies:
4093 | is-number: 7.0.0
4094 | dev: true
4095 |
4096 | /totalist@3.0.1:
4097 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
4098 | engines: {node: '>=6'}
4099 | dev: true
4100 |
4101 | /ts-api-utils@1.0.3(typescript@5.4.5):
4102 | resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
4103 | engines: {node: '>=16.13.0'}
4104 | peerDependencies:
4105 | typescript: '>=4.2.0'
4106 | dependencies:
4107 | typescript: 5.4.5
4108 | dev: true
4109 |
4110 | /ts-api-utils@1.3.0(typescript@5.4.5):
4111 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
4112 | engines: {node: '>=16'}
4113 | peerDependencies:
4114 | typescript: '>=4.2.0'
4115 | dependencies:
4116 | typescript: 5.4.5
4117 | dev: true
4118 |
4119 | /tslib@2.6.2:
4120 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
4121 | dev: true
4122 |
4123 | /type-check@0.4.0:
4124 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
4125 | engines: {node: '>= 0.8.0'}
4126 | dependencies:
4127 | prelude-ls: 1.2.1
4128 | dev: true
4129 |
4130 | /type-fest@0.20.2:
4131 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
4132 | engines: {node: '>=10'}
4133 | dev: true
4134 |
4135 | /type-fest@0.6.0:
4136 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
4137 | engines: {node: '>=8'}
4138 | dev: true
4139 |
4140 | /type-fest@0.8.1:
4141 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
4142 | engines: {node: '>=8'}
4143 | dev: true
4144 |
4145 | /typed-array-length@1.0.4:
4146 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
4147 | dependencies:
4148 | call-bind: 1.0.2
4149 | for-each: 0.3.3
4150 | is-typed-array: 1.1.10
4151 | dev: true
4152 |
4153 | /typescript@5.4.5:
4154 | resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
4155 | engines: {node: '>=14.17'}
4156 | hasBin: true
4157 |
4158 | /ufo@1.3.1:
4159 | resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==}
4160 | dev: true
4161 |
4162 | /ufo@1.5.3:
4163 | resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
4164 | dev: true
4165 |
4166 | /unbox-primitive@1.0.2:
4167 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
4168 | dependencies:
4169 | call-bind: 1.0.2
4170 | has-bigints: 1.0.2
4171 | has-symbols: 1.0.3
4172 | which-boxed-primitive: 1.0.2
4173 | dev: true
4174 |
4175 | /unconfig@0.3.12:
4176 | resolution: {integrity: sha512-oDtfWDC0TMYFuwdt7E7CaqYZGqq1wAiC12PRTFe/93IkgNi+wVlF/LCjcD/bgNkGoopb0RsU363Ge3YXy7NGSw==}
4177 | dependencies:
4178 | '@antfu/utils': 0.7.7
4179 | defu: 6.1.4
4180 | jiti: 1.21.0
4181 | mlly: 1.6.1
4182 | dev: true
4183 |
4184 | /undici-types@5.26.5:
4185 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
4186 | dev: true
4187 |
4188 | /unimport@3.7.1:
4189 | resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==}
4190 | dependencies:
4191 | '@rollup/pluginutils': 5.1.0
4192 | acorn: 8.11.3
4193 | escape-string-regexp: 5.0.0
4194 | estree-walker: 3.0.3
4195 | fast-glob: 3.3.2
4196 | local-pkg: 0.5.0
4197 | magic-string: 0.30.9
4198 | mlly: 1.6.1
4199 | pathe: 1.1.2
4200 | pkg-types: 1.0.3
4201 | scule: 1.3.0
4202 | strip-literal: 1.3.0
4203 | unplugin: 1.10.1
4204 | transitivePeerDependencies:
4205 | - rollup
4206 | dev: true
4207 |
4208 | /unist-util-stringify-position@2.0.3:
4209 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
4210 | dependencies:
4211 | '@types/unist': 2.0.10
4212 | dev: true
4213 |
4214 | /unocss@0.59.1(postcss@8.4.38)(vite@5.2.8):
4215 | resolution: {integrity: sha512-AEnUxJSVqcTtiCYNc5QKoc11dVa2OPwd1V/uPLchKiC/AcPMZTkfZsQ9Xd6xvXGx5dfg4JMTXoj8/C+Y8fCt9Q==}
4216 | engines: {node: '>=14'}
4217 | peerDependencies:
4218 | '@unocss/webpack': 0.59.1
4219 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
4220 | peerDependenciesMeta:
4221 | '@unocss/webpack':
4222 | optional: true
4223 | vite:
4224 | optional: true
4225 | dependencies:
4226 | '@unocss/astro': 0.59.1(vite@5.2.8)
4227 | '@unocss/cli': 0.59.1
4228 | '@unocss/core': 0.59.1
4229 | '@unocss/extractor-arbitrary-variants': 0.59.1
4230 | '@unocss/postcss': 0.59.1(postcss@8.4.38)
4231 | '@unocss/preset-attributify': 0.59.1
4232 | '@unocss/preset-icons': 0.59.1
4233 | '@unocss/preset-mini': 0.59.1
4234 | '@unocss/preset-tagify': 0.59.1
4235 | '@unocss/preset-typography': 0.59.1
4236 | '@unocss/preset-uno': 0.59.1
4237 | '@unocss/preset-web-fonts': 0.59.1
4238 | '@unocss/preset-wind': 0.59.1
4239 | '@unocss/reset': 0.59.1
4240 | '@unocss/transformer-attributify-jsx': 0.59.1
4241 | '@unocss/transformer-attributify-jsx-babel': 0.59.1
4242 | '@unocss/transformer-compile-class': 0.59.1
4243 | '@unocss/transformer-directives': 0.59.1
4244 | '@unocss/transformer-variant-group': 0.59.1
4245 | '@unocss/vite': 0.59.1(vite@5.2.8)
4246 | vite: 5.2.8(@types/node@20.12.7)
4247 | transitivePeerDependencies:
4248 | - postcss
4249 | - rollup
4250 | - supports-color
4251 | dev: true
4252 |
4253 | /unplugin-auto-import@0.17.5(@vueuse/core@10.9.0):
4254 | resolution: {integrity: sha512-fHNDkDSxv3PGagX1wmKBYBkgaM4AKAgZmdJw/bxjhNljx9KSXSgHpGfX0MwUrq9qw6q1bhHIZVWyOwoY2koo4w==}
4255 | engines: {node: '>=14'}
4256 | peerDependencies:
4257 | '@nuxt/kit': ^3.2.2
4258 | '@vueuse/core': '*'
4259 | peerDependenciesMeta:
4260 | '@nuxt/kit':
4261 | optional: true
4262 | '@vueuse/core':
4263 | optional: true
4264 | dependencies:
4265 | '@antfu/utils': 0.7.7
4266 | '@rollup/pluginutils': 5.1.0
4267 | '@vueuse/core': 10.9.0(vue@3.4.21)
4268 | fast-glob: 3.3.2
4269 | local-pkg: 0.5.0
4270 | magic-string: 0.30.9
4271 | minimatch: 9.0.4
4272 | unimport: 3.7.1
4273 | unplugin: 1.10.1
4274 | transitivePeerDependencies:
4275 | - rollup
4276 | dev: true
4277 |
4278 | /unplugin-vue-components@0.26.0(vue@3.4.21):
4279 | resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==}
4280 | engines: {node: '>=14'}
4281 | peerDependencies:
4282 | '@babel/parser': ^7.15.8
4283 | '@nuxt/kit': ^3.2.2
4284 | vue: 2 || 3
4285 | peerDependenciesMeta:
4286 | '@babel/parser':
4287 | optional: true
4288 | '@nuxt/kit':
4289 | optional: true
4290 | dependencies:
4291 | '@antfu/utils': 0.7.6
4292 | '@rollup/pluginutils': 5.1.0
4293 | chokidar: 3.5.3
4294 | debug: 4.3.4
4295 | fast-glob: 3.3.2
4296 | local-pkg: 0.4.3
4297 | magic-string: 0.30.5
4298 | minimatch: 9.0.3
4299 | resolve: 1.22.8
4300 | unplugin: 1.5.1
4301 | vue: 3.4.21(typescript@5.4.5)
4302 | transitivePeerDependencies:
4303 | - rollup
4304 | - supports-color
4305 | dev: true
4306 |
4307 | /unplugin-vue-router@0.8.5(vue-router@4.3.0)(vue@3.4.21):
4308 | resolution: {integrity: sha512-OBoHV24JXSiYH6qEEYT2YayoXh3C0Ma0rDX06+H9fmYXgwcBhEAZVfFt/lbJcBH7f86wCNti59pM4+E/3PjzBA==}
4309 | peerDependencies:
4310 | vue-router: ^4.3.0
4311 | peerDependenciesMeta:
4312 | vue-router:
4313 | optional: true
4314 | dependencies:
4315 | '@babel/types': 7.24.0
4316 | '@rollup/pluginutils': 5.1.0
4317 | '@vue-macros/common': 1.10.2(vue@3.4.21)
4318 | ast-walker-scope: 0.6.1
4319 | chokidar: 3.6.0
4320 | fast-glob: 3.3.2
4321 | json5: 2.2.3
4322 | local-pkg: 0.5.0
4323 | mlly: 1.6.1
4324 | pathe: 1.1.2
4325 | scule: 1.3.0
4326 | unplugin: 1.10.1
4327 | vue-router: 4.3.0(vue@3.4.21)
4328 | yaml: 2.4.1
4329 | transitivePeerDependencies:
4330 | - rollup
4331 | - vue
4332 | dev: true
4333 |
4334 | /unplugin@1.10.1:
4335 | resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==}
4336 | engines: {node: '>=14.0.0'}
4337 | dependencies:
4338 | acorn: 8.11.3
4339 | chokidar: 3.6.0
4340 | webpack-sources: 3.2.3
4341 | webpack-virtual-modules: 0.6.1
4342 | dev: true
4343 |
4344 | /unplugin@1.5.1:
4345 | resolution: {integrity: sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==}
4346 | dependencies:
4347 | acorn: 8.11.2
4348 | chokidar: 3.5.3
4349 | webpack-sources: 3.2.3
4350 | webpack-virtual-modules: 0.6.1
4351 | dev: true
4352 |
4353 | /update-browserslist-db@1.0.13(browserslist@4.23.0):
4354 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
4355 | hasBin: true
4356 | peerDependencies:
4357 | browserslist: '>= 4.21.0'
4358 | dependencies:
4359 | browserslist: 4.23.0
4360 | escalade: 3.1.2
4361 | picocolors: 1.0.0
4362 | dev: true
4363 |
4364 | /uri-js@4.4.1:
4365 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
4366 | dependencies:
4367 | punycode: 2.3.1
4368 | dev: true
4369 |
4370 | /util-deprecate@1.0.2:
4371 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
4372 | dev: true
4373 |
4374 | /validate-npm-package-license@3.0.4:
4375 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
4376 | dependencies:
4377 | spdx-correct: 3.2.0
4378 | spdx-expression-parse: 3.0.1
4379 | dev: true
4380 |
4381 | /vite@5.2.8(@types/node@20.12.7):
4382 | resolution: {integrity: sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==}
4383 | engines: {node: ^18.0.0 || >=20.0.0}
4384 | hasBin: true
4385 | peerDependencies:
4386 | '@types/node': ^18.0.0 || >=20.0.0
4387 | less: '*'
4388 | lightningcss: ^1.21.0
4389 | sass: '*'
4390 | stylus: '*'
4391 | sugarss: '*'
4392 | terser: ^5.4.0
4393 | peerDependenciesMeta:
4394 | '@types/node':
4395 | optional: true
4396 | less:
4397 | optional: true
4398 | lightningcss:
4399 | optional: true
4400 | sass:
4401 | optional: true
4402 | stylus:
4403 | optional: true
4404 | sugarss:
4405 | optional: true
4406 | terser:
4407 | optional: true
4408 | dependencies:
4409 | '@types/node': 20.12.7
4410 | esbuild: 0.20.2
4411 | postcss: 8.4.38
4412 | rollup: 4.14.1
4413 | optionalDependencies:
4414 | fsevents: 2.3.3
4415 | dev: true
4416 |
4417 | /vue-demi@0.14.6(vue@3.4.21):
4418 | resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
4419 | engines: {node: '>=12'}
4420 | hasBin: true
4421 | requiresBuild: true
4422 | peerDependencies:
4423 | '@vue/composition-api': ^1.0.0-rc.1
4424 | vue: ^3.0.0-0 || ^2.6.0
4425 | peerDependenciesMeta:
4426 | '@vue/composition-api':
4427 | optional: true
4428 | dependencies:
4429 | vue: 3.4.21(typescript@5.4.5)
4430 | dev: false
4431 |
4432 | /vue-demi@0.14.7(vue@3.4.21):
4433 | resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
4434 | engines: {node: '>=12'}
4435 | hasBin: true
4436 | requiresBuild: true
4437 | peerDependencies:
4438 | '@vue/composition-api': ^1.0.0-rc.1
4439 | vue: ^3.0.0-0 || ^2.6.0
4440 | peerDependenciesMeta:
4441 | '@vue/composition-api':
4442 | optional: true
4443 | dependencies:
4444 | vue: 3.4.21(typescript@5.4.5)
4445 |
4446 | /vue-eslint-parser@9.3.2(eslint@9.0.0):
4447 | resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==}
4448 | engines: {node: ^14.17.0 || >=16.0.0}
4449 | peerDependencies:
4450 | eslint: '>=6.0.0'
4451 | dependencies:
4452 | debug: 4.3.4
4453 | eslint: 9.0.0
4454 | eslint-scope: 7.2.2
4455 | eslint-visitor-keys: 3.4.3
4456 | espree: 9.6.1
4457 | esquery: 1.5.0
4458 | lodash: 4.17.21
4459 | semver: 7.5.4
4460 | transitivePeerDependencies:
4461 | - supports-color
4462 | dev: true
4463 |
4464 | /vue-router@4.3.0(vue@3.4.21):
4465 | resolution: {integrity: sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==}
4466 | peerDependencies:
4467 | vue: ^3.2.0
4468 | dependencies:
4469 | '@vue/devtools-api': 6.6.1
4470 | vue: 3.4.21(typescript@5.4.5)
4471 |
4472 | /vue-template-compiler@2.7.16:
4473 | resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==}
4474 | dependencies:
4475 | de-indent: 1.0.2
4476 | he: 1.2.0
4477 | dev: true
4478 |
4479 | /vue-tsc@2.0.12(typescript@5.4.5):
4480 | resolution: {integrity: sha512-thlBBWlPYrNdba535oDdxz7PRUufZgRZRVP5Aql5wBVpGSWSeqou4EzFXeKVoZr59lp9hJROubDVzlhACmcEhg==}
4481 | hasBin: true
4482 | peerDependencies:
4483 | typescript: '*'
4484 | dependencies:
4485 | '@volar/typescript': 2.2.0-alpha.7
4486 | '@vue/language-core': 2.0.12(typescript@5.4.5)
4487 | semver: 7.6.0
4488 | typescript: 5.4.5
4489 | dev: true
4490 |
4491 | /vue@3.4.21(typescript@5.4.5):
4492 | resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==}
4493 | peerDependencies:
4494 | typescript: '*'
4495 | peerDependenciesMeta:
4496 | typescript:
4497 | optional: true
4498 | dependencies:
4499 | '@vue/compiler-dom': 3.4.21
4500 | '@vue/compiler-sfc': 3.4.21
4501 | '@vue/runtime-dom': 3.4.21
4502 | '@vue/server-renderer': 3.4.21(vue@3.4.21)
4503 | '@vue/shared': 3.4.21
4504 | typescript: 5.4.5
4505 |
4506 | /webpack-sources@3.2.3:
4507 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
4508 | engines: {node: '>=10.13.0'}
4509 | dev: true
4510 |
4511 | /webpack-virtual-modules@0.6.1:
4512 | resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==}
4513 | dev: true
4514 |
4515 | /which-boxed-primitive@1.0.2:
4516 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
4517 | dependencies:
4518 | is-bigint: 1.0.4
4519 | is-boolean-object: 1.1.2
4520 | is-number-object: 1.0.7
4521 | is-string: 1.0.7
4522 | is-symbol: 1.0.4
4523 | dev: true
4524 |
4525 | /which-typed-array@1.1.9:
4526 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
4527 | engines: {node: '>= 0.4'}
4528 | dependencies:
4529 | available-typed-arrays: 1.0.5
4530 | call-bind: 1.0.2
4531 | for-each: 0.3.3
4532 | gopd: 1.0.1
4533 | has-tostringtag: 1.0.0
4534 | is-typed-array: 1.1.10
4535 | dev: true
4536 |
4537 | /which@1.3.1:
4538 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
4539 | hasBin: true
4540 | dependencies:
4541 | isexe: 2.0.0
4542 | dev: true
4543 |
4544 | /which@2.0.2:
4545 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
4546 | engines: {node: '>= 8'}
4547 | hasBin: true
4548 | dependencies:
4549 | isexe: 2.0.0
4550 | dev: true
4551 |
4552 | /xml-name-validator@4.0.0:
4553 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
4554 | engines: {node: '>=12'}
4555 | dev: true
4556 |
4557 | /yallist@3.1.1:
4558 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
4559 | dev: true
4560 |
4561 | /yallist@4.0.0:
4562 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
4563 | dev: true
4564 |
4565 | /yaml-eslint-parser@1.2.2:
4566 | resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==}
4567 | engines: {node: ^14.17.0 || >=16.0.0}
4568 | dependencies:
4569 | eslint-visitor-keys: 3.4.3
4570 | lodash: 4.17.21
4571 | yaml: 2.3.4
4572 | dev: true
4573 |
4574 | /yaml@2.3.4:
4575 | resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
4576 | engines: {node: '>= 14'}
4577 | dev: true
4578 |
4579 | /yaml@2.4.1:
4580 | resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==}
4581 | engines: {node: '>= 14'}
4582 | hasBin: true
4583 | dev: true
4584 |
4585 | /yocto-queue@0.1.0:
4586 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
4587 | engines: {node: '>=10'}
4588 | dev: true
4589 |
--------------------------------------------------------------------------------