diff --git a/examples/storybook/.editorconfig b/examples/storybook/.editorconfig
new file mode 100644
index 000000000..5a5809dbe
--- /dev/null
+++ b/examples/storybook/.editorconfig
@@ -0,0 +1,9 @@
+[*.{js,jsx,mjs,cjs,ts,tsx,mts,cts,vue,css,scss,sass,less,styl}]
+charset = utf-8
+indent_size = 2
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+end_of_line = lf
+max_line_length = 100
diff --git a/examples/storybook/.gitattributes b/examples/storybook/.gitattributes
new file mode 100644
index 000000000..6313b56c5
--- /dev/null
+++ b/examples/storybook/.gitattributes
@@ -0,0 +1 @@
+* text=auto eol=lf
diff --git a/examples/storybook/.gitignore b/examples/storybook/.gitignore
new file mode 100644
index 000000000..2dc39e44c
--- /dev/null
+++ b/examples/storybook/.gitignore
@@ -0,0 +1,32 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+.DS_Store
+dist
+dist-ssr
+coverage
+*.local
+
+/cypress/videos/
+/cypress/screenshots/
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+
+*.tsbuildinfo
+
+*storybook.log
diff --git a/examples/storybook/.prettierrc.json b/examples/storybook/.prettierrc.json
new file mode 100644
index 000000000..29a2402ef
--- /dev/null
+++ b/examples/storybook/.prettierrc.json
@@ -0,0 +1,6 @@
+{
+ "$schema": "https://json.schemastore.org/prettierrc",
+ "semi": false,
+ "singleQuote": true,
+ "printWidth": 100
+}
diff --git a/examples/storybook/.storybook/main.ts b/examples/storybook/.storybook/main.ts
new file mode 100644
index 000000000..f1874a4e3
--- /dev/null
+++ b/examples/storybook/.storybook/main.ts
@@ -0,0 +1,11 @@
+import type { StorybookConfig } from '@storybook/vue3-vite'
+
+const config: StorybookConfig = {
+ stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
+ addons: ['@storybook/addon-essentials', '@storybook/addon-interactions'],
+ framework: {
+ name: '@storybook/vue3-vite',
+ options: {},
+ },
+}
+export default config
diff --git a/examples/storybook/.storybook/preview.ts b/examples/storybook/.storybook/preview.ts
new file mode 100644
index 000000000..6eb297f52
--- /dev/null
+++ b/examples/storybook/.storybook/preview.ts
@@ -0,0 +1,64 @@
+import type { Preview } from '@storybook/vue3'
+import { setup } from '@storybook/vue3'
+import { createI18n } from 'vue-i18n'
+import en from '../src/locales/en.json'
+import fr from '../src/locales/fr.json'
+import type { I18n } from 'vue-i18n'
+
+const i18n: I18n = createI18n({
+ locale: 'en',
+ fallbackLocale: 'en',
+ messages: {
+ en,
+ fr,
+ },
+})
+
+setup((app) => {
+ app.use(i18n)
+})
+
+export const globalTypes = {
+ locale: {
+ name: 'Locale',
+ description: 'Internationalization locale',
+ defaultValue: 'en',
+ toolbar: {
+ icon: 'globe',
+ items: [
+ { value: 'en', title: 'English' },
+ { value: 'fr', title: 'French' },
+ ],
+ showName: true,
+ },
+ },
+}
+
+// Decorator for updating locale
+export const decorators = [
+ (story, { globals }) => {
+ const currentLocale = globals.locale
+
+ if (i18n.global.locale.value !== currentLocale) {
+ i18n.global.locale.value = currentLocale
+ }
+
+ return {
+ components: { story },
+ template: ' ',
+ }
+ },
+]
+
+const preview: Preview = {
+ parameters: {
+ controls: {
+ matchers: {
+ color: /(background|color)$/i,
+ date: /Date$/i,
+ },
+ },
+ },
+}
+
+export default preview
diff --git a/examples/storybook/README.md b/examples/storybook/README.md
new file mode 100644
index 000000000..8cd5618e9
--- /dev/null
+++ b/examples/storybook/README.md
@@ -0,0 +1,39 @@
+# storybook
+
+This template should help get you started developing with Vue 3 in Vite.
+
+## Recommended IDE Setup
+
+[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).
+
+## Type Support for `.vue` Imports in TS
+
+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 [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types.
+
+## Customize configuration
+
+See [Vite Configuration Reference](https://vite.dev/config/).
+
+## Project Setup
+
+```sh
+pnpm install
+```
+
+### Compile and Hot-Reload for Development
+
+```sh
+pnpm dev
+```
+
+### Type-Check, Compile and Minify for Production
+
+```sh
+pnpm build
+```
+
+### Lint with [ESLint](https://eslint.org/)
+
+```sh
+pnpm lint
+```
diff --git a/examples/storybook/env.d.ts b/examples/storybook/env.d.ts
new file mode 100644
index 000000000..11f02fe2a
--- /dev/null
+++ b/examples/storybook/env.d.ts
@@ -0,0 +1 @@
+///
diff --git a/examples/storybook/eslint.config.ts b/examples/storybook/eslint.config.ts
new file mode 100644
index 000000000..20475f81e
--- /dev/null
+++ b/examples/storybook/eslint.config.ts
@@ -0,0 +1,22 @@
+import { globalIgnores } from 'eslint/config'
+import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript'
+import pluginVue from 'eslint-plugin-vue'
+import skipFormatting from '@vue/eslint-config-prettier/skip-formatting'
+
+// To allow more languages other than `ts` in `.vue` files, uncomment the following lines:
+// import { configureVueProject } from '@vue/eslint-config-typescript'
+// configureVueProject({ scriptLangs: ['ts', 'tsx'] })
+// More info at https://github.com/vuejs/eslint-config-typescript/#advanced-setup
+
+export default defineConfigWithVueTs(
+ {
+ name: 'app/files-to-lint',
+ files: ['**/*.{ts,mts,tsx,vue}'],
+ },
+
+ globalIgnores(['**/dist/**', '**/dist-ssr/**', '**/coverage/**']),
+
+ pluginVue.configs['flat/essential'],
+ vueTsConfigs.recommended,
+ skipFormatting,
+)
diff --git a/examples/storybook/index.html b/examples/storybook/index.html
new file mode 100644
index 000000000..9e5fc8f06
--- /dev/null
+++ b/examples/storybook/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ Vite App
+
+
+
+
+
+
diff --git a/examples/storybook/package.json b/examples/storybook/package.json
new file mode 100644
index 000000000..a8324fbc6
--- /dev/null
+++ b/examples/storybook/package.json
@@ -0,0 +1,52 @@
+{
+ "name": "storybook",
+ "version": "0.0.0",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "run-p type-check \"build-only {@}\" --",
+ "preview": "vite preview",
+ "build-only": "vite build",
+ "type-check": "vue-tsc --build",
+ "lint": "eslint . --fix",
+ "format": "prettier --write src/",
+ "storybook": "storybook dev -p 6006",
+ "build-storybook": "storybook build"
+ },
+ "dependencies": {
+ "vue": "^3.5.13",
+ "vue-i18n": "workspace:*"
+ },
+ "devDependencies": {
+ "@storybook/addon-essentials": "^8.6.12",
+ "@storybook/addon-interactions": "^8.6.12",
+ "@storybook/addon-onboarding": "^8.6.12",
+ "@storybook/blocks": "^8.6.12",
+ "@storybook/test": "^8.6.12",
+ "@storybook/vue3": "^8.6.12",
+ "@storybook/vue3-vite": "^8.6.12",
+ "@tsconfig/node22": "^22.0.1",
+ "@types/node": "^22.14.0",
+ "@vitejs/plugin-vue": "^5.2.3",
+ "@vue/eslint-config-prettier": "^10.2.0",
+ "@vue/eslint-config-typescript": "^14.5.0",
+ "@vue/tsconfig": "^0.7.0",
+ "eslint": "^9.22.0",
+ "eslint-plugin-storybook": "^0.12.0",
+ "eslint-plugin-vue": "~10.0.0",
+ "jiti": "^2.4.2",
+ "npm-run-all2": "^7.0.2",
+ "prettier": "3.5.3",
+ "storybook": "^8.6.12",
+ "typescript": "~5.8.0",
+ "vite": "^6.2.4",
+ "vite-plugin-vue-devtools": "^7.7.2",
+ "vue-tsc": "^2.2.8"
+ },
+ "eslintConfig": {
+ "extends": [
+ "plugin:storybook/recommended"
+ ]
+ }
+}
diff --git a/examples/storybook/public/favicon.ico b/examples/storybook/public/favicon.ico
new file mode 100644
index 000000000..df36fcfb7
Binary files /dev/null and b/examples/storybook/public/favicon.ico differ
diff --git a/examples/storybook/src/App.vue b/examples/storybook/src/App.vue
new file mode 100644
index 000000000..d05208d6a
--- /dev/null
+++ b/examples/storybook/src/App.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/storybook/src/assets/base.css b/examples/storybook/src/assets/base.css
new file mode 100644
index 000000000..8816868a4
--- /dev/null
+++ b/examples/storybook/src/assets/base.css
@@ -0,0 +1,86 @@
+/* color palette from */
+:root {
+ --vt-c-white: #ffffff;
+ --vt-c-white-soft: #f8f8f8;
+ --vt-c-white-mute: #f2f2f2;
+
+ --vt-c-black: #181818;
+ --vt-c-black-soft: #222222;
+ --vt-c-black-mute: #282828;
+
+ --vt-c-indigo: #2c3e50;
+
+ --vt-c-divider-light-1: rgba(60, 60, 60, 0.29);
+ --vt-c-divider-light-2: rgba(60, 60, 60, 0.12);
+ --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65);
+ --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48);
+
+ --vt-c-text-light-1: var(--vt-c-indigo);
+ --vt-c-text-light-2: rgba(60, 60, 60, 0.66);
+ --vt-c-text-dark-1: var(--vt-c-white);
+ --vt-c-text-dark-2: rgba(235, 235, 235, 0.64);
+}
+
+/* semantic color variables for this project */
+:root {
+ --color-background: var(--vt-c-white);
+ --color-background-soft: var(--vt-c-white-soft);
+ --color-background-mute: var(--vt-c-white-mute);
+
+ --color-border: var(--vt-c-divider-light-2);
+ --color-border-hover: var(--vt-c-divider-light-1);
+
+ --color-heading: var(--vt-c-text-light-1);
+ --color-text: var(--vt-c-text-light-1);
+
+ --section-gap: 160px;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --color-background: var(--vt-c-black);
+ --color-background-soft: var(--vt-c-black-soft);
+ --color-background-mute: var(--vt-c-black-mute);
+
+ --color-border: var(--vt-c-divider-dark-2);
+ --color-border-hover: var(--vt-c-divider-dark-1);
+
+ --color-heading: var(--vt-c-text-dark-1);
+ --color-text: var(--vt-c-text-dark-2);
+ }
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+ margin: 0;
+ font-weight: normal;
+}
+
+body {
+ min-height: 100vh;
+ color: var(--color-text);
+ background: var(--color-background);
+ transition:
+ color 0.5s,
+ background-color 0.5s;
+ line-height: 1.6;
+ font-family:
+ Inter,
+ -apple-system,
+ BlinkMacSystemFont,
+ 'Segoe UI',
+ Roboto,
+ Oxygen,
+ Ubuntu,
+ Cantarell,
+ 'Fira Sans',
+ 'Droid Sans',
+ 'Helvetica Neue',
+ sans-serif;
+ font-size: 15px;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
diff --git a/examples/storybook/src/assets/logo.svg b/examples/storybook/src/assets/logo.svg
new file mode 100644
index 000000000..756566035
--- /dev/null
+++ b/examples/storybook/src/assets/logo.svg
@@ -0,0 +1 @@
+
diff --git a/examples/storybook/src/assets/main.css b/examples/storybook/src/assets/main.css
new file mode 100644
index 000000000..36fb845b5
--- /dev/null
+++ b/examples/storybook/src/assets/main.css
@@ -0,0 +1,35 @@
+@import './base.css';
+
+#app {
+ max-width: 1280px;
+ margin: 0 auto;
+ padding: 2rem;
+ font-weight: normal;
+}
+
+a,
+.green {
+ text-decoration: none;
+ color: hsla(160, 100%, 37%, 1);
+ transition: 0.4s;
+ padding: 3px;
+}
+
+@media (hover: hover) {
+ a:hover {
+ background-color: hsla(160, 100%, 37%, 0.2);
+ }
+}
+
+@media (min-width: 1024px) {
+ body {
+ display: flex;
+ place-items: center;
+ }
+
+ #app {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ padding: 0 2rem;
+ }
+}
diff --git a/examples/storybook/src/components/HelloWorld.vue b/examples/storybook/src/components/HelloWorld.vue
new file mode 100644
index 000000000..a2eabd15d
--- /dev/null
+++ b/examples/storybook/src/components/HelloWorld.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
{{ msg }}
+
+ You’ve successfully created a project with
+ Vite +
+ Vue 3 .
+
+
+
+
+
diff --git a/examples/storybook/src/components/TheWelcome.vue b/examples/storybook/src/components/TheWelcome.vue
new file mode 100644
index 000000000..8b731d918
--- /dev/null
+++ b/examples/storybook/src/components/TheWelcome.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+ Documentation
+
+ Vue’s
+ official documentation
+ provides you with all information you need to get started.
+
+
+
+
+
+
+ Tooling
+
+ This project is served and bundled with
+ Vite . The
+ recommended IDE setup is
+ VSCode
+ +
+ Vue - Official . If you need to test your components and web pages, check out
+ Vitest
+ and
+ Cypress
+ /
+ Playwright .
+
+
+
+ More instructions are available in
+ README.md .
+
+
+
+
+
+
+ Ecosystem
+
+ Get official tools and libraries for your project:
+ Pinia ,
+ Vue Router ,
+ Vue Test Utils , and
+ Vue Dev Tools . If
+ you need more resources, we suggest paying
+ Awesome Vue
+ a visit.
+
+
+
+
+
+
+ Community
+
+ Got stuck? Ask your question on
+ Vue Land
+ (our official Discord server), or
+ StackOverflow . You should also follow the official
+ @vuejs.org
+ Bluesky account or the
+ @vuejs
+ X account for latest news in the Vue world.
+
+
+
+
+
+
+ Support Vue
+
+ As an independent project, Vue relies on community backing for its sustainability. You can help
+ us by
+ becoming a sponsor .
+
+
diff --git a/examples/storybook/src/components/WelcomeItem.vue b/examples/storybook/src/components/WelcomeItem.vue
new file mode 100644
index 000000000..6d7086aea
--- /dev/null
+++ b/examples/storybook/src/components/WelcomeItem.vue
@@ -0,0 +1,87 @@
+
+
+
+
+
diff --git a/examples/storybook/src/components/icons/IconCommunity.vue b/examples/storybook/src/components/icons/IconCommunity.vue
new file mode 100644
index 000000000..2dc8b0552
--- /dev/null
+++ b/examples/storybook/src/components/icons/IconCommunity.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/examples/storybook/src/components/icons/IconDocumentation.vue b/examples/storybook/src/components/icons/IconDocumentation.vue
new file mode 100644
index 000000000..6d4791cfb
--- /dev/null
+++ b/examples/storybook/src/components/icons/IconDocumentation.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/examples/storybook/src/components/icons/IconEcosystem.vue b/examples/storybook/src/components/icons/IconEcosystem.vue
new file mode 100644
index 000000000..c3a4f078c
--- /dev/null
+++ b/examples/storybook/src/components/icons/IconEcosystem.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/examples/storybook/src/components/icons/IconSupport.vue b/examples/storybook/src/components/icons/IconSupport.vue
new file mode 100644
index 000000000..7452834d3
--- /dev/null
+++ b/examples/storybook/src/components/icons/IconSupport.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/examples/storybook/src/components/icons/IconTooling.vue b/examples/storybook/src/components/icons/IconTooling.vue
new file mode 100644
index 000000000..660598d7c
--- /dev/null
+++ b/examples/storybook/src/components/icons/IconTooling.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
diff --git a/examples/storybook/src/locales/en.json b/examples/storybook/src/locales/en.json
new file mode 100644
index 000000000..0190d5b46
--- /dev/null
+++ b/examples/storybook/src/locales/en.json
@@ -0,0 +1,23 @@
+{
+ "hello": "Hello !",
+ "Button": "Button",
+ "signUp": "Sign Up",
+ "logIn": "Log In",
+ "logOut": "Log out",
+ "welcome": "Welcome",
+ "name": "John Doe",
+ "pagesInStorybook": "Pages in Storybook",
+ "recommendBuildingUIs": "We recommend building UIs with a {link} process starting with atomic components and ending with pages.",
+ "componentDriven": "component-driven",
+ "renderPagesWithMockData": "Render pages with mock data. This makes it easy to build and review page states without needing to navigate to them in your app. Here are some handy patterns for managing page data in Storybook:",
+ "useHigherLevelConnectedComponent": "Use a higher-level connected component. Storybook helps you compose such data from the \"args\" of child component stories",
+ "assembleDataFromServices": "Assemble data in the page component from your services. You can mock these services out using Storybook.",
+ "guidedTutorial": "Get a guided tutorial on component-driven development at",
+ "storybookTutorials": "Storybook tutorials",
+ "readMoreDocs": "Read more in the",
+ "docs": "docs",
+ "tip": "Tip",
+ "adjustCanvasWidth": "Adjust the width of the canvas with the {icon} Viewports addon in the toolbar",
+ "localizationMsg": "Choose the language by clicking on the globe icon viewport addon in the toolbar",
+ "navigating": "After language selection, navigate to example pages story"
+}
diff --git a/examples/storybook/src/locales/fr.json b/examples/storybook/src/locales/fr.json
new file mode 100644
index 000000000..4337ff074
--- /dev/null
+++ b/examples/storybook/src/locales/fr.json
@@ -0,0 +1,23 @@
+{
+ "hello": "Bonjour !",
+ "Button": "Bouton",
+ "signUp": "S'inscrire",
+ "logIn": "Se connecter",
+ "logOut": "Se déconnecter",
+ "welcome": "Bienvenue",
+ "name": "John Doe",
+ "pagesInStorybook": "Pages dans Storybook",
+ "recommendBuildingUIs": "Nous recommandons de construire des interfaces utilisateur avec un {link} commençant par des composants atomiques et se terminant par des pages.",
+ "componentDriven": "processus axé sur les composants",
+ "renderPagesWithMockData": "Rendez les pages avec des données fictives. Cela permet de créer et de revoir les états de page sans avoir besoin de naviguer vers elles dans votre application. Voici quelques modèles pratiques pour gérer les données des pages dans Storybook :",
+ "useHigherLevelConnectedComponent": "Utilisez un composant connecté de niveau supérieur. Storybook vous aide à composer ces données à partir des \"args\" des histoires des composants enfants",
+ "assembleDataFromServices": "Assemblez les données dans le composant de page à partir de vos services. Vous pouvez simuler ces services à l'aide de Storybook.",
+ "guidedTutorial": "Obtenez un tutoriel guidé sur le développement axé sur les composants à",
+ "storybookTutorials": "Tutoriels Storybook",
+ "readMoreDocs": "En savoir plus dans les",
+ "docs": "docs",
+ "tip": "Astuce",
+ "adjustCanvasWidth": "Ajustez la largeur de la toile avec le {icon} Addon Viewports dans la barre d'outils",
+ "localizationMsg": "Choisissez la langue en cliquant sur l'icône du globe dans l'addon Viewport de la barre d'outils",
+ "navigating": "Après la sélection de la langue, accédez à l'histoire des pages d'exemple"
+}
diff --git a/examples/storybook/src/main.ts b/examples/storybook/src/main.ts
new file mode 100644
index 000000000..0ac3a5ff0
--- /dev/null
+++ b/examples/storybook/src/main.ts
@@ -0,0 +1,6 @@
+import './assets/main.css'
+
+import { createApp } from 'vue'
+import App from './App.vue'
+
+createApp(App).mount('#app')
diff --git a/examples/storybook/src/stories/Button.stories.ts b/examples/storybook/src/stories/Button.stories.ts
new file mode 100644
index 000000000..451571e6c
--- /dev/null
+++ b/examples/storybook/src/stories/Button.stories.ts
@@ -0,0 +1,56 @@
+import { fn } from '@storybook/test'
+import type { Meta, StoryObj } from '@storybook/vue3'
+
+import Button from './Button.vue'
+
+// More on how to set up stories at: https://storybook.js.org/docs/writing-stories
+const meta = {
+ title: 'Example/Button',
+ component: Button,
+ // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/writing-docs/autodocs
+ tags: ['autodocs'],
+ argTypes: {
+ size: { control: 'select', options: ['small', 'medium', 'large'] },
+ backgroundColor: { control: 'color' },
+ },
+ args: {
+ primary: false,
+ // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args
+ onClick: fn(),
+ },
+} satisfies Meta
+
+export default meta
+type Story = StoryObj
+/*
+ *👇 Render functions are a framework specific feature to allow you control on how the component renders.
+ * See https://storybook.js.org/docs/api/csf
+ * to learn how to use render functions.
+ */
+export const Primary: Story = {
+ args: {
+ primary: true,
+ label: 'Button',
+ },
+}
+
+export const Secondary: Story = {
+ args: {
+ primary: false,
+ label: 'Button',
+ },
+}
+
+export const Large: Story = {
+ args: {
+ label: 'Button',
+ size: 'large',
+ },
+}
+
+export const Small: Story = {
+ args: {
+ label: 'Button',
+ size: 'small',
+ },
+}
diff --git a/examples/storybook/src/stories/Button.vue b/examples/storybook/src/stories/Button.vue
new file mode 100644
index 000000000..5abe8747e
--- /dev/null
+++ b/examples/storybook/src/stories/Button.vue
@@ -0,0 +1,61 @@
+
+
+ {{ translatedLabel }}
+
+
+
+
diff --git a/examples/storybook/src/stories/Header.stories.ts b/examples/storybook/src/stories/Header.stories.ts
new file mode 100644
index 000000000..197142b5e
--- /dev/null
+++ b/examples/storybook/src/stories/Header.stories.ts
@@ -0,0 +1,48 @@
+import { fn } from '@storybook/test'
+import type { Meta, StoryObj } from '@storybook/vue3'
+
+import MyHeader from './Header.vue'
+
+const meta = {
+ /* 👇 The title prop is optional.
+ * See https://storybook.js.org/docs/configure/#configure-story-loading
+ * to learn how to generate automatic titles
+ */
+ title: 'Example/Header',
+ component: MyHeader,
+ render: (args: any) => ({
+ components: { MyHeader },
+ setup() {
+ return { args }
+ },
+ template: ' ',
+ }),
+ parameters: {
+ // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
+ layout: 'fullscreen',
+ },
+ args: {
+ onLogin: fn(),
+ onLogout: fn(),
+ onCreateAccount: fn(),
+ },
+ // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/writing-docs/autodocs
+ tags: ['autodocs'],
+} satisfies Meta
+
+export default meta
+type Story = StoryObj
+
+export const LoggedIn: Story = {
+ args: {
+ user: {
+ name: 'Jane Doe',
+ },
+ },
+}
+
+export const LoggedOut: Story = {
+ args: {
+ user: null,
+ },
+}
diff --git a/examples/storybook/src/stories/Header.vue b/examples/storybook/src/stories/Header.vue
new file mode 100644
index 000000000..aa9b7c966
--- /dev/null
+++ b/examples/storybook/src/stories/Header.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
diff --git a/examples/storybook/src/stories/LocalizedPage.stories.ts b/examples/storybook/src/stories/LocalizedPage.stories.ts
new file mode 100644
index 000000000..ab682b520
--- /dev/null
+++ b/examples/storybook/src/stories/LocalizedPage.stories.ts
@@ -0,0 +1,25 @@
+import type { Meta, StoryObj } from '@storybook/vue3'
+
+import MyLocalizedPage from './LocalizedPage.vue'
+
+const meta = {
+ title: 'Localized/Page',
+ component: MyLocalizedPage,
+ render: () => ({
+ components: { MyLocalizedPage },
+ template: ' ',
+ }),
+ parameters: {
+ // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
+ layout: 'fullscreen',
+ },
+ // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/writing-docs/autodocs
+ tags: ['autodocs'],
+} satisfies Meta
+
+export default meta
+type Story = StoryObj
+
+// More on component testing: https://storybook.js.org/docs/writing-tests/component-testing
+
+export const LocalizedPage: Story = {}
diff --git a/examples/storybook/src/stories/LocalizedPage.vue b/examples/storybook/src/stories/LocalizedPage.vue
new file mode 100644
index 000000000..1690c2291
--- /dev/null
+++ b/examples/storybook/src/stories/LocalizedPage.vue
@@ -0,0 +1,33 @@
+
+
+
+
+ {{ t('pagesInStorybook') }}
+
+ {{ t('localizationMsg') }}
+
+ {{ t('navigating') }}
+
+
+
+
+
diff --git a/examples/storybook/src/stories/Page.stories.ts b/examples/storybook/src/stories/Page.stories.ts
new file mode 100644
index 000000000..26185fe8a
--- /dev/null
+++ b/examples/storybook/src/stories/Page.stories.ts
@@ -0,0 +1,38 @@
+import { expect, userEvent, within } from '@storybook/test'
+import type { Meta, StoryObj } from '@storybook/vue3'
+
+import MyPage from './Page.vue'
+
+const meta = {
+ title: 'Example/Page',
+ component: MyPage,
+ render: () => ({
+ components: { MyPage },
+ template: ' ',
+ }),
+ parameters: {
+ // More on how to position stories at: https://storybook.js.org/docs/configure/story-layout
+ layout: 'fullscreen',
+ },
+ // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/writing-docs/autodocs
+ tags: ['autodocs'],
+} satisfies Meta
+
+export default meta
+type Story = StoryObj
+
+// More on component testing: https://storybook.js.org/docs/writing-tests/component-testing
+export const LoggedIn: Story = {
+ play: async ({ canvasElement }: any) => {
+ const canvas = within(canvasElement)
+ const loginButton = canvas.getByRole('button', { name: /Log in/i })
+ await expect(loginButton).toBeInTheDocument()
+ await userEvent.click(loginButton)
+ await expect(loginButton).not.toBeInTheDocument()
+
+ const logoutButton = canvas.getByRole('button', { name: /Log out/i })
+ await expect(logoutButton).toBeInTheDocument()
+ },
+}
+
+export const LoggedOut: Story = {}
diff --git a/examples/storybook/src/stories/Page.vue b/examples/storybook/src/stories/Page.vue
new file mode 100644
index 000000000..a2fa729fe
--- /dev/null
+++ b/examples/storybook/src/stories/Page.vue
@@ -0,0 +1,67 @@
+
+
+
+
+ {{ t('pagesInStorybook') }}
+
+
+
+ {{ t('componentDriven') }}
+
+
+
+ {{ t('renderPagesWithMockData') }}
+
+ {{ t('useHigherLevelConnectedComponent') }}
+ {{ t('assembleDataFromServices') }}
+
+
+ {{ t('guidedTutorial') }}
+
+ {{ t('storybookTutorials') }}
+
+ {{ t('readMoreDocs') }}
+
+ {{ t('docs') }}
+
+
+
+
{{ t('tip') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/storybook/src/stories/button.css b/examples/storybook/src/stories/button.css
new file mode 100644
index 000000000..4e3620b0d
--- /dev/null
+++ b/examples/storybook/src/stories/button.css
@@ -0,0 +1,30 @@
+.storybook-button {
+ display: inline-block;
+ cursor: pointer;
+ border: 0;
+ border-radius: 3em;
+ font-weight: 700;
+ line-height: 1;
+ font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
+}
+.storybook-button--primary {
+ background-color: #555ab9;
+ color: white;
+}
+.storybook-button--secondary {
+ box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset;
+ background-color: transparent;
+ color: #333;
+}
+.storybook-button--small {
+ padding: 10px 16px;
+ font-size: 12px;
+}
+.storybook-button--medium {
+ padding: 11px 20px;
+ font-size: 14px;
+}
+.storybook-button--large {
+ padding: 12px 24px;
+ font-size: 16px;
+}
diff --git a/examples/storybook/src/stories/header.css b/examples/storybook/src/stories/header.css
new file mode 100644
index 000000000..5efd46c26
--- /dev/null
+++ b/examples/storybook/src/stories/header.css
@@ -0,0 +1,32 @@
+.storybook-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1);
+ padding: 15px 20px;
+ font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
+}
+
+.storybook-header svg {
+ display: inline-block;
+ vertical-align: top;
+}
+
+.storybook-header h1 {
+ display: inline-block;
+ vertical-align: top;
+ margin: 6px 0 6px 10px;
+ font-weight: 700;
+ font-size: 20px;
+ line-height: 1;
+}
+
+.storybook-header button + button {
+ margin-left: 10px;
+}
+
+.storybook-header .welcome {
+ margin-right: 10px;
+ color: #333;
+ font-size: 14px;
+}
diff --git a/examples/storybook/src/stories/page.css b/examples/storybook/src/stories/page.css
new file mode 100644
index 000000000..b370dd810
--- /dev/null
+++ b/examples/storybook/src/stories/page.css
@@ -0,0 +1,73 @@
+.storybook-page {
+ margin: 0 auto;
+ padding: 48px 20px;
+ max-width: 600px;
+ color: #333;
+ font-size: 14px;
+ line-height: 24px;
+ font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
+}
+
+.storybook-page h2 {
+ display: inline-block;
+ vertical-align: top;
+ margin: 0 0 4px;
+ font-weight: 700;
+ font-size: 32px;
+ line-height: 1;
+}
+
+.storybook-page p {
+ margin: 1em 0;
+}
+
+.storybook-page a {
+ color: inherit;
+}
+
+.storybook-page ul {
+ margin: 1em 0;
+ padding-left: 30px;
+}
+
+.storybook-page li {
+ margin-bottom: 8px;
+}
+
+.storybook-page .tip {
+ display: inline-block;
+ vertical-align: top;
+ margin-right: 10px;
+ border-radius: 1em;
+ background: #e7fdd8;
+ padding: 4px 12px;
+ color: #357a14;
+ font-weight: 700;
+ font-size: 11px;
+ line-height: 12px;
+}
+
+.storybook-page .tip-wrapper {
+ margin-top: 40px;
+ margin-bottom: 40px;
+ font-size: 13px;
+ line-height: 20px;
+}
+
+.storybook-page .tip-wrapper svg {
+ display: inline-block;
+ vertical-align: top;
+ margin-top: 3px;
+ margin-right: 4px;
+ width: 12px;
+ height: 12px;
+}
+
+.storybook-page .tip-wrapper svg path {
+ fill: #1ea7fd;
+}
+
+.localized-msg {
+ font-size: 18px;
+ line-height: 22px;
+}
diff --git a/examples/storybook/tsconfig.app.json b/examples/storybook/tsconfig.app.json
new file mode 100644
index 000000000..913b8f279
--- /dev/null
+++ b/examples/storybook/tsconfig.app.json
@@ -0,0 +1,12 @@
+{
+ "extends": "@vue/tsconfig/tsconfig.dom.json",
+ "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
+ "exclude": ["src/**/__tests__/*"],
+ "compilerOptions": {
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
+
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ }
+}
diff --git a/examples/storybook/tsconfig.json b/examples/storybook/tsconfig.json
new file mode 100644
index 000000000..66b5e5703
--- /dev/null
+++ b/examples/storybook/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "files": [],
+ "references": [
+ {
+ "path": "./tsconfig.node.json"
+ },
+ {
+ "path": "./tsconfig.app.json"
+ }
+ ]
+}
diff --git a/examples/storybook/tsconfig.node.json b/examples/storybook/tsconfig.node.json
new file mode 100644
index 000000000..a83dfc9d4
--- /dev/null
+++ b/examples/storybook/tsconfig.node.json
@@ -0,0 +1,19 @@
+{
+ "extends": "@tsconfig/node22/tsconfig.json",
+ "include": [
+ "vite.config.*",
+ "vitest.config.*",
+ "cypress.config.*",
+ "nightwatch.conf.*",
+ "playwright.config.*",
+ "eslint.config.*"
+ ],
+ "compilerOptions": {
+ "noEmit": true,
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
+
+ "module": "ESNext",
+ "moduleResolution": "Bundler",
+ "types": ["node"]
+ }
+}
diff --git a/examples/storybook/vite.config.ts b/examples/storybook/vite.config.ts
new file mode 100644
index 000000000..036ca4df1
--- /dev/null
+++ b/examples/storybook/vite.config.ts
@@ -0,0 +1,15 @@
+import { fileURLToPath, URL } from 'node:url'
+
+import { defineConfig } from 'vite'
+import vue from '@vitejs/plugin-vue'
+import vueDevTools from 'vite-plugin-vue-devtools'
+
+// https://vite.dev/config/
+export default defineConfig({
+ plugins: [vue(), vueDevTools()],
+ resolve: {
+ alias: {
+ '@': fileURLToPath(new URL('./src', import.meta.url)),
+ },
+ },
+})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index dbfbd33d1..5de9fb0c7 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -279,7 +279,7 @@ importers:
version: 4.17.21
'@vitejs/plugin-vue':
specifier: ^4.2.3
- version: 4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
+ version: 4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
body-parser:
specifier: ^1.20.3
version: 1.20.3
@@ -300,7 +300,7 @@ importers:
version: 5.3.3
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^1.8.5
version: 1.8.27(typescript@5.3.3)
@@ -322,13 +322,13 @@ importers:
version: 0.12.3(petite-vue-i18n@11.0.1(vue@3.5.13(typescript@5.3.3)))(rollup@4.38.0)(vue-i18n@packages+vue-i18n)
'@vitejs/plugin-vue':
specifier: ^4.2.3
- version: 4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
+ version: 4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
typescript:
specifier: ^5.0.2
version: 5.3.3
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^1.8.5
version: 1.8.27(typescript@5.3.3)
@@ -337,17 +337,17 @@ importers:
dependencies:
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.7.2)
+ version: 3.5.13(typescript@5.8.3)
vue-i18n:
specifier: workspace:*
version: link:../../../packages/vue-i18n
vue-router:
specifier: ^4.0.5
- version: 4.2.5(vue@3.5.13(typescript@5.7.2))
+ version: 4.2.5(vue@3.5.13(typescript@5.8.3))
devDependencies:
'@intlify/vue-i18n-loader':
specifier: ^3.2.0
- version: 3.3.0(vue@3.5.13(typescript@5.7.2))
+ version: 3.3.0(vue@3.5.13(typescript@5.8.3))
'@vue/compiler-sfc':
specifier: ^3.2.0
version: 3.4.19
@@ -365,7 +365,7 @@ importers:
version: 4.1.1(file-loader@6.2.0(webpack@4.47.0))(webpack@4.47.0)
vue-loader:
specifier: ^16.8.0
- version: 16.8.3(@vue/compiler-sfc@3.4.19)(vue@3.5.13(typescript@5.7.2))(webpack@4.47.0)
+ version: 16.8.3(@vue/compiler-sfc@3.4.19)(vue@3.5.13(typescript@5.8.3))(webpack@4.47.0)
webpack:
specifier: ^4.44.0
version: 4.47.0(webpack-cli@3.3.12)
@@ -390,13 +390,13 @@ importers:
devDependencies:
'@vitejs/plugin-vue':
specifier: ^4.2.3
- version: 4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
+ version: 4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
typescript:
specifier: ^5.0.2
version: 5.3.3
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^1.8.5
version: 1.8.27(typescript@5.3.3)
@@ -405,30 +405,112 @@ importers:
examples/ssr/vite/example-external-component: {}
+ examples/storybook:
+ dependencies:
+ vue:
+ specifier: 3.5.13
+ version: 3.5.13(typescript@5.8.3)
+ vue-i18n:
+ specifier: workspace:*
+ version: link:../../packages/vue-i18n
+ devDependencies:
+ '@storybook/addon-essentials':
+ specifier: ^8.6.12
+ version: 8.6.12(@types/react@19.1.2)(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-interactions':
+ specifier: ^8.6.12
+ version: 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-onboarding':
+ specifier: ^8.6.12
+ version: 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/blocks':
+ specifier: ^8.6.12
+ version: 8.6.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/test':
+ specifier: ^8.6.12
+ version: 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/vue3':
+ specifier: ^8.6.12
+ version: 8.6.12(storybook@8.6.12(prettier@3.5.3))(vue@3.5.13(typescript@5.8.3))
+ '@storybook/vue3-vite':
+ specifier: ^8.6.12
+ version: 8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
+ '@tsconfig/node22':
+ specifier: ^22.0.1
+ version: 22.0.1
+ '@types/node':
+ specifier: ^22.14.0
+ version: 22.15.2
+ '@vitejs/plugin-vue':
+ specifier: ^5.2.3
+ version: 5.2.3(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
+ '@vue/eslint-config-prettier':
+ specifier: ^10.2.0
+ version: 10.2.0(@types/eslint@9.6.1)(eslint@9.25.1(jiti@2.4.2))(prettier@3.5.3)
+ '@vue/eslint-config-typescript':
+ specifier: ^14.5.0
+ version: 14.5.0(eslint-plugin-vue@10.0.0(eslint@9.25.1(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2))))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ '@vue/tsconfig':
+ specifier: ^0.7.0
+ version: 0.7.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
+ eslint:
+ specifier: ^9.22.0
+ version: 9.25.1(jiti@2.4.2)
+ eslint-plugin-storybook:
+ specifier: ^0.12.0
+ version: 0.12.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ eslint-plugin-vue:
+ specifier: ~10.0.0
+ version: 10.0.0(eslint@9.25.1(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2)))
+ jiti:
+ specifier: ^2.4.2
+ version: 2.4.2
+ npm-run-all2:
+ specifier: ^7.0.2
+ version: 7.0.2
+ prettier:
+ specifier: 3.5.3
+ version: 3.5.3
+ storybook:
+ specifier: ^8.6.12
+ version: 8.6.12(prettier@3.5.3)
+ typescript:
+ specifier: ~5.8.0
+ version: 5.8.3
+ vite:
+ specifier: ^6.0.0
+ version: 6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vite-plugin-vue-devtools:
+ specifier: ^7.7.2
+ version: 7.7.5(rollup@4.38.0)(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
+ vue-tsc:
+ specifier: ^2.2.8
+ version: 2.2.10(typescript@5.8.3)
+
examples/tsx:
dependencies:
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.7.2)
+ version: 3.5.13(typescript@5.8.3)
vue-i18n:
specifier: workspace:*
version: link:../../packages/vue-i18n
devDependencies:
'@vitejs/plugin-vue':
specifier: ^4.2.3
- version: 4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))
+ version: 4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
'@vitejs/plugin-vue-jsx':
specifier: ^3.0.2
- version: 3.1.0(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))
+ version: 3.1.0(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
'@vue/compiler-sfc':
specifier: ^3.3.4
version: 3.4.19
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^1.8.5
- version: 1.8.27(typescript@5.7.2)
+ version: 1.8.27(typescript@5.8.3)
examples/type-safe/global-type-definition:
dependencies:
@@ -441,7 +523,7 @@ importers:
devDependencies:
'@vitejs/plugin-vue':
specifier: ^4.2.3
- version: 4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
+ version: 4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
'@vue/compiler-sfc':
specifier: ^3.3.4
version: 3.4.19
@@ -450,7 +532,7 @@ importers:
version: 5.3.3
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^1.8.5
version: 1.8.27(typescript@5.3.3)
@@ -466,7 +548,7 @@ importers:
devDependencies:
'@vitejs/plugin-vue':
specifier: ^4.2.3
- version: 4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
+ version: 4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
'@vue/compiler-sfc':
specifier: ^3.3.4
version: 3.4.19
@@ -475,7 +557,7 @@ importers:
version: 5.3.3
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^1.8.5
version: 1.8.27(typescript@5.3.3)
@@ -494,13 +576,13 @@ importers:
version: 0.12.3(petite-vue-i18n@11.0.1(vue@3.5.13(typescript@5.3.3)))(rollup@4.38.0)(vue-i18n@packages+vue-i18n)
'@vitejs/plugin-vue':
specifier: ^4.2.3
- version: 4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
+ version: 4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))
typescript:
specifier: ^5.0.2
version: 5.3.3
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^1.8.5
version: 1.8.27(typescript@5.3.3)
@@ -546,20 +628,20 @@ importers:
version: 1.0.2
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.7.2)
+ version: 3.5.13(typescript@5.8.3)
devDependencies:
'@vitejs/plugin-vue':
specifier: ^5.0.0
- version: 5.0.4(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))
+ version: 5.0.4(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
'@vue/compiler-sfc':
specifier: ^3.3.4
version: 3.4.19
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^2.0.0
- version: 2.0.0(typescript@5.7.2)
+ version: 2.0.0(typescript@5.8.3)
packages/message-compiler:
dependencies:
@@ -586,7 +668,7 @@ importers:
version: 6.5.1
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.7.2)
+ version: 3.5.13(typescript@5.8.3)
devDependencies:
'@intlify/devtools-types':
specifier: workspace:*
@@ -602,7 +684,7 @@ importers:
devDependencies:
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
packages/size-check-petite-vue-i18n:
dependencies:
@@ -611,42 +693,42 @@ importers:
version: link:../petite-vue-i18n
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.7.2)
+ version: 3.5.13(typescript@5.8.3)
devDependencies:
'@vitejs/plugin-vue':
specifier: ^5.0.0
- version: 5.0.4(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))
+ version: 5.0.4(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
'@vue/compiler-sfc':
specifier: ^3.3.4
version: 3.4.19
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^2.0.0
- version: 2.0.0(typescript@5.7.2)
+ version: 2.0.0(typescript@5.8.3)
packages/size-check-vue-i18n:
dependencies:
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.7.2)
+ version: 3.5.13(typescript@5.8.3)
vue-i18n:
specifier: workspace:*
version: link:../vue-i18n
devDependencies:
'@vitejs/plugin-vue':
specifier: ^5.0.0
- version: 5.0.4(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))
+ version: 5.0.4(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
'@vue/compiler-sfc':
specifier: ^3.3.4
version: 3.4.19
vite:
specifier: ^6.0.0
- version: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ version: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue-tsc:
specifier: ^2.0.0
- version: 2.0.0(typescript@5.7.2)
+ version: 2.0.0(typescript@5.8.3)
packages/vue-i18n:
dependencies:
@@ -664,7 +746,7 @@ importers:
version: 6.5.1
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.7.2)
+ version: 3.5.13(typescript@5.8.3)
devDependencies:
'@intlify/devtools-types':
specifier: workspace:*
@@ -683,7 +765,7 @@ importers:
version: 6.5.1
vue:
specifier: 3.5.13
- version: 3.5.13(typescript@5.7.2)
+ version: 3.5.13(typescript@5.8.3)
devDependencies:
'@intlify/devtools-types':
specifier: workspace:*
@@ -695,6 +777,9 @@ packages:
resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
engines: {node: '>=0.10.0'}
+ '@adobe/css-tools@4.4.2':
+ resolution: {integrity: sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==}
+
'@algolia/autocomplete-core@1.17.7':
resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==}
@@ -775,6 +860,9 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
+ '@antfu/utils@0.7.10':
+ resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+
'@azu/format-text@1.0.2':
resolution: {integrity: sha512-Swi4N7Edy1Eqq82GxgEECXSSLyn6GOb5htRFPzBDdUkECGXtlf12ynO5oJSpWKPwCaUssOu7NfhDcCWpIC6Ywg==}
@@ -801,10 +889,18 @@ packages:
resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
engines: {node: '>=6.9.0'}
+ '@babel/generator@7.27.0':
+ resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-annotate-as-pure@7.22.5':
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-annotate-as-pure@7.25.9':
+ resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-compilation-targets@7.23.6':
resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
engines: {node: '>=6.9.0'}
@@ -815,6 +911,12 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
+ '@babel/helper-create-class-features-plugin@7.27.0':
+ resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/helper-environment-visitor@7.22.20':
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
@@ -831,6 +933,10 @@ packages:
resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-member-expression-to-functions@7.25.9':
+ resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-module-imports@7.22.15':
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
@@ -845,16 +951,30 @@ packages:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-optimise-call-expression@7.25.9':
+ resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-plugin-utils@7.22.5':
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-plugin-utils@7.26.5':
+ resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-replace-supers@7.22.20':
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
+ '@babel/helper-replace-supers@7.26.5':
+ resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
'@babel/helper-simple-access@7.22.5':
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
@@ -863,6 +983,10 @@ packages:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
+ resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-split-export-declaration@7.22.6':
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
@@ -914,6 +1038,29 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/plugin-proposal-decorators@7.25.9':
+ resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-decorators@7.25.9':
+ resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-attributes@7.26.0':
+ resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/plugin-syntax-import-meta@7.10.4':
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
'@babel/plugin-syntax-jsx@7.23.3':
resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
engines: {node: '>=6.9.0'}
@@ -932,14 +1079,26 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/runtime@7.27.0':
+ resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/template@7.23.9':
resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==}
engines: {node: '>=6.9.0'}
+ '@babel/template@7.27.0':
+ resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/traverse@7.23.9':
resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==}
engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.27.0':
+ resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.23.9':
resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==}
engines: {node: '>=6.9.0'}
@@ -1439,14 +1598,38 @@ packages:
resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ '@eslint-community/regexpp@4.12.1':
+ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
'@eslint/config-array@0.18.0':
resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/config-array@0.20.0':
+ resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/config-helpers@0.2.1':
+ resolution: {integrity: sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/core@0.13.0':
+ resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/eslintrc@3.1.0':
resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/eslintrc@3.3.1':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/js@9.25.1':
+ resolution: {integrity: sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@eslint/js@9.9.1':
resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1455,6 +1638,14 @@ packages:
resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/object-schema@2.1.6':
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.2.8':
+ resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@formatjs/ecma402-abstract@1.18.2':
resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==}
@@ -1470,6 +1661,14 @@ packages:
'@formatjs/intl-localematcher@0.5.4':
resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==}
+ '@humanfs/core@0.19.1':
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/node@0.16.6':
+ resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
+ engines: {node: '>=18.18.0'}
+
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
@@ -1478,6 +1677,10 @@ packages:
resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==}
engines: {node: '>=18.18'}
+ '@humanwhocodes/retry@0.4.2':
+ resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
+ engines: {node: '>=18.18'}
+
'@iconify-json/simple-icons@1.2.21':
resolution: {integrity: sha512-aqbIuVshMZ2fNEhm25//9DoKudboXF3CpoEQJJlHl9gVSVNOTr4cgaCIZvgSEYmys2HHEfmhcpoZIhoEFZS8SQ==}
@@ -1630,6 +1833,12 @@ packages:
resolution: {integrity: sha512-f5DRIOZf7wxogefH03RjMPMdBF7ADTWUMoOs9kaJo06EfwF+aFhMZMDZxHg/Xe12hptN9xoZjGso2fdjapBRIA==}
engines: {node: '>=10'}
+ '@mdx-js/react@3.1.0':
+ resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==}
+ peerDependencies:
+ '@types/react': '>=16'
+ react: '>=16'
+
'@microsoft/api-extractor-model@7.13.2':
resolution: {integrity: sha512-gA9Q8q5TPM2YYk7rLinAv9KqcodrmRC13BVmNzLswjtFxpz13lRh0BmrqD01/sddGpGMIuWFYlfUM4VSWxnggA==}
@@ -1936,6 +2145,13 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
+ '@pkgr/core@0.2.4':
+ resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==}
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+
+ '@polka/url@1.0.0-next.29':
+ resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
+
'@rolldown/binding-darwin-arm64@1.0.0-beta.4':
resolution: {integrity: sha512-ZXu3BrruECWTO+mAetAdXtqZZyB4ZQuB0P1Mkx903r78wlV6psngai4yy5P0b1+0FTaoKIr9zNOqr47iXEX9ew==}
cpu: [arm64]
@@ -2057,6 +2273,15 @@ packages:
rollup:
optional: true
+ '@rollup/pluginutils@5.1.4':
+ resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+
'@rollup/rollup-android-arm-eabi@4.22.4':
resolution: {integrity: sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==}
cpu: [arm]
@@ -2339,6 +2564,161 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
+ '@storybook/addon-actions@8.6.12':
+ resolution: {integrity: sha512-B5kfiRvi35oJ0NIo53CGH66H471A3XTzrfaa6SxXEJsgxxSeKScG5YeXcCvLiZfvANRQ7QDsmzPUgg0o3hdMXw==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-backgrounds@8.6.12':
+ resolution: {integrity: sha512-lmIAma9BiiCTbJ8YfdZkXjpnAIrOUcgboLkt1f6XJ78vNEMnLNzD9gnh7Tssz1qrqvm34v9daDjIb+ggdiKp3Q==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-controls@8.6.12':
+ resolution: {integrity: sha512-9VSRPJWQVb9wLp21uvpxDGNctYptyUX0gbvxIWOHMH3R2DslSoq41lsC/oQ4l4zSHVdL+nq8sCTkhBxIsjKqdQ==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-docs@8.6.12':
+ resolution: {integrity: sha512-kEezQjAf/p3SpDzLABgg4fbT48B6dkT2LiZCKTRmCrJVtuReaAr4R9MMM6Jsph6XjbIj/SvOWf3CMeOPXOs9sg==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-essentials@8.6.12':
+ resolution: {integrity: sha512-Y/7e8KFlttaNfv7q2zoHMPdX6hPXHdsuQMAjYl5NG9HOAJREu4XBy4KZpbcozRe4ApZ78rYsN/MO1EuA+bNMIA==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-highlight@8.6.12':
+ resolution: {integrity: sha512-9FITVxdoycZ+eXuAZL9ElWyML/0fPPn9UgnnAkrU7zkMi+Segq/Tx7y+WWanC5zfWZrXAuG6WTOYEXeWQdm//w==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-interactions@8.6.12':
+ resolution: {integrity: sha512-cTAJlTq6uVZBEbtwdXkXoPQ4jHOAGKQnYSezBT4pfNkdjn/FnEeaQhMBDzf14h2wr5OgBnJa6Lmd8LD9ficz4A==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-measure@8.6.12':
+ resolution: {integrity: sha512-tACmwqqOvutaQSduw8SMb62wICaT1rWaHtMN3vtWXuxgDPSdJQxLP+wdVyRYMAgpxhLyIO7YRf++Hfha9RHgFg==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-onboarding@8.6.12':
+ resolution: {integrity: sha512-/cgxaLy6tr6xO0+QO+qV5rPZS5/c15Daywvg/F03lifLGkMuyn/JDuhu0J5i1LbFsL1RYdf4sjrTOmLXbOT6+Q==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-outline@8.6.12':
+ resolution: {integrity: sha512-1ylwm+n1s40S91No0v9T4tCjZORu3GbnjINlyjYTDLLhQHyBQd3nWR1Y1eewU4xH4cW9SnSLcMQFS/82xHqU6A==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-toolbars@8.6.12':
+ resolution: {integrity: sha512-HEcSzo1DyFtIu5/ikVOmh5h85C1IvK9iFKSzBR6ice33zBOaehVJK+Z5f487MOXxPsZ63uvWUytwPyViGInj+g==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/addon-viewport@8.6.12':
+ resolution: {integrity: sha512-EXK2LArAnABsPP0leJKy78L/lbMWow+EIJfytEP5fHaW4EhMR6h7Hzaqzre6U0IMMr/jVFa1ci+m0PJ0eQc2bw==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/blocks@8.6.12':
+ resolution: {integrity: sha512-DohlTq6HM1jDbHYiXL4ZvZ00VkhpUp5uftzj/CZDLY1fYHRjqtaTwWm2/OpceivMA8zDitLcq5atEZN+f+siTg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ storybook: ^8.6.12
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+
+ '@storybook/builder-vite@8.6.12':
+ resolution: {integrity: sha512-Gju21ud/3Qw4v2vLNaa5SuJECsI9ICNRr2G0UyCCzRvCHg8jpA9lDReu2NqhLDyFIuDG+ZYT38gcaHEUoNQ8KQ==}
+ peerDependencies:
+ storybook: ^8.6.12
+ vite: ^6.0.0
+
+ '@storybook/components@8.6.12':
+ resolution: {integrity: sha512-FiaE8xvCdvKC2arYusgtlDNZ77b8ysr8njAYQZwwaIHjy27TbR2tEpLDCmUwSbANNmivtc/xGEiDDwcNppMWlQ==}
+ peerDependencies:
+ storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+
+ '@storybook/core@8.6.12':
+ resolution: {integrity: sha512-t+ZuDzAlsXKa6tLxNZT81gEAt4GNwsKP/Id2wluhmUWD/lwYW0uum1JiPUuanw8xD6TdakCW/7ULZc7aQUBLCQ==}
+ peerDependencies:
+ prettier: ^2 || ^3
+ peerDependenciesMeta:
+ prettier:
+ optional: true
+
+ '@storybook/csf-plugin@8.6.12':
+ resolution: {integrity: sha512-6s8CnP1aoKPb3XtC0jRLUp8M5vTA8RhGAwQDKUsFpCC7g89JR9CaKs9FY2ZSzsNbjR15uASi7b3K8BzeYumYQg==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/csf@0.1.13':
+ resolution: {integrity: sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==}
+
+ '@storybook/global@5.0.0':
+ resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==}
+
+ '@storybook/icons@1.4.0':
+ resolution: {integrity: sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+
+ '@storybook/instrumenter@8.6.12':
+ resolution: {integrity: sha512-VK5fYAF8jMwWP/u3YsmSwKGh+FeSY8WZn78flzRUwirp2Eg1WWjsqPRubAk7yTpcqcC/km9YMF3KbqfzRv2s/A==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/manager-api@8.6.12':
+ resolution: {integrity: sha512-O0SpISeJLNTQvhSBOsWzzkCgs8vCjOq1578rwqHlC6jWWm4QmtfdyXqnv7rR1Hk08kQ+Dzqh0uhwHx0nfwy4nQ==}
+ peerDependencies:
+ storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+
+ '@storybook/preview-api@8.6.12':
+ resolution: {integrity: sha512-84FE3Hrs0AYKHqpDZOwx1S/ffOfxBdL65lhCoeI8GoWwCkzwa9zEP3kvXBo/BnEDO7nAfxvMhjASTZXbKRJh5Q==}
+ peerDependencies:
+ storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+
+ '@storybook/react-dom-shim@8.6.12':
+ resolution: {integrity: sha512-51QvoimkBzYs8s3rCYnY5h0cFqLz/Mh0vRcughwYaXckWzDBV8l67WBO5Xf5nBsukCbWyqBVPpEQLww8s7mrLA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta
+ storybook: ^8.6.12
+
+ '@storybook/test@8.6.12':
+ resolution: {integrity: sha512-0BK1Eg+VD0lNMB1BtxqHE3tP9FdkUmohtvWG7cq6lWvMrbCmAmh3VWai3RMCCDOukPFpjabOr8BBRLVvhNpv2w==}
+ peerDependencies:
+ storybook: ^8.6.12
+
+ '@storybook/theming@8.6.12':
+ resolution: {integrity: sha512-6VjZg8HJ2Op7+KV7ihJpYrDnFtd9D1jrQnUS8LckcpuBXrIEbaut5+34ObY8ssQnSqkk2GwIZBBBQYQBCVvkOw==}
+ peerDependencies:
+ storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0
+
+ '@storybook/vue3-vite@8.6.12':
+ resolution: {integrity: sha512-ihYH2TiV14B8V1mrCVVrbjuf+F6+V/78oWofVkvnUQnpwH4CnAySGf6bz6c6/Y6qEr9r30ECUe6/sS0TMt1ZAQ==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ storybook: ^8.6.12
+ vite: ^6.0.0
+
+ '@storybook/vue3@8.6.12':
+ resolution: {integrity: sha512-mgGRMrFghDW5nHCDbdbhC4YUrOs7mCzwEuLZtdcvpB8TUPP62lTSnv3Gvcz8r12HjyIK6Jow9WgjTtdownGzkA==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ storybook: ^8.6.12
+ vue: 3.5.13
+
'@stroncium/procfs@1.2.1':
resolution: {integrity: sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA==}
engines: {node: '>=8'}
@@ -2418,6 +2798,20 @@ packages:
'@swc/types@0.1.17':
resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==}
+ '@testing-library/dom@10.4.0':
+ resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==}
+ engines: {node: '>=18'}
+
+ '@testing-library/jest-dom@6.5.0':
+ resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==}
+ engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
+
+ '@testing-library/user-event@14.5.2':
+ resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==}
+ engines: {node: '>=12', npm: '>=6'}
+ peerDependencies:
+ '@testing-library/dom': '>=7.21.4'
+
'@textlint-rule/textlint-rule-no-unmatched-pair@2.0.2':
resolution: {integrity: sha512-oE7vVmjCsKcbLy2/igBh0qvDmfbcAgjFfOCbhaOxxgXqD9hDKbnG+vxIPmRl27u2PwijZCQI+5r7FyiVVS/kyw==}
@@ -2490,12 +2884,18 @@ packages:
'@textlint/utils@12.6.1':
resolution: {integrity: sha512-HJkqYXT2FAAHDM5XLFpQLF/CEdm8c2ltMeKmPBSSty1VfPXQMi8tGPT1b58b8KWh6dVmi7w0YYB7NrquuzXOKA==}
+ '@tsconfig/node22@22.0.1':
+ resolution: {integrity: sha512-VkgOa3n6jvs1p+r3DiwBqeEwGAwEvnVCg/hIjiANl5IEcqP3G0u5m8cBJspe1t9qjZRlZ7WFgqq5bJrGdgAKMg==}
+
'@tybys/wasm-util@0.9.0':
resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
'@types/argparse@1.0.38':
resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
+ '@types/aria-query@5.0.4':
+ resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
+
'@types/body-parser@1.19.5':
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
@@ -2553,6 +2953,9 @@ packages:
'@types/mdurl@2.0.0':
resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
+ '@types/mdx@2.0.13':
+ resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
+
'@types/mime@1.3.5':
resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
@@ -2577,6 +2980,9 @@ packages:
'@types/node@22.10.3':
resolution: {integrity: sha512-DifAyw4BkrufCILvD3ucnuN8eydUfc/C1GlyrnI+LK6543w5/L3VeVgf05o3B4fqSXP1dKYLOZsKfutpxPzZrw==}
+ '@types/node@22.15.2':
+ resolution: {integrity: sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A==}
+
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -2589,6 +2995,9 @@ packages:
'@types/rc@1.2.4':
resolution: {integrity: sha512-xD6+epQoMH79A1uwmJIq25D+XZ57jUzCQ1DGSvs3tGKdx7QDYOOaMh6m5KBkEIW4+Cy5++bZ7NLDfdpNiYVKYA==}
+ '@types/react@19.1.2':
+ resolution: {integrity: sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==}
+
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
@@ -2610,9 +3019,20 @@ packages:
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
+ '@types/uuid@9.0.8':
+ resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
+
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
+ '@typescript-eslint/eslint-plugin@8.31.0':
+ resolution: {integrity: sha512-evaQJZ/J/S4wisevDvC1KFZkPzRetH8kYZbkgcTRyql3mcKsf+ZFDV1BVWUGTCAW5pQHoqn5gK5b8kn7ou9aFQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
'@typescript-eslint/eslint-plugin@8.4.0':
resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2624,6 +3044,13 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/parser@8.31.0':
+ resolution: {integrity: sha512-67kYYShjBR0jNI5vsf/c3WG4u+zDnCTHTPqVMQguffaWWFs7artgwKmfwdifl+r6XyM5LYLas/dInj2T0SgJyw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
'@typescript-eslint/parser@8.4.0':
resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2634,10 +3061,21 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/scope-manager@8.31.0':
+ resolution: {integrity: sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/scope-manager@8.4.0':
resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/type-utils@8.31.0':
+ resolution: {integrity: sha512-DJ1N1GdjI7IS7uRlzJuEDCgDQix3ZVYVtgeWEyhyn4iaoitpMBX6Ndd488mXSx0xah/cONAkEaYyylDyAeHMHg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
'@typescript-eslint/type-utils@8.4.0':
resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2647,10 +3085,20 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/types@8.31.0':
+ resolution: {integrity: sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/types@8.4.0':
resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/typescript-estree@8.31.0':
+ resolution: {integrity: sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <5.9.0'
+
'@typescript-eslint/typescript-estree@8.4.0':
resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2660,12 +3108,23 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/utils@8.31.0':
+ resolution: {integrity: sha512-qi6uPLt9cjTFxAb1zGNgTob4x9ur7xC6mHQJ8GwEzGMGE9tYniublmJaowOJ9V2jUzxrltTPfdG2nKlWsq0+Ww==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
'@typescript-eslint/utils@8.4.0':
resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
+ '@typescript-eslint/visitor-keys@8.31.0':
+ resolution: {integrity: sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/visitor-keys@8.4.0':
resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -2699,8 +3158,8 @@ packages:
vite: ^6.0.0
vue: 3.5.13
- '@vitejs/plugin-vue@5.2.1':
- resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
+ '@vitejs/plugin-vue@5.2.3':
+ resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^6.0.0
@@ -2715,6 +3174,9 @@ packages:
'@vitest/browser':
optional: true
+ '@vitest/expect@2.0.5':
+ resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==}
+
'@vitest/expect@2.1.9':
resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==}
@@ -2729,6 +3191,9 @@ packages:
vite:
optional: true
+ '@vitest/pretty-format@2.0.5':
+ resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==}
+
'@vitest/pretty-format@2.1.9':
resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==}
@@ -2738,9 +3203,15 @@ packages:
'@vitest/snapshot@2.1.9':
resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==}
+ '@vitest/spy@2.0.5':
+ resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==}
+
'@vitest/spy@2.1.9':
resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==}
+ '@vitest/utils@2.0.5':
+ resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==}
+
'@vitest/utils@2.1.9':
resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==}
@@ -2750,18 +3221,27 @@ packages:
'@volar/language-core@2.1.0':
resolution: {integrity: sha512-BrYEgYHx92ocpt1OUxJs2x3TAXEjpPLxsQoARb96g2GdF62xnfRQUqCNBwiU7Z3MQ/0tOAdqdHNYNmrFtx6q4A==}
+ '@volar/language-core@2.4.13':
+ resolution: {integrity: sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==}
+
'@volar/source-map@1.11.1':
resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==}
'@volar/source-map@2.1.0':
resolution: {integrity: sha512-VPyi+DTv67cvUOkUewzsOQJY3VUhjOjQxigT487z/H7tEI8ZFd5RksC5afk3JelOK+a/3Y8LRDbKmYKu1dz87g==}
+ '@volar/source-map@2.4.13':
+ resolution: {integrity: sha512-l/EBcc2FkvHgz2ZxV+OZK3kMSroMr7nN3sZLF2/f6kWW66q8+tEL4giiYyFjt0BcubqJhBt6soYIrAPhg/Yr+Q==}
+
'@volar/typescript@1.11.1':
resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==}
'@volar/typescript@2.1.0':
resolution: {integrity: sha512-2cicVoW4q6eU/omqfOBv+6r9JdrF5bBelujbJhayPNKiOj/xwotSJ/DM8IeMvTZvtkOZkm6suyOCLEokLY0w2w==}
+ '@volar/typescript@2.4.13':
+ resolution: {integrity: sha512-Ukz4xv84swJPupZeoFsQoeJEOm7U9pqsEnaGGgt5ni3SCTa22m8oJP5Nng3Wed7Uw5RBELdLxxORX8YhJPyOgQ==}
+
'@vue/babel-helper-vue-transform-on@1.2.1':
resolution: {integrity: sha512-jtEXim+pfyHWwvheYwUwSXm43KwQo8nhOBDyjrUITV6X2tB7lJm6n/+4sqR8137UVZZul5hBzWHdZ2uStYpyRQ==}
@@ -2799,21 +3279,18 @@ packages:
'@vue/compiler-sfc@3.4.19':
resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==}
- '@vue/compiler-sfc@3.5.12':
- resolution: {integrity: sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==}
-
'@vue/compiler-sfc@3.5.13':
resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
'@vue/compiler-ssr@3.4.19':
resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==}
- '@vue/compiler-ssr@3.5.12':
- resolution: {integrity: sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==}
-
'@vue/compiler-ssr@3.5.13':
resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
+ '@vue/compiler-vue2@2.7.16':
+ resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
+
'@vue/devtools-api@6.5.1':
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
@@ -2823,12 +3300,40 @@ packages:
'@vue/devtools-api@7.7.1':
resolution: {integrity: sha512-Cexc8GimowoDkJ6eNelOPdYIzsu2mgNyp0scOQ3tiaYSb9iok6LOESSsJvHaI+ib3joRfqRJNLkHFjhNuWA5dg==}
+ '@vue/devtools-core@7.7.5':
+ resolution: {integrity: sha512-ElKr0NDor57gVaT+gMQ8kcVP4uFGqHcxuuQndW/rPwh6aHWvEcUL3sxL8cEk+e1Rdt28kS88erpsiIMO6hEENQ==}
+ peerDependencies:
+ vue: 3.5.13
+
'@vue/devtools-kit@7.7.1':
resolution: {integrity: sha512-yhZ4NPnK/tmxGtLNQxmll90jIIXdb2jAhPF76anvn5M/UkZCiLJy28bYgPIACKZ7FCosyKoaope89/RsFJll1w==}
+ '@vue/devtools-kit@7.7.5':
+ resolution: {integrity: sha512-S9VAVJYVAe4RPx2JZb9ZTEi0lqTySz2CBeF0wHT5D3dkTLnT9yMMGegKNl4b2EIELwLSkcI9bl2qp0/jW+upqA==}
+
'@vue/devtools-shared@7.7.1':
resolution: {integrity: sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==}
+ '@vue/devtools-shared@7.7.5':
+ resolution: {integrity: sha512-QBjG72RfpM0DKtpns2RZOxBltO226kOAls9e4Lri6YxS2gWTgL0H+wj1R2K76lxxIeOrqo4+2Ty6RQnzv+WSTQ==}
+
+ '@vue/eslint-config-prettier@10.2.0':
+ resolution: {integrity: sha512-GL3YBLwv/+b86yHcNNfPJxOTtVFJ4Mbc9UU3zR+KVoG7SwGTjPT+32fXamscNumElhcpXW3mT0DgzS9w32S7Bw==}
+ peerDependencies:
+ eslint: '>= 8.21.0'
+ prettier: '>= 3.0.0'
+
+ '@vue/eslint-config-typescript@14.5.0':
+ resolution: {integrity: sha512-5oPOyuwkw++AP5gHDh5YFmST50dPfWOcm3/W7Nbh42IK5O3H74ytWAw0TrCRTaBoD/02khnWXuZf1Bz1xflavQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^9.10.0
+ eslint-plugin-vue: ^9.28.0 || ^10.0.0
+ typescript: '>=4.8.4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@vue/language-core@1.8.27':
resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==}
peerDependencies:
@@ -2845,6 +3350,14 @@ packages:
typescript:
optional: true
+ '@vue/language-core@2.2.10':
+ resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@vue/reactivity@3.5.13':
resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
@@ -2868,6 +3381,17 @@ packages:
'@vue/shared@3.5.13':
resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
+ '@vue/tsconfig@0.7.0':
+ resolution: {integrity: sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==}
+ peerDependencies:
+ typescript: 5.x
+ vue: 3.5.13
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ vue:
+ optional: true
+
'@vueuse/core@12.5.0':
resolution: {integrity: sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg==}
@@ -3064,6 +3588,9 @@ packages:
resolution: {integrity: sha512-groO71Fvi5SWpxjI9Ia+chy0QBwT61mg6yxJV27f5YFf+Mw+STT75K6SHySpP8Co5LsCrtsbCH5dJZSRtkSKaQ==}
engines: {node: '>= 14.0.0'}
+ alien-signals@1.0.13:
+ resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==}
+
ansi-colors@3.2.4:
resolution: {integrity: sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==}
engines: {node: '>=6'}
@@ -3105,6 +3632,10 @@ packages:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
+ ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+ engines: {node: '>=10'}
+
ansi-styles@6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
@@ -3133,6 +3664,13 @@ packages:
args-tokenizer@0.3.0:
resolution: {integrity: sha512-xXAd7G2Mll5W8uo37GETpQ2VrE84M181Z7ugHFGQnJZ50M2mbOv0osSZ9VsSgPfJQ+LVG0prSi0th+ELMsno7Q==}
+ aria-query@5.3.0:
+ resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
+
+ aria-query@5.3.2:
+ resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
+ engines: {node: '>= 0.4'}
+
arr-diff@4.0.0:
resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
engines: {node: '>=0.10.0'}
@@ -3179,9 +3717,15 @@ packages:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
engines: {node: '>=0.10.0'}
+ asap@2.0.6:
+ resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
+
asn1.js@5.4.1:
resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==}
+ assert-never@1.4.0:
+ resolution: {integrity: sha512-5oJg84os6NMQNl27T9LnZkvvqzvAnHu03ShCnoj6bsJwS7L8AO4lf+C/XjK/nvzEqQB744moC6V128RucQd1jA==}
+
assert@1.5.1:
resolution: {integrity: sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==}
@@ -3193,6 +3737,10 @@ packages:
resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
engines: {node: '>=0.10.0'}
+ ast-types@0.16.1:
+ resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
+ engines: {node: '>=4'}
+
astral-regex@2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
@@ -3218,6 +3766,10 @@ packages:
resolution: {integrity: sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==}
engines: {node: '>= 0.4'}
+ babel-walk@3.0.0-canary-5:
+ resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==}
+ engines: {node: '>= 10.0.0'}
+
bail@1.0.5:
resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==}
@@ -3240,6 +3792,10 @@ packages:
before-after-hook@2.2.3:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
+ better-opn@3.0.2:
+ resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
+ engines: {node: '>=12.0.0'}
+
big.js@5.2.2:
resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
@@ -3261,6 +3817,9 @@ packages:
birpc@0.2.19:
resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
+ birpc@2.3.0:
+ resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
+
bl@0.8.2:
resolution: {integrity: sha512-pfqikmByp+lifZCS0p6j6KreV6kNU6Apzpm2nKOk+94cZb/jvle55+JxWiByUQ0Wo/+XnDXEy5MxxKMb6r0VIw==}
@@ -3314,6 +3873,9 @@ packages:
brorand@1.1.0:
resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==}
+ browser-assert@1.2.1:
+ resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==}
+
browserify-aes@1.2.0:
resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==}
@@ -3364,6 +3926,10 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ bundle-name@4.1.0:
+ resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
+ engines: {node: '>=18'}
+
byte-size@9.0.1:
resolution: {integrity: sha512-YLe9x3rabBrcI0cueCdLS2l5ONUKywcRpTs02B8KP9/Cimhj7o3ZccGrPnRvcbyHMbb7W79/3MUJl7iGgTXKEw==}
engines: {node: '>=12.17'}
@@ -3400,10 +3966,18 @@ packages:
resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
engines: {node: '>=0.10.0'}
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
call-bind@1.0.7:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
+ engines: {node: '>= 0.4'}
+
call-me-maybe@1.0.2:
resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==}
@@ -3467,6 +4041,9 @@ packages:
character-entities@2.0.2:
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
+ character-parser@2.2.0:
+ resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==}
+
character-reference-invalid@1.1.4:
resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
@@ -3636,6 +4213,9 @@ packages:
console-browserify@1.2.0:
resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==}
+ constantinople@4.0.1:
+ resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==}
+
constants-browserify@1.0.0:
resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==}
@@ -3701,6 +4281,10 @@ packages:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
crossws@0.2.4:
resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==}
peerDependencies:
@@ -3721,6 +4305,9 @@ packages:
peerDependencies:
webpack: ^4.27.0 || ^5.0.0
+ css.escape@1.5.1:
+ resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
+
cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
@@ -3836,6 +4423,14 @@ packages:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
+ default-browser-id@5.0.0:
+ resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==}
+ engines: {node: '>=18'}
+
+ default-browser@5.2.1:
+ resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
+ engines: {node: '>=18'}
+
default-gateway@4.2.0:
resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==}
engines: {node: '>=6'}
@@ -3848,6 +4443,14 @@ packages:
resolution: {integrity: sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==}
engines: {node: '>= 0.4'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
+
+ define-lazy-prop@3.0.0:
+ resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
+ engines: {node: '>=12'}
+
define-properties@1.2.1:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
@@ -3946,6 +4549,15 @@ packages:
dns-txt@2.0.2:
resolution: {integrity: sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==}
+ doctypes@1.1.0:
+ resolution: {integrity: sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==}
+
+ dom-accessibility-api@0.5.16:
+ resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
+
+ dom-accessibility-api@0.6.3:
+ resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==}
+
domain-browser@1.2.0:
resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==}
engines: {node: '>=0.4', npm: '>=1.2'}
@@ -3954,6 +4566,10 @@ packages:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
duplexify@3.7.1:
resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
@@ -4025,6 +4641,9 @@ packages:
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ error-stack-parser-es@0.1.5:
+ resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==}
+
es-abstract@1.22.3:
resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
engines: {node: '>= 0.4'}
@@ -4033,6 +4652,10 @@ packages:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
@@ -4040,6 +4663,10 @@ packages:
es-module-lexer@1.6.0:
resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
+
es-set-tostringtag@2.0.2:
resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
engines: {node: '>= 0.4'}
@@ -4048,6 +4675,11 @@ packages:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'}
+ esbuild-register@3.6.0:
+ resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==}
+ peerDependencies:
+ esbuild: '>=0.12 <1'
+
esbuild@0.20.2:
resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==}
engines: {node: '>=12'}
@@ -4087,12 +4719,45 @@ packages:
engines: {node: '>=6.0'}
hasBin: true
+ eslint-config-prettier@10.1.2:
+ resolution: {integrity: sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==}
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+
eslint-config-prettier@9.1.0:
resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
+ eslint-plugin-prettier@5.2.6:
+ resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ '@types/eslint': '>=8.0.0'
+ eslint: '>=8.0.0'
+ eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0'
+ prettier: '>=3.0.0'
+ peerDependenciesMeta:
+ '@types/eslint':
+ optional: true
+ eslint-config-prettier:
+ optional: true
+
+ eslint-plugin-storybook@0.12.0:
+ resolution: {integrity: sha512-Lg5I0+npTgiYgZ4KSvGWGDFZi3eOCNJPaWX0c9rTEEXC5wvooOClsP9ZtbI4hhFKyKgYR877KiJxbRTSJq9gWA==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ eslint: '>=8'
+
+ eslint-plugin-vue@10.0.0:
+ resolution: {integrity: sha512-XKckedtajqwmaX6u1VnECmZ6xJt+YvlmMzBPZd+/sI3ub2lpYZyFnsyWo7c3nMOQKJQudeyk1lw/JxdgeKT64w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ vue-eslint-parser: ^10.0.0
+
eslint-plugin-vue@9.28.0:
resolution: {integrity: sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==}
engines: {node: ^14.17.0 || >=16.0.0}
@@ -4111,6 +4776,10 @@ packages:
resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-scope@8.3.0:
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
eslint-utils@2.1.0:
resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
engines: {node: '>=6'}
@@ -4127,6 +4796,20 @@ packages:
resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-visitor-keys@4.2.0:
+ resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint@9.25.1:
+ resolution: {integrity: sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
eslint@9.9.1:
resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -4137,10 +4820,17 @@ packages:
jiti:
optional: true
+ esm-resolve@1.0.11:
+ resolution: {integrity: sha512-LxF0wfUQm3ldUDHkkV2MIbvvY0TgzIpJ420jHSV1Dm+IlplBEWiJTKWM61GtxUfvjV6iD4OtTYFGAGM2uuIUWg==}
+
espree@10.1.0:
resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ espree@10.3.0:
+ resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
espree@6.2.1:
resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==}
engines: {node: '>=6.0.0'}
@@ -4163,6 +4853,10 @@ packages:
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
engines: {node: '>=0.10'}
+ esquery@1.6.0:
+ resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+ engines: {node: '>=0.10'}
+
esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
@@ -4232,6 +4926,10 @@ packages:
resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==}
engines: {node: ^18.19.0 || >=20.5.0}
+ execa@9.5.2:
+ resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==}
+ engines: {node: ^18.19.0 || >=20.5.0}
+
expand-brackets@2.1.4:
resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
engines: {node: '>=0.10.0'}
@@ -4269,6 +4967,9 @@ packages:
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+ fast-diff@1.3.0:
+ resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
+
fast-glob@3.3.2:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
@@ -4360,6 +5061,9 @@ packages:
resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
engines: {node: '>=8'}
+ find-package-json@1.2.0:
+ resolution: {integrity: sha512-+SOGcLGYDJHtyqHd87ysBhmaeQ95oWspDKnMXBrnQ9Eq4OkLNqejgoaD8xVWu6GPa0B6roa6KinCMEMcVeqONw==}
+
find-up@2.1.0:
resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
engines: {node: '>=4'}
@@ -4454,6 +5158,10 @@ packages:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
+ fs-extra@11.3.0:
+ resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
+ engines: {node: '>=14.14'}
+
fs-extra@7.0.1:
resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
engines: {node: '>=6 <7 || >=8'}
@@ -4509,9 +5217,17 @@ packages:
resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
engines: {node: '>= 0.4'}
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
get-port-please@3.1.2:
resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
get-stdin@5.0.1:
resolution: {integrity: sha512-jZV7n6jGE3Gt7fgSTJoz91Ak5MuTLwMwkoYdjxuJ/AmjIsE1UC03y/IWkZCQGEvVNS9qoRNwy5BCqxImv0FVeA==}
engines: {node: '>=0.12.0'}
@@ -4618,6 +5334,10 @@ packages:
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -4663,6 +5383,10 @@ packages:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
has-tostringtag@1.0.2:
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
@@ -4697,6 +5421,10 @@ packages:
resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==}
engines: {node: '>= 0.4'}
+ hasown@2.0.2:
+ resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
+ engines: {node: '>= 0.4'}
+
hast-util-from-parse5@5.0.3:
resolution: {integrity: sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==}
@@ -4802,6 +5530,10 @@ packages:
resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==}
engines: {node: '>=18.18.0'}
+ human-signals@8.0.1:
+ resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
+ engines: {node: '>=18.18.0'}
+
humannames@1.0.5:
resolution: {integrity: sha512-FArOOhsfu1Rzc6wj8TZWTEpO/+TQOqhU0YNx+IyRaScE7HVanOwn8knN1OjjUngJOLaRqFSLjX0EzvMiNnT7zw==}
@@ -4982,11 +5714,19 @@ packages:
resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==}
engines: {node: '>= 0.4'}
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
is-docker@3.0.0:
resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
+ is-expression@4.0.0:
+ resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==}
+
is-extendable@0.1.1:
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
@@ -5018,6 +5758,10 @@ packages:
resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
engines: {node: '>=18'}
+ is-generator-function@1.1.0:
+ resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
+ engines: {node: '>= 0.4'}
+
is-glob@3.1.0:
resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==}
engines: {node: '>=0.10.0'}
@@ -5095,6 +5839,9 @@ packages:
is-potential-custom-element-name@1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
+ is-promise@2.2.2:
+ resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
+
is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
@@ -5102,6 +5849,10 @@ packages:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
is-shared-array-buffer@1.0.2:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
@@ -5155,6 +5906,10 @@ packages:
resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==}
engines: {node: '>=4'}
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
is-wsl@3.1.0:
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
@@ -5232,6 +5987,9 @@ packages:
jju@1.4.0:
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
+ js-stringify@1.0.2:
+ resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==}
+
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -5243,6 +6001,10 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ jsdoc-type-pratt-parser@4.1.0:
+ resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
+ engines: {node: '>=12.0.0'}
+
jsdom@25.0.1:
resolution: {integrity: sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==}
engines: {node: '>=18'}
@@ -5257,6 +6019,11 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
@@ -5312,6 +6079,9 @@ packages:
jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
+ jstransformer@1.0.0:
+ resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==}
+
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
@@ -5334,6 +6104,9 @@ packages:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
+ kolorist@1.8.0:
+ resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+
level-blobs@0.1.7:
resolution: {integrity: sha512-n0iYYCGozLd36m/Pzm206+brIgXP8mxPZazZ6ZvgKr+8YwOZ8/PPpYC5zMUu2qFygRN8RO6WC/HH3XWMW7RMVg==}
@@ -5471,9 +6244,17 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
+ lru-cache@8.0.5:
+ resolution: {integrity: sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==}
+ engines: {node: '>=16.14'}
+
ltgt@2.2.1:
resolution: {integrity: sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA==}
+ lz-string@1.5.0:
+ resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
+ hasBin: true
+
magic-string@0.22.5:
resolution: {integrity: sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==}
@@ -5513,6 +6294,9 @@ packages:
resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
engines: {node: '>=8'}
+ map-or-similar@1.5.0:
+ resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==}
+
map-visit@1.0.0:
resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
engines: {node: '>=0.10.0'}
@@ -5536,6 +6320,10 @@ packages:
match-index@1.0.3:
resolution: {integrity: sha512-1XjyBWqCvEFFUDW/MPv0RwbITRD4xQXOvKoPYtLDq8IdZTfdF/cQSo5Yn4qvhfSSZgjgkTFsqJD2wOUG4ovV8Q==}
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
md5.js@1.3.5:
resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==}
@@ -5597,6 +6385,9 @@ packages:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
+ memoizerific@1.11.3:
+ resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==}
+
memory-fs@0.4.1:
resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==}
@@ -5889,6 +6680,10 @@ packages:
resolution: {integrity: sha512-4aE3U7CCBWgrQlQDMq8da4woBWDGHioJFiOZ8Ie6Yq2uwYQ9V2kGhTz4x3u6Wc+OU17nw0yc3rJ/lQ4jIiPe3A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ mrmime@2.0.1:
+ resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
+ engines: {node: '>=10'}
+
ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
@@ -5924,6 +6719,11 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ nanoid@5.1.5:
+ resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
+ engines: {node: ^18 || >=20}
+ hasBin: true
+
nanomatch@1.2.13:
resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
engines: {node: '>=0.10.0'}
@@ -6001,6 +6801,11 @@ packages:
engines: {node: ^18.17.0 || >=20.5.0, npm: '>= 9'}
hasBin: true
+ npm-run-all2@7.0.2:
+ resolution: {integrity: sha512-7tXR+r9hzRNOPNTvXegM+QzCuMjzUIIq66VDunL6j60O4RrExx32XUhlrS7UK4VcdGw5/Wxzb3kfNcFix9JKDA==}
+ engines: {node: ^18.17.0 || >=20.5.0, npm: '>= 9'}
+ hasBin: true
+
npm-run-path@2.0.2:
resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
engines: {node: '>=4'}
@@ -6013,6 +6818,10 @@ packages:
resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
@@ -6102,6 +6911,14 @@ packages:
oniguruma-to-es@2.3.0:
resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==}
+ open@10.1.1:
+ resolution: {integrity: sha512-zy1wx4+P3PfhXSEPJNtZmJXfhkkIaxU1VauWIrDZw1O7uJRDRJtKr9n3Ic4NgbA16KyOxOXO2ng9gYwCdXuSXA==}
+ engines: {node: '>=18'}
+
+ open@8.4.2:
+ resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
+ engines: {node: '>=12'}
+
opener@1.5.2:
resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
hasBin: true
@@ -6326,6 +7143,9 @@ packages:
pathe@2.0.2:
resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
+
pathval@2.0.0:
resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
engines: {node: '>= 14.16'}
@@ -6415,6 +7235,10 @@ packages:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
+ polished@4.3.1:
+ resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==}
+ engines: {node: '>=10'}
+
portfinder@1.0.32:
resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==}
engines: {node: '>= 0.12.0'}
@@ -6468,11 +7292,24 @@ packages:
resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==}
engines: {node: '>=0.10.0'}
+ prettier-linter-helpers@1.0.0:
+ resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+ engines: {node: '>=6.0.0'}
+
prettier@3.3.3:
resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==}
engines: {node: '>=14'}
hasBin: true
+ prettier@3.5.3:
+ resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
+ engines: {node: '>=14'}
+ hasBin: true
+
+ pretty-format@27.5.1:
+ resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+
pretty-ms@9.1.0:
resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==}
engines: {node: '>=18'}
@@ -6495,6 +7332,9 @@ packages:
bluebird:
optional: true
+ promise@7.3.1:
+ resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
+
prompts@2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
@@ -6518,6 +7358,42 @@ packages:
public-encrypt@4.0.3:
resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==}
+ pug-attrs@3.0.0:
+ resolution: {integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==}
+
+ pug-code-gen@3.0.3:
+ resolution: {integrity: sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==}
+
+ pug-error@2.1.0:
+ resolution: {integrity: sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==}
+
+ pug-filters@4.0.0:
+ resolution: {integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==}
+
+ pug-lexer@5.0.1:
+ resolution: {integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==}
+
+ pug-linker@4.0.0:
+ resolution: {integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==}
+
+ pug-load@3.0.0:
+ resolution: {integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==}
+
+ pug-parser@6.0.0:
+ resolution: {integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==}
+
+ pug-runtime@3.0.1:
+ resolution: {integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==}
+
+ pug-strip-comments@2.0.0:
+ resolution: {integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==}
+
+ pug-walk@2.0.0:
+ resolution: {integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==}
+
+ pug@3.0.3:
+ resolution: {integrity: sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==}
+
pump@2.0.1:
resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}
@@ -6610,6 +7486,18 @@ packages:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
+ react-dom@19.1.0:
+ resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==}
+ peerDependencies:
+ react: ^19.1.0
+
+ react-is@17.0.2:
+ resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
+
+ react@19.1.0:
+ resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
+ engines: {node: '>=0.10.0'}
+
read-package-json-fast@4.0.0:
resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==}
engines: {node: ^18.17.0 || >=20.5.0}
@@ -6663,10 +7551,17 @@ packages:
resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==}
engines: {node: '>= 14.18.0'}
+ recast@0.23.11:
+ resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==}
+ engines: {node: '>= 4'}
+
redent@3.0.0:
resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
engines: {node: '>=8'}
+ regenerator-runtime@0.14.1:
+ resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
+
regex-not@1.0.2:
resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
engines: {node: '>=0.10.0'}
@@ -6848,6 +7743,10 @@ packages:
rrweb-cssom@0.7.1:
resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==}
+ run-applescript@7.0.0:
+ resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
+ engines: {node: '>=18'}
+
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -6868,6 +7767,10 @@ packages:
resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
engines: {node: '>= 0.4'}
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
safe-regex@1.1.0:
resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
@@ -6878,6 +7781,9 @@ packages:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
+ scheduler@0.26.0:
+ resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+
schema-utils@1.0.0:
resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==}
engines: {node: '>= 4'}
@@ -7044,6 +7950,10 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ sirv@3.0.1:
+ resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
+ engines: {node: '>=18'}
+
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -7191,6 +8101,15 @@ packages:
std-env@3.8.0:
resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
+ storybook@8.6.12:
+ resolution: {integrity: sha512-Z/nWYEHBTLK1ZBtAWdhxC0l5zf7ioJ7G4+zYqtTdYeb67gTnxNj80gehf8o8QY9L2zA2+eyMRGLC2V5fI7Z3Tw==}
+ hasBin: true
+ peerDependencies:
+ prettier: ^2 || ^3
+ peerDependenciesMeta:
+ prettier:
+ optional: true
+
stream-browserify@2.0.2:
resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==}
@@ -7318,6 +8237,10 @@ packages:
resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==}
engines: {node: '>=16'}
+ superjson@2.2.2:
+ resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
+ engines: {node: '>=16'}
+
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -7344,6 +8267,10 @@ packages:
symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
+ synckit@0.11.4:
+ resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+
system-architecture@0.1.0:
resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
engines: {node: '>=18'}
@@ -7480,6 +8407,9 @@ packages:
timsort@0.3.0:
resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==}
+ tiny-invariant@1.3.3:
+ resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
@@ -7536,6 +8466,9 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
+ token-stream@1.0.0:
+ resolution: {integrity: sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==}
+
tokenx@0.4.1:
resolution: {integrity: sha512-LCMniis0WsHel07xh3K9OIt5c9Xla1awtOoWBmUHZBQR7pvTvgGFuYpLiCZWohXPC1YuZORnN0+fCVYI/ie8Jg==}
@@ -7543,6 +8476,10 @@ packages:
resolution: {integrity: sha512-fK4DKkEcrpBbK6uANekH37VeNAb/88qKdkqc/nBOFJpHdvXKXdA4lZRkiM6zNlow00Zp4W4/lnWyqqCaOQlg/w==}
engines: {node: '>=6', npm: '>=5'}
+ totalist@3.0.1:
+ resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
+ engines: {node: '>=6'}
+
tough-cookie@5.0.0:
resolution: {integrity: sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==}
engines: {node: '>=16'}
@@ -7587,9 +8524,25 @@ packages:
peerDependencies:
typescript: '>=4.2.0'
+ ts-api-utils@2.1.0:
+ resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
+ engines: {node: '>=18.12'}
+ peerDependencies:
+ typescript: '>=4.8.4'
+
+ ts-dedent@2.2.0:
+ resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
+ engines: {node: '>=6.10'}
+
+ ts-map@1.0.3:
+ resolution: {integrity: sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==}
+
tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
tsx@4.11.2:
resolution: {integrity: sha512-V5DL5v1BuItjsQ2FN9+4OjR7n5cr8hSgN+VGmm/fd2/0cgQdBIWHcQ3bFYm/5ZTmyxkTDBUIaRuW2divgfPe0A==}
engines: {node: '>=18.0.0'}
@@ -7630,6 +8583,10 @@ packages:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
+ type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
+
type-fest@3.13.1:
resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
engines: {node: '>=14.16'}
@@ -7663,6 +8620,13 @@ packages:
typedarray@0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
+ typescript-eslint@8.31.0:
+ resolution: {integrity: sha512-u+93F0sB0An8WEAPtwxVhFby573E8ckdjwUUQUj9QA4v8JAvgtoDdIyYR3XFwFHq2W1KJ1AurwJCO+w+Y1ixyQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.9.0'
+
typescript-eslint@8.4.0:
resolution: {integrity: sha512-67qoc3zQZe3CAkO0ua17+7aCLI0dU+sSQd1eKPGq06QE4rfQjstVXR6woHO5qQvGUa550NfGckT4tzh3b3c8Pw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -7687,6 +8651,11 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
+ typescript@5.8.3:
+ resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
ufo@1.4.0:
resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==}
@@ -7705,6 +8674,9 @@ packages:
undici-types@6.20.0:
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
+ undici-types@6.21.0:
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
+
undici@6.19.8:
resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==}
engines: {node: '>=18.17'}
@@ -7860,6 +8832,9 @@ packages:
util@0.11.1:
resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==}
+ util@0.12.5:
+ resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}
+
utils-merge@1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
@@ -7873,6 +8848,10 @@ packages:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
+ uuid@9.0.1:
+ resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
+ hasBin: true
+
v8-compile-cache@2.4.0:
resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==}
@@ -7915,11 +8894,37 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
+ vite-hot-client@2.0.4:
+ resolution: {integrity: sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==}
+ peerDependencies:
+ vite: ^6.0.0
+
vite-node@2.1.9:
resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
+ vite-plugin-inspect@0.8.9:
+ resolution: {integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@nuxt/kit': '*'
+ vite: ^6.0.0
+ peerDependenciesMeta:
+ '@nuxt/kit':
+ optional: true
+
+ vite-plugin-vue-devtools@7.7.5:
+ resolution: {integrity: sha512-cSlQYI1E+8d0qubBg70suTBbXMFbTHLn7vLPYUPK9GjNNJ0nw+Yks0ZLOAp7/+PjmqSpN5fK1taor6HeAjKb1g==}
+ engines: {node: '>=v14.21.3'}
+ peerDependencies:
+ vite: ^6.0.0
+
+ vite-plugin-vue-inspector@5.3.1:
+ resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==}
+ peerDependencies:
+ vite: ^6.0.0
+
vite@6.1.3:
resolution: {integrity: sha512-JMnf752ldN0UhZoPYXuWiRPsC2Z5hPy9JeUwfNSPBY8TyFZbSHRE1f6/WA8umOEJp0EN3zTddgNNSLT6Fc10UQ==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
@@ -8046,12 +9051,46 @@ packages:
vm-browserify@1.1.2:
resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==}
+ void-elements@3.1.0:
+ resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==}
+ engines: {node: '>=0.10.0'}
+
+ vscode-uri@3.1.0:
+ resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
+
+ vue-component-meta@2.2.10:
+ resolution: {integrity: sha512-awylfiFFx/RFJKnu424R+btiGBEJgHa1RdJqb7SrbF5OKNYrL4VWkq49Fgvs/YbCsGSwVOjSl4em/mwOlrQ8/Q==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ vue-component-type-helpers@2.2.10:
+ resolution: {integrity: sha512-iDUO7uQK+Sab2tYuiP9D1oLujCWlhHELHMgV/cB13cuGbG4qwkLHvtfWb6FzvxrIOPDnU0oHsz2MlQjhYDeaHA==}
+
+ vue-docgen-api@4.79.2:
+ resolution: {integrity: sha512-n9ENAcs+40awPZMsas7STqjkZiVlIjxIKgiJr5rSohDP0/JCrD9VtlzNojafsA1MChm/hz2h3PDtUedx3lbgfA==}
+ peerDependencies:
+ vue: 3.5.13
+
+ vue-eslint-parser@10.1.3:
+ resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+
vue-eslint-parser@9.4.3:
resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
+ vue-inbrowser-compiler-independent-utils@4.71.1:
+ resolution: {integrity: sha512-K3wt3iVmNGaFEOUR4JIThQRWfqokxLfnPslD41FDZB2ajXp789+wCqJyGYlIFsvEQ2P61PInw6/ph5iiqg51gg==}
+ peerDependencies:
+ vue: 3.5.13
+
vue-loader@16.8.3:
resolution: {integrity: sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==}
peerDependencies:
@@ -8084,6 +9123,12 @@ packages:
peerDependencies:
typescript: '*'
+ vue-tsc@2.2.10:
+ resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==}
+ hasBin: true
+ peerDependencies:
+ typescript: '>=5.0.0'
+
vue@3.5.13:
resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
@@ -8215,6 +9260,10 @@ packages:
engines: {node: '>=8'}
hasBin: true
+ with@7.0.2:
+ resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
+ engines: {node: '>= 10.0.0'}
+
worker-farm@1.7.0:
resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==}
@@ -8397,6 +9446,8 @@ snapshots:
'@aashutoshrathi/word-wrap@1.2.6': {}
+ '@adobe/css-tools@4.4.2': {}
+
'@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.13.0)':
dependencies:
'@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.13.0)
@@ -8512,6 +9563,8 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
+ '@antfu/utils@0.7.10': {}
+
'@azu/format-text@1.0.2': {}
'@azu/style-format@1.0.1':
@@ -8553,15 +9606,27 @@ snapshots:
'@babel/generator@7.23.6':
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.27.0
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.22
jsesc: 2.5.2
+ '@babel/generator@7.27.0':
+ dependencies:
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 3.1.0
+
'@babel/helper-annotate-as-pure@7.22.5':
dependencies:
'@babel/types': 7.27.0
+ '@babel/helper-annotate-as-pure@7.25.9':
+ dependencies:
+ '@babel/types': 7.27.0
+
'@babel/helper-compilation-targets@7.23.6':
dependencies:
'@babel/compat-data': 7.23.5
@@ -8583,24 +9648,44 @@ snapshots:
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
+ '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-annotate-as-pure': 7.25.9
+ '@babel/helper-member-expression-to-functions': 7.25.9
+ '@babel/helper-optimise-call-expression': 7.25.9
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.23.9)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+ '@babel/traverse': 7.27.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-environment-visitor@7.22.20': {}
'@babel/helper-function-name@7.23.0':
dependencies:
'@babel/template': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/types': 7.27.0
'@babel/helper-hoist-variables@7.22.5':
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.27.0
'@babel/helper-member-expression-to-functions@7.23.0':
dependencies:
'@babel/types': 7.27.0
+ '@babel/helper-member-expression-to-functions@7.25.9':
+ dependencies:
+ '@babel/traverse': 7.27.0
+ '@babel/types': 7.27.0
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-module-imports@7.22.15':
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.27.0
'@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9)':
dependencies:
@@ -8615,8 +9700,14 @@ snapshots:
dependencies:
'@babel/types': 7.27.0
+ '@babel/helper-optimise-call-expression@7.25.9':
+ dependencies:
+ '@babel/types': 7.27.0
+
'@babel/helper-plugin-utils@7.22.5': {}
+ '@babel/helper-plugin-utils@7.26.5': {}
+
'@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
@@ -8624,17 +9715,33 @@ snapshots:
'@babel/helper-member-expression-to-functions': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers@7.26.5(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-member-expression-to-functions': 7.25.9
+ '@babel/helper-optimise-call-expression': 7.25.9
+ '@babel/traverse': 7.27.0
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-simple-access@7.22.5':
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.27.0
'@babel/helper-skip-transparent-expression-wrappers@7.22.5':
dependencies:
'@babel/types': 7.27.0
+ '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
+ dependencies:
+ '@babel/traverse': 7.27.0
+ '@babel/types': 7.27.0
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-split-export-declaration@7.22.6':
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.27.0
'@babel/helper-string-parser@7.23.4': {}
@@ -8652,7 +9759,7 @@ snapshots:
dependencies:
'@babel/template': 7.23.9
'@babel/traverse': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/types': 7.27.0
transitivePeerDependencies:
- supports-color
@@ -8674,6 +9781,30 @@ snapshots:
dependencies:
'@babel/types': 7.27.0
+ '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.23.9)
+ '@babel/helper-plugin-utils': 7.26.5
+ '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.23.9)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9)':
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.22.5
+
'@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9)':
dependencies:
'@babel/core': 7.23.9
@@ -8692,27 +9823,49 @@ snapshots:
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9)
+ '@babel/runtime@7.27.0':
+ dependencies:
+ regenerator-runtime: 0.14.1
+
'@babel/template@7.23.9':
dependencies:
- '@babel/code-frame': 7.23.5
- '@babel/parser': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/code-frame': 7.26.2
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
+
+ '@babel/template@7.27.0':
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
'@babel/traverse@7.23.9':
dependencies:
- '@babel/code-frame': 7.23.5
+ '@babel/code-frame': 7.26.2
'@babel/generator': 7.23.6
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
debug: 4.3.4(supports-color@6.1.0)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
+ '@babel/traverse@7.27.0':
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ '@babel/generator': 7.27.0
+ '@babel/parser': 7.27.0
+ '@babel/template': 7.27.0
+ '@babel/types': 7.27.0
+ debug: 4.4.0
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.23.9':
dependencies:
'@babel/helper-string-parser': 7.23.4
@@ -8769,7 +9922,7 @@ snapshots:
'@emnapi/wasi-threads@1.0.1':
dependencies:
- tslib: 2.6.2
+ tslib: 2.8.1
optional: true
'@esbuild/aix-ppc64@0.20.2':
@@ -8991,6 +10144,11 @@ snapshots:
'@esbuild/win32-x64@0.25.2':
optional: true
+ '@eslint-community/eslint-utils@4.4.0(eslint@9.25.1(jiti@2.4.2))':
+ dependencies:
+ eslint: 9.25.1(jiti@2.4.2)
+ eslint-visitor-keys: 3.4.3
+
'@eslint-community/eslint-utils@4.4.0(eslint@9.9.1(jiti@2.4.2))':
dependencies:
eslint: 9.9.1(jiti@2.4.2)
@@ -9000,6 +10158,8 @@ snapshots:
'@eslint-community/regexpp@4.11.0': {}
+ '@eslint-community/regexpp@4.12.1': {}
+
'@eslint/config-array@0.18.0':
dependencies:
'@eslint/object-schema': 2.1.4
@@ -9008,6 +10168,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@eslint/config-array@0.20.0':
+ dependencies:
+ '@eslint/object-schema': 2.1.6
+ debug: 4.4.0
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/config-helpers@0.2.1': {}
+
+ '@eslint/core@0.13.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
'@eslint/eslintrc@3.1.0':
dependencies:
ajv: 6.12.6
@@ -9022,10 +10196,33 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@eslint/eslintrc@3.3.1':
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.4.0
+ espree: 10.3.0
+ globals: 14.0.0
+ ignore: 5.3.1
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/js@9.25.1': {}
+
'@eslint/js@9.9.1': {}
'@eslint/object-schema@2.1.4': {}
+ '@eslint/object-schema@2.1.6': {}
+
+ '@eslint/plugin-kit@0.2.8':
+ dependencies:
+ '@eslint/core': 0.13.0
+ levn: 0.4.1
+
'@formatjs/ecma402-abstract@1.18.2':
dependencies:
'@formatjs/intl-localematcher': 0.5.4
@@ -9050,10 +10247,19 @@ snapshots:
dependencies:
tslib: 2.6.2
+ '@humanfs/core@0.19.1': {}
+
+ '@humanfs/node@0.16.6':
+ dependencies:
+ '@humanfs/core': 0.19.1
+ '@humanwhocodes/retry': 0.3.0
+
'@humanwhocodes/module-importer@1.0.1': {}
'@humanwhocodes/retry@0.3.0': {}
+ '@humanwhocodes/retry@0.4.2': {}
+
'@iconify-json/simple-icons@1.2.21':
dependencies:
'@iconify/types': 2.0.0
@@ -9092,7 +10298,7 @@ snapshots:
escodegen: 2.1.0
estree-walker: 2.0.2
jsonc-eslint-parser: 2.4.0
- magic-string: 0.30.12
+ magic-string: 0.30.17
mlly: 1.6.1
source-map-js: 1.0.2
yaml-eslint-parser: 1.2.2
@@ -9168,14 +10374,14 @@ snapshots:
- rollup
- supports-color
- '@intlify/vue-i18n-loader@3.3.0(vue@3.5.13(typescript@5.7.2))':
+ '@intlify/vue-i18n-loader@3.3.0(vue@3.5.13(typescript@5.8.3))':
dependencies:
'@intlify/bundle-utils': 1.0.0
'@intlify/shared': 9.11.0
js-yaml: 4.1.0
json5: 2.2.3
loader-utils: 2.0.4
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.13(typescript@5.8.3)
'@isaacs/cliui@8.0.2':
dependencies:
@@ -9230,6 +10436,12 @@ snapshots:
string-argv: 0.3.2
type-detect: 4.0.8
+ '@mdx-js/react@3.1.0(@types/react@19.1.2)(react@19.1.0)':
+ dependencies:
+ '@types/mdx': 2.0.13
+ '@types/react': 19.1.2
+ react: 19.1.0
+
'@microsoft/api-extractor-model@7.13.2':
dependencies:
'@microsoft/tsdoc': 0.13.2
@@ -9507,6 +10719,10 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
+ '@pkgr/core@0.2.4': {}
+
+ '@polka/url@1.0.0-next.29': {}
+
'@rolldown/binding-darwin-arm64@1.0.0-beta.4':
optional: true
@@ -9611,6 +10827,14 @@ snapshots:
optionalDependencies:
rollup: 4.38.0
+ '@rollup/pluginutils@5.1.4(rollup@4.38.0)':
+ dependencies:
+ '@types/estree': 1.0.7
+ estree-walker: 2.0.2
+ picomatch: 4.0.2
+ optionalDependencies:
+ rollup: 4.38.0
+
'@rollup/rollup-android-arm-eabi@4.22.4':
optional: true
@@ -9877,6 +11101,218 @@ snapshots:
'@sindresorhus/merge-streams@4.0.0': {}
+ '@storybook/addon-actions@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ '@types/uuid': 9.0.8
+ dequal: 2.0.3
+ polished: 4.3.1
+ storybook: 8.6.12(prettier@3.5.3)
+ uuid: 9.0.1
+
+ '@storybook/addon-backgrounds@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ memoizerific: 1.11.3
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+
+ '@storybook/addon-controls@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ dequal: 2.0.3
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+
+ '@storybook/addon-docs@8.6.12(@types/react@19.1.2)(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@mdx-js/react': 3.1.0(@types/react@19.1.2)(react@19.1.0)
+ '@storybook/blocks': 8.6.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/csf-plugin': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/react-dom-shim': 8.6.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(prettier@3.5.3))
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - '@types/react'
+
+ '@storybook/addon-essentials@8.6.12(@types/react@19.1.2)(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/addon-actions': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-backgrounds': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-controls': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-docs': 8.6.12(@types/react@19.1.2)(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-highlight': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-measure': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-outline': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-toolbars': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/addon-viewport': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - '@types/react'
+
+ '@storybook/addon-highlight@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/addon-interactions@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ '@storybook/instrumenter': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/test': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ polished: 4.3.1
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+
+ '@storybook/addon-measure@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ storybook: 8.6.12(prettier@3.5.3)
+ tiny-invariant: 1.3.3
+
+ '@storybook/addon-onboarding@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/addon-outline@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+
+ '@storybook/addon-toolbars@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/addon-viewport@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ memoizerific: 1.11.3
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/blocks@8.6.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/icons': 1.4.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+ optionalDependencies:
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
+ '@storybook/builder-vite@8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))':
+ dependencies:
+ '@storybook/csf-plugin': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ browser-assert: 1.2.1
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+ vite: 6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+
+ '@storybook/components@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/core@8.6.12(prettier@3.5.3)(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/theming': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ better-opn: 3.0.2
+ browser-assert: 1.2.1
+ esbuild: 0.25.2
+ esbuild-register: 3.6.0(esbuild@0.25.2)
+ jsdoc-type-pratt-parser: 4.1.0
+ process: 0.11.10
+ recast: 0.23.11
+ semver: 7.7.1
+ util: 0.12.5
+ ws: 8.18.0
+ optionalDependencies:
+ prettier: 3.5.3
+ transitivePeerDependencies:
+ - bufferutil
+ - storybook
+ - supports-color
+ - utf-8-validate
+
+ '@storybook/csf-plugin@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ storybook: 8.6.12(prettier@3.5.3)
+ unplugin: 1.7.1
+
+ '@storybook/csf@0.1.13':
+ dependencies:
+ type-fest: 2.19.0
+
+ '@storybook/global@5.0.0': {}
+
+ '@storybook/icons@1.4.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ dependencies:
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+
+ '@storybook/instrumenter@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ '@vitest/utils': 2.1.9
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/manager-api@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/preview-api@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/react-dom-shim@8.6.12(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/test@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ '@storybook/global': 5.0.0
+ '@storybook/instrumenter': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@testing-library/dom': 10.4.0
+ '@testing-library/jest-dom': 6.5.0
+ '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0)
+ '@vitest/expect': 2.0.5
+ '@vitest/spy': 2.0.5
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/theming@8.6.12(storybook@8.6.12(prettier@3.5.3))':
+ dependencies:
+ storybook: 8.6.12(prettier@3.5.3)
+
+ '@storybook/vue3-vite@8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
+ dependencies:
+ '@storybook/builder-vite': 8.6.12(storybook@8.6.12(prettier@3.5.3))(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))
+ '@storybook/vue3': 8.6.12(storybook@8.6.12(prettier@3.5.3))(vue@3.5.13(typescript@5.8.3))
+ find-package-json: 1.2.0
+ magic-string: 0.30.17
+ storybook: 8.6.12(prettier@3.5.3)
+ typescript: 5.8.3
+ vite: 6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vue-component-meta: 2.2.10(typescript@5.8.3)
+ vue-docgen-api: 4.79.2(vue@3.5.13(typescript@5.8.3))
+ transitivePeerDependencies:
+ - vue
+
+ '@storybook/vue3@8.6.12(storybook@8.6.12(prettier@3.5.3))(vue@3.5.13(typescript@5.8.3))':
+ dependencies:
+ '@storybook/components': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/global': 5.0.0
+ '@storybook/manager-api': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/preview-api': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@storybook/theming': 8.6.12(storybook@8.6.12(prettier@3.5.3))
+ '@vue/compiler-core': 3.5.13
+ storybook: 8.6.12(prettier@3.5.3)
+ ts-dedent: 2.2.0
+ type-fest: 2.19.0
+ vue: 3.5.13(typescript@5.8.3)
+ vue-component-type-helpers: 2.2.10
+
'@stroncium/procfs@1.2.1': {}
'@swc/core-darwin-arm64@1.10.4':
@@ -9931,6 +11367,31 @@ snapshots:
dependencies:
'@swc/counter': 0.1.3
+ '@testing-library/dom@10.4.0':
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ '@babel/runtime': 7.27.0
+ '@types/aria-query': 5.0.4
+ aria-query: 5.3.0
+ chalk: 4.1.2
+ dom-accessibility-api: 0.5.16
+ lz-string: 1.5.0
+ pretty-format: 27.5.1
+
+ '@testing-library/jest-dom@6.5.0':
+ dependencies:
+ '@adobe/css-tools': 4.4.2
+ aria-query: 5.3.2
+ chalk: 3.0.0
+ css.escape: 1.5.1
+ dom-accessibility-api: 0.6.3
+ lodash: 4.17.21
+ redent: 3.0.0
+
+ '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)':
+ dependencies:
+ '@testing-library/dom': 10.4.0
+
'@textlint-rule/textlint-rule-no-unmatched-pair@2.0.2':
dependencies:
sentence-splitter: 5.0.0
@@ -10090,6 +11551,8 @@ snapshots:
'@textlint/utils@12.6.1': {}
+ '@tsconfig/node22@22.0.1': {}
+
'@tybys/wasm-util@0.9.0':
dependencies:
tslib: 2.6.2
@@ -10097,6 +11560,8 @@ snapshots:
'@types/argparse@1.0.38': {}
+ '@types/aria-query@5.0.4': {}
+
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
@@ -10104,7 +11569,7 @@ snapshots:
'@types/connect@3.4.38':
dependencies:
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
'@types/debug@4.1.12':
dependencies:
@@ -10123,7 +11588,7 @@ snapshots:
'@types/express-serve-static-core@4.17.43':
dependencies:
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
'@types/qs': 6.9.11
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -10138,7 +11603,7 @@ snapshots:
'@types/glob@7.2.0':
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
'@types/hast@3.0.4':
dependencies:
@@ -10148,7 +11613,7 @@ snapshots:
'@types/jsdom@21.1.6':
dependencies:
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
'@types/tough-cookie': 4.0.5
parse5: 7.1.2
@@ -10171,6 +11636,8 @@ snapshots:
'@types/mdurl@2.0.0': {}
+ '@types/mdx@2.0.13': {}
+
'@types/mime@1.3.5': {}
'@types/mime@3.0.4': {}
@@ -10191,6 +11658,10 @@ snapshots:
dependencies:
undici-types: 6.20.0
+ '@types/node@22.15.2':
+ dependencies:
+ undici-types: 6.21.0
+
'@types/normalize-package-data@2.4.4': {}
'@types/qs@6.9.11': {}
@@ -10201,22 +11672,26 @@ snapshots:
dependencies:
'@types/minimist': 1.2.5
+ '@types/react@19.1.2':
+ dependencies:
+ csstype: 3.1.3
+
'@types/resolve@1.20.2': {}
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
'@types/serve-handler@6.1.4':
dependencies:
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
'@types/serve-static@1.15.5':
dependencies:
'@types/http-errors': 2.0.4
'@types/mime': 3.0.4
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
'@types/tough-cookie@4.0.5': {}
@@ -10224,8 +11699,27 @@ snapshots:
'@types/unist@3.0.3': {}
+ '@types/uuid@9.0.8': {}
+
'@types/web-bluetooth@0.0.20': {}
+ '@typescript-eslint/eslint-plugin@8.31.0(@typescript-eslint/parser@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)':
+ dependencies:
+ '@eslint-community/regexpp': 4.11.0
+ '@typescript-eslint/parser': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/scope-manager': 8.31.0
+ '@typescript-eslint/type-utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.31.0
+ eslint: 9.25.1(jiti@2.4.2)
+ graphemer: 1.4.0
+ ignore: 5.3.1
+ natural-compare: 1.4.0
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@2.4.2))(typescript@5.7.2))(eslint@9.9.1(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
'@eslint-community/regexpp': 4.10.0
@@ -10244,6 +11738,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/parser@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/scope-manager': 8.31.0
+ '@typescript-eslint/types': 8.31.0
+ '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.31.0
+ debug: 4.4.0
+ eslint: 9.25.1(jiti@2.4.2)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
'@typescript-eslint/scope-manager': 8.4.0
@@ -10257,11 +11763,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/scope-manager@8.31.0':
+ dependencies:
+ '@typescript-eslint/types': 8.31.0
+ '@typescript-eslint/visitor-keys': 8.31.0
+
'@typescript-eslint/scope-manager@8.4.0':
dependencies:
'@typescript-eslint/types': 8.4.0
'@typescript-eslint/visitor-keys': 8.4.0
+ '@typescript-eslint/type-utils@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ debug: 4.4.0
+ eslint: 9.25.1(jiti@2.4.2)
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/type-utils@8.4.0(eslint@9.9.1(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
'@typescript-eslint/typescript-estree': 8.4.0(typescript@5.7.2)
@@ -10274,8 +11796,24 @@ snapshots:
- eslint
- supports-color
+ '@typescript-eslint/types@8.31.0': {}
+
'@typescript-eslint/types@8.4.0': {}
+ '@typescript-eslint/typescript-estree@8.31.0(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/types': 8.31.0
+ '@typescript-eslint/visitor-keys': 8.31.0
+ debug: 4.4.0
+ fast-glob: 3.3.3
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.7.1
+ ts-api-utils: 2.1.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/typescript-estree@8.4.0(typescript@5.7.2)':
dependencies:
'@typescript-eslint/types': 8.4.0
@@ -10291,6 +11829,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/utils@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.25.1(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.31.0
+ '@typescript-eslint/types': 8.31.0
+ '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.3)
+ eslint: 9.25.1(jiti@2.4.2)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/utils@8.4.0(eslint@9.9.1(jiti@2.4.2))(typescript@5.7.2)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@2.4.2))
@@ -10302,6 +11851,11 @@ snapshots:
- supports-color
- typescript
+ '@typescript-eslint/visitor-keys@8.31.0':
+ dependencies:
+ '@typescript-eslint/types': 8.31.0
+ eslint-visitor-keys: 4.2.0
+
'@typescript-eslint/visitor-keys@8.4.0':
dependencies:
'@typescript-eslint/types': 8.4.0
@@ -10313,41 +11867,46 @@ snapshots:
dependencies:
valibot: 1.0.0-rc.3(typescript@5.7.2)
- '@vitejs/plugin-vue-jsx@3.1.0(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))':
+ '@vitejs/plugin-vue-jsx@3.1.0(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
dependencies:
'@babel/core': 7.23.9
'@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
'@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.23.9)
- vite: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
- vue: 3.5.13(typescript@5.7.2)
+ vite: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vue: 3.5.13(typescript@5.8.3)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))':
+ '@vitejs/plugin-vue@4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))':
dependencies:
- vite: 6.1.3(@types/node@22.10.3)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vite: 6.1.3(@types/node@22.15.2)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue: 3.5.13(typescript@5.3.3)
- '@vitejs/plugin-vue@4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))':
+ '@vitejs/plugin-vue@4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.3.3))':
dependencies:
- vite: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vite: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue: 3.5.13(typescript@5.3.3)
- '@vitejs/plugin-vue@4.6.2(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))':
+ '@vitejs/plugin-vue@4.6.2(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
dependencies:
- vite: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
- vue: 3.5.13(typescript@5.7.2)
+ vite: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vue: 3.5.13(typescript@5.8.3)
- '@vitejs/plugin-vue@5.0.4(vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))':
+ '@vitejs/plugin-vue@5.0.4(vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
dependencies:
- vite: 6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
- vue: 3.5.13(typescript@5.7.2)
+ vite: 6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vue: 3.5.13(typescript@5.8.3)
- '@vitejs/plugin-vue@5.2.1(vite@6.2.4(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))':
+ '@vitejs/plugin-vue@5.2.3(vite@6.2.4(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))':
dependencies:
vite: 6.2.4(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
vue: 3.5.13(typescript@5.7.2)
+ '@vitejs/plugin-vue@5.2.3(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
+ dependencies:
+ vite: 6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vue: 3.5.13(typescript@5.8.3)
+
'@vitest/coverage-v8@2.1.5(vitest@2.1.9(@types/node@22.10.3)(jiti@2.4.2)(jsdom@25.0.1)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))':
dependencies:
'@ampproject/remapping': 2.3.0
@@ -10366,6 +11925,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@vitest/expect@2.0.5':
+ dependencies:
+ '@vitest/spy': 2.0.5
+ '@vitest/utils': 2.0.5
+ chai: 5.1.2
+ tinyrainbow: 1.2.0
+
'@vitest/expect@2.1.9':
dependencies:
'@vitest/spy': 2.1.9
@@ -10381,6 +11947,10 @@ snapshots:
optionalDependencies:
vite: 6.2.4(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ '@vitest/pretty-format@2.0.5':
+ dependencies:
+ tinyrainbow: 1.2.0
+
'@vitest/pretty-format@2.1.9':
dependencies:
tinyrainbow: 1.2.0
@@ -10396,10 +11966,21 @@ snapshots:
magic-string: 0.30.17
pathe: 1.1.2
+ '@vitest/spy@2.0.5':
+ dependencies:
+ tinyspy: 3.0.2
+
'@vitest/spy@2.1.9':
dependencies:
tinyspy: 3.0.2
+ '@vitest/utils@2.0.5':
+ dependencies:
+ '@vitest/pretty-format': 2.0.5
+ estree-walker: 3.0.3
+ loupe: 3.1.3
+ tinyrainbow: 1.2.0
+
'@vitest/utils@2.1.9':
dependencies:
'@vitest/pretty-format': 2.1.9
@@ -10414,6 +11995,10 @@ snapshots:
dependencies:
'@volar/source-map': 2.1.0
+ '@volar/language-core@2.4.13':
+ dependencies:
+ '@volar/source-map': 2.4.13
+
'@volar/source-map@1.11.1':
dependencies:
muggle-string: 0.3.1
@@ -10422,6 +12007,8 @@ snapshots:
dependencies:
muggle-string: 0.4.1
+ '@volar/source-map@2.4.13': {}
+
'@volar/typescript@1.11.1':
dependencies:
'@volar/language-core': 1.11.1
@@ -10432,6 +12019,12 @@ snapshots:
'@volar/language-core': 2.1.0
path-browserify: 1.0.1
+ '@volar/typescript@2.4.13':
+ dependencies:
+ '@volar/language-core': 2.4.13
+ path-browserify: 1.0.1
+ vscode-uri: 3.1.0
+
'@vue/babel-helper-vue-transform-on@1.2.1': {}
'@vue/babel-plugin-jsx@1.2.1(@babel/core@7.23.9)':
@@ -10459,7 +12052,7 @@ snapshots:
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/parser': 7.27.0
- '@vue/compiler-sfc': 3.5.12
+ '@vue/compiler-sfc': 3.5.13
'@vue/compiler-core@3.4.19':
dependencies:
@@ -10479,7 +12072,7 @@ snapshots:
'@vue/compiler-core@3.5.13':
dependencies:
- '@babel/parser': 7.25.6
+ '@babel/parser': 7.27.0
'@vue/shared': 3.5.13
entities: 4.5.0
estree-walker: 2.0.2
@@ -10512,18 +12105,6 @@ snapshots:
postcss: 8.4.35
source-map-js: 1.0.2
- '@vue/compiler-sfc@3.5.12':
- dependencies:
- '@babel/parser': 7.27.0
- '@vue/compiler-core': 3.5.12
- '@vue/compiler-dom': 3.5.12
- '@vue/compiler-ssr': 3.5.12
- '@vue/shared': 3.5.12
- estree-walker: 2.0.2
- magic-string: 0.30.17
- postcss: 8.5.3
- source-map-js: 1.2.1
-
'@vue/compiler-sfc@3.5.13':
dependencies:
'@babel/parser': 7.25.6
@@ -10532,7 +12113,7 @@ snapshots:
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
estree-walker: 2.0.2
- magic-string: 0.30.12
+ magic-string: 0.30.17
postcss: 8.5.3
source-map-js: 1.2.1
@@ -10541,16 +12122,16 @@ snapshots:
'@vue/compiler-dom': 3.4.19
'@vue/shared': 3.4.19
- '@vue/compiler-ssr@3.5.12':
- dependencies:
- '@vue/compiler-dom': 3.5.12
- '@vue/shared': 3.5.12
-
'@vue/compiler-ssr@3.5.13':
dependencies:
'@vue/compiler-dom': 3.5.13
'@vue/shared': 3.5.13
+ '@vue/compiler-vue2@2.7.16':
+ dependencies:
+ de-indent: 1.0.2
+ he: 1.2.0
+
'@vue/devtools-api@6.5.1': {}
'@vue/devtools-api@6.6.4':
@@ -10560,6 +12141,18 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.7.1
+ '@vue/devtools-core@7.7.5(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
+ dependencies:
+ '@vue/devtools-kit': 7.7.5
+ '@vue/devtools-shared': 7.7.5
+ mitt: 3.0.1
+ nanoid: 5.1.5
+ pathe: 2.0.3
+ vite-hot-client: 2.0.4(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))
+ vue: 3.5.13(typescript@5.8.3)
+ transitivePeerDependencies:
+ - vite
+
'@vue/devtools-kit@7.7.1':
dependencies:
'@vue/devtools-shared': 7.7.1
@@ -10570,10 +12163,46 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.1
+ '@vue/devtools-kit@7.7.5':
+ dependencies:
+ '@vue/devtools-shared': 7.7.5
+ birpc: 2.3.0
+ hookable: 5.5.3
+ mitt: 3.0.1
+ perfect-debounce: 1.0.0
+ speakingurl: 14.0.1
+ superjson: 2.2.2
+
'@vue/devtools-shared@7.7.1':
dependencies:
rfdc: 1.4.1
+ '@vue/devtools-shared@7.7.5':
+ dependencies:
+ rfdc: 1.4.1
+
+ '@vue/eslint-config-prettier@10.2.0(@types/eslint@9.6.1)(eslint@9.25.1(jiti@2.4.2))(prettier@3.5.3)':
+ dependencies:
+ eslint: 9.25.1(jiti@2.4.2)
+ eslint-config-prettier: 10.1.2(eslint@9.25.1(jiti@2.4.2))
+ eslint-plugin-prettier: 5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.2(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2))(prettier@3.5.3)
+ prettier: 3.5.3
+ transitivePeerDependencies:
+ - '@types/eslint'
+
+ '@vue/eslint-config-typescript@14.5.0(eslint-plugin-vue@10.0.0(eslint@9.25.1(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2))))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)':
+ dependencies:
+ '@typescript-eslint/utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.25.1(jiti@2.4.2)
+ eslint-plugin-vue: 10.0.0(eslint@9.25.1(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2)))
+ fast-glob: 3.3.3
+ typescript-eslint: 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ vue-eslint-parser: 10.1.3(eslint@9.25.1(jiti@2.4.2))
+ optionalDependencies:
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
'@vue/language-core@1.8.27(typescript@5.3.3)':
dependencies:
'@volar/language-core': 1.11.1
@@ -10588,7 +12217,7 @@ snapshots:
optionalDependencies:
typescript: 5.3.3
- '@vue/language-core@1.8.27(typescript@5.7.2)':
+ '@vue/language-core@1.8.27(typescript@5.8.3)':
dependencies:
'@volar/language-core': 1.11.1
'@volar/source-map': 1.11.1
@@ -10600,9 +12229,9 @@ snapshots:
path-browserify: 1.0.1
vue-template-compiler: 2.7.16
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.3
- '@vue/language-core@2.0.0(typescript@5.7.2)':
+ '@vue/language-core@2.0.0(typescript@5.8.3)':
dependencies:
'@volar/language-core': 2.1.0
'@vue/compiler-dom': 3.5.12
@@ -10612,7 +12241,20 @@ snapshots:
path-browserify: 1.0.1
vue-template-compiler: 2.7.16
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.3
+
+ '@vue/language-core@2.2.10(typescript@5.8.3)':
+ dependencies:
+ '@volar/language-core': 2.4.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-vue2': 2.7.16
+ '@vue/shared': 3.5.13
+ alien-signals: 1.0.13
+ minimatch: 9.0.5
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ optionalDependencies:
+ typescript: 5.8.3
'@vue/reactivity@3.5.13':
dependencies:
@@ -10642,12 +12284,23 @@ snapshots:
'@vue/shared': 3.5.13
vue: 3.5.13(typescript@5.7.2)
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13(typescript@5.8.3)
+
'@vue/shared@3.4.19': {}
'@vue/shared@3.5.12': {}
'@vue/shared@3.5.13': {}
+ '@vue/tsconfig@0.7.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))':
+ optionalDependencies:
+ typescript: 5.8.3
+ vue: 3.5.13(typescript@5.8.3)
+
'@vueuse/core@12.5.0(typescript@5.7.2)':
dependencies:
'@types/web-bluetooth': 0.0.20
@@ -10791,6 +12444,10 @@ snapshots:
dependencies:
acorn: 8.12.1
+ acorn-jsx@5.3.2(acorn@8.14.1):
+ dependencies:
+ acorn: 8.14.1
+
acorn@5.7.4: {}
acorn@6.4.2: {}
@@ -10868,6 +12525,8 @@ snapshots:
'@algolia/requester-fetch': 5.20.0
'@algolia/requester-node-http': 5.20.0
+ alien-signals@1.0.13: {}
+
ansi-colors@3.2.4: {}
ansi-escapes@4.3.2:
@@ -10896,6 +12555,8 @@ snapshots:
dependencies:
color-convert: 2.0.1
+ ansi-styles@5.2.0: {}
+
ansi-styles@6.2.1: {}
anymatch@2.0.0(supports-color@6.1.0):
@@ -10933,6 +12594,12 @@ snapshots:
args-tokenizer@0.3.0: {}
+ aria-query@5.3.0:
+ dependencies:
+ dequal: 2.0.3
+
+ aria-query@5.3.2: {}
+
arr-diff@4.0.0: {}
arr-flatten@1.1.0: {}
@@ -10977,6 +12644,8 @@ snapshots:
arrify@1.0.1: {}
+ asap@2.0.6: {}
+
asn1.js@5.4.1:
dependencies:
bn.js: 4.12.0
@@ -10984,6 +12653,8 @@ snapshots:
minimalistic-assert: 1.0.1
safer-buffer: 2.1.2
+ assert-never@1.4.0: {}
+
assert@1.5.1:
dependencies:
object.assign: 4.1.5
@@ -10993,6 +12664,10 @@ snapshots:
assign-symbols@1.0.0: {}
+ ast-types@0.16.1:
+ dependencies:
+ tslib: 2.8.1
+
astral-regex@2.0.0: {}
async-each@1.0.6: {}
@@ -11009,6 +12684,10 @@ snapshots:
available-typed-arrays@1.0.6: {}
+ babel-walk@3.0.0-canary-5:
+ dependencies:
+ '@babel/types': 7.27.0
+
bail@1.0.5: {}
bail@2.0.2: {}
@@ -11031,6 +12710,10 @@ snapshots:
before-after-hook@2.2.3: {}
+ better-opn@3.0.2:
+ dependencies:
+ open: 8.4.2
+
big.js@5.2.2: {}
binary-extensions@1.13.1: {}
@@ -11046,6 +12729,8 @@ snapshots:
birpc@0.2.19: {}
+ birpc@2.3.0: {}
+
bl@0.8.2:
dependencies:
readable-stream: 1.0.34
@@ -11139,6 +12824,8 @@ snapshots:
brorand@1.1.0: {}
+ browser-assert@1.2.1: {}
+
browserify-aes@1.2.0:
dependencies:
buffer-xor: 1.0.3
@@ -11227,6 +12914,10 @@ snapshots:
transitivePeerDependencies:
- magicast
+ bundle-name@4.1.0:
+ dependencies:
+ run-applescript: 7.0.0
+
byte-size@9.0.1: {}
bytes@3.0.0: {}
@@ -11282,6 +12973,11 @@ snapshots:
union-value: 1.0.1
unset-value: 1.0.0
+ call-bind-apply-helpers@1.0.2:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
call-bind@1.0.7:
dependencies:
es-define-property: 1.0.0
@@ -11290,6 +12986,11 @@ snapshots:
get-intrinsic: 1.2.4
set-function-length: 1.2.1
+ call-bound@1.0.4:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
+
call-me-maybe@1.0.2: {}
callsites@3.1.0: {}
@@ -11346,6 +13047,10 @@ snapshots:
character-entities@2.0.2: {}
+ character-parser@2.2.0:
+ dependencies:
+ is-regex: 1.1.4
+
character-reference-invalid@1.1.4: {}
charenc@0.0.2: {}
@@ -11531,6 +13236,11 @@ snapshots:
console-browserify@1.2.0: {}
+ constantinople@4.0.1:
+ dependencies:
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
+
constants-browserify@1.0.0: {}
content-disposition@0.5.2: {}
@@ -11606,6 +13316,12 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
crossws@0.2.4: {}
crypt@0.0.2: {}
@@ -11640,6 +13356,8 @@ snapshots:
semver: 7.6.0
webpack: 4.47.0(webpack-cli@3.3.12)
+ css.escape@1.5.1: {}
+
cssesc@3.0.0: {}
cssstyle@4.1.0:
@@ -11721,6 +13439,13 @@ snapshots:
deepmerge@4.3.1: {}
+ default-browser-id@5.0.0: {}
+
+ default-browser@5.2.1:
+ dependencies:
+ bundle-name: 4.1.0
+ default-browser-id: 5.0.0
+
default-gateway@4.2.0:
dependencies:
execa: 1.0.0
@@ -11737,6 +13462,10 @@ snapshots:
gopd: 1.0.1
has-property-descriptors: 1.0.2
+ define-lazy-prop@2.0.0: {}
+
+ define-lazy-prop@3.0.0: {}
+
define-properties@1.2.1:
dependencies:
define-data-property: 1.1.3
@@ -11826,10 +13555,22 @@ snapshots:
dependencies:
buffer-indexof: 1.1.1
+ doctypes@1.1.0: {}
+
+ dom-accessibility-api@0.5.16: {}
+
+ dom-accessibility-api@0.6.3: {}
+
domain-browser@1.2.0: {}
dotenv@16.4.7: {}
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
duplexify@3.7.1:
dependencies:
end-of-stream: 1.4.4
@@ -11906,6 +13647,8 @@ snapshots:
dependencies:
is-arrayish: 0.2.1
+ error-stack-parser-es@0.1.5: {}
+
es-abstract@1.22.3:
dependencies:
array-buffer-byte-length: 1.0.1
@@ -11952,10 +13695,16 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
+ es-define-property@1.0.1: {}
+
es-errors@1.3.0: {}
es-module-lexer@1.6.0: {}
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
es-set-tostringtag@2.0.2:
dependencies:
get-intrinsic: 1.2.4
@@ -11968,6 +13717,13 @@ snapshots:
is-date-object: 1.0.5
is-symbol: 1.0.4
+ esbuild-register@3.6.0(esbuild@0.25.2):
+ dependencies:
+ debug: 4.4.0
+ esbuild: 0.25.2
+ transitivePeerDependencies:
+ - supports-color
+
esbuild@0.20.2:
optionalDependencies:
'@esbuild/aix-ppc64': 0.20.2
@@ -12068,10 +13824,45 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
+ eslint-config-prettier@10.1.2(eslint@9.25.1(jiti@2.4.2)):
+ dependencies:
+ eslint: 9.25.1(jiti@2.4.2)
+
eslint-config-prettier@9.1.0(eslint@9.9.1(jiti@2.4.2)):
dependencies:
eslint: 9.9.1(jiti@2.4.2)
+ eslint-plugin-prettier@5.2.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.2(eslint@9.25.1(jiti@2.4.2)))(eslint@9.25.1(jiti@2.4.2))(prettier@3.5.3):
+ dependencies:
+ eslint: 9.25.1(jiti@2.4.2)
+ prettier: 3.5.3
+ prettier-linter-helpers: 1.0.0
+ synckit: 0.11.4
+ optionalDependencies:
+ '@types/eslint': 9.6.1
+ eslint-config-prettier: 10.1.2(eslint@9.25.1(jiti@2.4.2))
+
+ eslint-plugin-storybook@0.12.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3):
+ dependencies:
+ '@storybook/csf': 0.1.13
+ '@typescript-eslint/utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.25.1(jiti@2.4.2)
+ ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ eslint-plugin-vue@10.0.0(eslint@9.25.1(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2))):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.25.1(jiti@2.4.2))
+ eslint: 9.25.1(jiti@2.4.2)
+ natural-compare: 1.4.0
+ nth-check: 2.1.1
+ postcss-selector-parser: 6.0.15
+ semver: 7.7.1
+ vue-eslint-parser: 10.1.3(eslint@9.25.1(jiti@2.4.2))
+ xml-name-validator: 4.0.0
+
eslint-plugin-vue@9.28.0(eslint@9.9.1(jiti@2.4.2)):
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@2.4.2))
@@ -12101,6 +13892,11 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-scope@8.3.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
eslint-utils@2.1.0:
dependencies:
eslint-visitor-keys: 1.3.0
@@ -12111,6 +13907,50 @@ snapshots:
eslint-visitor-keys@4.0.0: {}
+ eslint-visitor-keys@4.2.0: {}
+
+ eslint@9.25.1(jiti@2.4.2):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@9.25.1(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/config-array': 0.20.0
+ '@eslint/config-helpers': 0.2.1
+ '@eslint/core': 0.13.0
+ '@eslint/eslintrc': 3.3.1
+ '@eslint/js': 9.25.1
+ '@eslint/plugin-kit': 0.2.8
+ '@humanfs/node': 0.16.6
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.4.2
+ '@types/estree': 1.0.7
+ '@types/json-schema': 7.0.15
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.6
+ debug: 4.4.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.3.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
+ esquery: 1.5.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.1
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.3
+ optionalDependencies:
+ jiti: 2.4.2
+ transitivePeerDependencies:
+ - supports-color
+
eslint@9.9.1(jiti@2.4.2):
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1(jiti@2.4.2))
@@ -12152,12 +13992,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ esm-resolve@1.0.11: {}
+
espree@10.1.0:
dependencies:
acorn: 8.12.1
acorn-jsx: 5.3.2(acorn@8.12.1)
eslint-visitor-keys: 4.0.0
+ espree@10.3.0:
+ dependencies:
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
+ eslint-visitor-keys: 4.2.0
+
espree@6.2.1:
dependencies:
acorn: 7.4.1
@@ -12178,6 +14026,10 @@ snapshots:
dependencies:
estraverse: 5.3.0
+ esquery@1.6.0:
+ dependencies:
+ estraverse: 5.3.0
+
esrecurse@4.3.0:
dependencies:
estraverse: 5.3.0
@@ -12264,6 +14116,21 @@ snapshots:
strip-final-newline: 4.0.0
yoctocolors: 2.1.1
+ execa@9.5.2:
+ dependencies:
+ '@sindresorhus/merge-streams': 4.0.0
+ cross-spawn: 7.0.3
+ figures: 6.1.0
+ get-stream: 9.0.1
+ human-signals: 8.0.1
+ is-plain-obj: 4.1.0
+ is-stream: 4.0.1
+ npm-run-path: 6.0.0
+ pretty-ms: 9.1.0
+ signal-exit: 4.1.0
+ strip-final-newline: 4.0.0
+ yoctocolors: 2.1.1
+
expand-brackets@2.1.4(supports-color@6.1.0):
dependencies:
debug: 2.6.9(supports-color@6.1.0)
@@ -12346,6 +14213,8 @@ snapshots:
fast-deep-equal@3.1.3: {}
+ fast-diff@1.3.0: {}
+
fast-glob@3.3.2:
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -12452,6 +14321,8 @@ snapshots:
make-dir: 3.1.0
pkg-dir: 4.2.0
+ find-package-json@1.2.0: {}
+
find-up@2.1.0:
dependencies:
locate-path: 2.0.0
@@ -12556,6 +14427,12 @@ snapshots:
jsonfile: 6.1.0
universalify: 2.0.1
+ fs-extra@11.3.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.1
+
fs-extra@7.0.1:
dependencies:
graceful-fs: 4.2.11
@@ -12613,8 +14490,26 @@ snapshots:
has-symbols: 1.0.3
hasown: 2.0.1
+ get-intrinsic@1.3.0:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ math-intrinsics: 1.1.0
+
get-port-please@3.1.2: {}
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
+
get-stdin@5.0.1: {}
get-stream@4.1.0:
@@ -12754,6 +14649,8 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
+ gopd@1.2.0: {}
+
graceful-fs@4.2.11: {}
graphemer@1.4.0: {}
@@ -12810,6 +14707,8 @@ snapshots:
has-symbols@1.0.3: {}
+ has-symbols@1.1.0: {}
+
has-tostringtag@1.0.2:
dependencies:
has-symbols: 1.0.3
@@ -12850,6 +14749,10 @@ snapshots:
dependencies:
function-bind: 1.1.2
+ hasown@2.0.2:
+ dependencies:
+ function-bind: 1.1.2
+
hast-util-from-parse5@5.0.3:
dependencies:
ccount: 1.1.0
@@ -12987,6 +14890,8 @@ snapshots:
human-signals@7.0.0: {}
+ human-signals@8.0.1: {}
+
humannames@1.0.5: {}
iconv-lite@0.4.24:
@@ -13146,8 +15051,15 @@ snapshots:
is-accessor-descriptor: 1.0.1
is-data-descriptor: 1.0.1
+ is-docker@2.2.1: {}
+
is-docker@3.0.0: {}
+ is-expression@4.0.0:
+ dependencies:
+ acorn: 7.4.1
+ object-assign: 4.1.1
+
is-extendable@0.1.1: {}
is-extendable@1.0.1:
@@ -13168,6 +15080,13 @@ snapshots:
dependencies:
get-east-asian-width: 1.2.0
+ is-generator-function@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
is-glob@3.1.0:
dependencies:
is-extglob: 2.1.1
@@ -13224,6 +15143,8 @@ snapshots:
is-potential-custom-element-name@1.0.1: {}
+ is-promise@2.2.2: {}
+
is-reference@1.2.1:
dependencies:
'@types/estree': 1.0.6
@@ -13233,6 +15154,13 @@ snapshots:
call-bind: 1.0.7
has-tostringtag: 1.0.2
+ is-regex@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
is-shared-array-buffer@1.0.2:
dependencies:
call-bind: 1.0.7
@@ -13271,6 +15199,10 @@ snapshots:
is-wsl@1.1.0: {}
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
is-wsl@3.1.0:
dependencies:
is-inside-container: 1.0.0
@@ -13339,6 +15271,8 @@ snapshots:
jju@1.4.0: {}
+ js-stringify@1.0.2: {}
+
js-tokens@4.0.0: {}
js-yaml@3.14.1:
@@ -13350,6 +15284,8 @@ snapshots:
dependencies:
argparse: 2.0.1
+ jsdoc-type-pratt-parser@4.1.0: {}
+
jsdom@25.0.1:
dependencies:
cssstyle: 4.1.0
@@ -13380,6 +15316,8 @@ snapshots:
jsesc@2.5.2: {}
+ jsesc@3.1.0: {}
+
json-buffer@3.0.1: {}
json-parse-better-errors@1.0.2: {}
@@ -13431,6 +15369,11 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
+ jstransformer@1.0.0:
+ dependencies:
+ is-promise: 2.2.2
+ promise: 7.3.1
+
keyv@4.5.4:
dependencies:
json-buffer: 3.0.1
@@ -13449,6 +15392,8 @@ snapshots:
kleur@3.0.3: {}
+ kolorist@1.8.0: {}
+
level-blobs@0.1.7:
dependencies:
level-peek: 1.0.6
@@ -13648,8 +15593,12 @@ snapshots:
dependencies:
yallist: 4.0.0
+ lru-cache@8.0.5: {}
+
ltgt@2.2.1: {}
+ lz-string@1.5.0: {}
+
magic-string@0.22.5:
dependencies:
vlq: 0.2.3
@@ -13689,6 +15638,8 @@ snapshots:
map-obj@4.3.0: {}
+ map-or-similar@1.5.0: {}
+
map-visit@1.0.0:
dependencies:
object-visit: 1.0.1
@@ -13709,6 +15660,8 @@ snapshots:
dependencies:
regexp.prototype.flags: 1.5.2
+ math-intrinsics@1.1.0: {}
+
md5.js@1.3.5:
dependencies:
hash-base: 3.1.0
@@ -13853,6 +15806,10 @@ snapshots:
media-typer@0.3.0: {}
+ memoizerific@1.11.3:
+ dependencies:
+ map-or-similar: 1.5.0
+
memory-fs@0.4.1:
dependencies:
errno: 0.1.8
@@ -14059,7 +16016,7 @@ snapshots:
micromark@2.11.4:
dependencies:
- debug: 4.3.4(supports-color@6.1.0)
+ debug: 4.4.0
parse-entities: 2.0.0
transitivePeerDependencies:
- supports-color
@@ -14266,6 +16223,8 @@ snapshots:
dependencies:
path-exists: 5.0.0
+ mrmime@2.0.1: {}
+
ms@2.0.0: {}
ms@2.1.2: {}
@@ -14290,6 +16249,8 @@ snapshots:
nanoid@3.3.7: {}
+ nanoid@5.1.5: {}
+
nanomatch@1.2.13(supports-color@6.1.0):
dependencies:
arr-diff: 4.0.0
@@ -14400,6 +16361,17 @@ snapshots:
shell-quote: 1.8.1
which: 5.0.0
+ npm-run-all2@7.0.2:
+ dependencies:
+ ansi-styles: 6.2.1
+ cross-spawn: 7.0.6
+ memorystream: 0.3.1
+ minimatch: 9.0.5
+ pidtree: 0.6.0
+ read-package-json-fast: 4.0.0
+ shell-quote: 1.8.1
+ which: 5.0.0
+
npm-run-path@2.0.2:
dependencies:
path-key: 2.0.1
@@ -14412,6 +16384,11 @@ snapshots:
dependencies:
path-key: 4.0.0
+ npm-run-path@6.0.0:
+ dependencies:
+ path-key: 4.0.0
+ unicorn-magic: 0.3.0
+
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
@@ -14507,6 +16484,19 @@ snapshots:
regex: 5.1.1
regex-recursion: 5.1.1
+ open@10.1.1:
+ dependencies:
+ default-browser: 5.2.1
+ define-lazy-prop: 3.0.0
+ is-inside-container: 1.0.0
+ is-wsl: 3.1.0
+
+ open@8.4.2:
+ dependencies:
+ define-lazy-prop: 2.0.0
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+
opener@1.5.2: {}
opn@5.5.0:
@@ -14726,6 +16716,8 @@ snapshots:
pathe@2.0.2: {}
+ pathe@2.0.3: {}
+
pathval@2.0.0: {}
pbkdf2@3.1.2:
@@ -14806,6 +16798,10 @@ snapshots:
pluralize@8.0.0: {}
+ polished@4.3.1:
+ dependencies:
+ '@babel/runtime': 7.27.0
+
portfinder@1.0.32(supports-color@6.1.0):
dependencies:
async: 2.6.4
@@ -14867,8 +16863,20 @@ snapshots:
prepend-http@1.0.4: {}
+ prettier-linter-helpers@1.0.0:
+ dependencies:
+ fast-diff: 1.3.0
+
prettier@3.3.3: {}
+ prettier@3.5.3: {}
+
+ pretty-format@27.5.1:
+ dependencies:
+ ansi-regex: 5.0.1
+ ansi-styles: 5.2.0
+ react-is: 17.0.2
+
pretty-ms@9.1.0:
dependencies:
parse-ms: 4.0.0
@@ -14883,6 +16891,10 @@ snapshots:
optionalDependencies:
bluebird: 3.7.2
+ promise@7.3.1:
+ dependencies:
+ asap: 2.0.6
+
prompts@2.4.2:
dependencies:
kleur: 3.0.3
@@ -14912,6 +16924,73 @@ snapshots:
randombytes: 2.1.0
safe-buffer: 5.2.1
+ pug-attrs@3.0.0:
+ dependencies:
+ constantinople: 4.0.1
+ js-stringify: 1.0.2
+ pug-runtime: 3.0.1
+
+ pug-code-gen@3.0.3:
+ dependencies:
+ constantinople: 4.0.1
+ doctypes: 1.1.0
+ js-stringify: 1.0.2
+ pug-attrs: 3.0.0
+ pug-error: 2.1.0
+ pug-runtime: 3.0.1
+ void-elements: 3.1.0
+ with: 7.0.2
+
+ pug-error@2.1.0: {}
+
+ pug-filters@4.0.0:
+ dependencies:
+ constantinople: 4.0.1
+ jstransformer: 1.0.0
+ pug-error: 2.1.0
+ pug-walk: 2.0.0
+ resolve: 1.22.8
+
+ pug-lexer@5.0.1:
+ dependencies:
+ character-parser: 2.2.0
+ is-expression: 4.0.0
+ pug-error: 2.1.0
+
+ pug-linker@4.0.0:
+ dependencies:
+ pug-error: 2.1.0
+ pug-walk: 2.0.0
+
+ pug-load@3.0.0:
+ dependencies:
+ object-assign: 4.1.1
+ pug-walk: 2.0.0
+
+ pug-parser@6.0.0:
+ dependencies:
+ pug-error: 2.1.0
+ token-stream: 1.0.0
+
+ pug-runtime@3.0.1: {}
+
+ pug-strip-comments@2.0.0:
+ dependencies:
+ pug-error: 2.1.0
+
+ pug-walk@2.0.0: {}
+
+ pug@3.0.3:
+ dependencies:
+ pug-code-gen: 3.0.3
+ pug-filters: 4.0.0
+ pug-lexer: 5.0.1
+ pug-linker: 4.0.0
+ pug-load: 3.0.0
+ pug-parser: 6.0.0
+ pug-runtime: 3.0.1
+ pug-strip-comments: 2.0.0
+
pump@2.0.1:
dependencies:
end-of-stream: 1.4.4
@@ -15026,6 +17105,15 @@ snapshots:
minimist: 1.2.8
strip-json-comments: 2.0.1
+ react-dom@19.1.0(react@19.1.0):
+ dependencies:
+ react: 19.1.0
+ scheduler: 0.26.0
+
+ react-is@17.0.2: {}
+
+ react@19.1.0: {}
+
read-package-json-fast@4.0.0:
dependencies:
json-parse-even-better-errors: 4.0.0
@@ -15112,11 +17200,21 @@ snapshots:
readdirp@4.1.1: {}
+ recast@0.23.11:
+ dependencies:
+ ast-types: 0.16.1
+ esprima: 4.0.1
+ source-map: 0.6.1
+ tiny-invariant: 1.3.3
+ tslib: 2.8.1
+
redent@3.0.0:
dependencies:
indent-string: 4.0.0
strip-indent: 3.0.0
+ regenerator-runtime@0.14.1: {}
+
regex-not@1.0.2:
dependencies:
extend-shallow: 3.0.2
@@ -15387,6 +17485,8 @@ snapshots:
rrweb-cssom@0.7.1: {}
+ run-applescript@7.0.0: {}
+
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
@@ -15412,6 +17512,12 @@ snapshots:
es-errors: 1.3.0
is-regex: 1.1.4
+ safe-regex-test@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
+
safe-regex@1.1.0:
dependencies:
ret: 0.1.15
@@ -15422,6 +17528,8 @@ snapshots:
dependencies:
xmlchars: 2.2.0
+ scheduler@0.26.0: {}
+
schema-utils@1.0.0:
dependencies:
ajv: 6.12.6
@@ -15642,6 +17750,12 @@ snapshots:
signal-exit@4.1.0: {}
+ sirv@3.0.1:
+ dependencies:
+ '@polka/url': 1.0.0-next.29
+ mrmime: 2.0.1
+ totalist: 3.0.1
+
sisteransi@1.0.5: {}
slash@1.0.0: {}
@@ -15804,6 +17918,16 @@ snapshots:
std-env@3.8.0: {}
+ storybook@8.6.12(prettier@3.5.3):
+ dependencies:
+ '@storybook/core': 8.6.12(prettier@3.5.3)(storybook@8.6.12(prettier@3.5.3))
+ optionalDependencies:
+ prettier: 3.5.3
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+
stream-browserify@2.0.2:
dependencies:
inherits: 2.0.4
@@ -15939,6 +18063,10 @@ snapshots:
dependencies:
copy-anything: 3.0.5
+ superjson@2.2.2:
+ dependencies:
+ copy-anything: 3.0.5
+
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@@ -15962,6 +18090,11 @@ snapshots:
symbol-tree@3.2.4: {}
+ synckit@0.11.4:
+ dependencies:
+ '@pkgr/core': 0.2.4
+ tslib: 2.8.1
+
system-architecture@0.1.0: {}
tabbable@6.2.0: {}
@@ -16172,6 +18305,8 @@ snapshots:
timsort@0.3.0: {}
+ tiny-invariant@1.3.3: {}
+
tinybench@2.9.0: {}
tinyexec@0.3.2: {}
@@ -16219,10 +18354,14 @@ snapshots:
toidentifier@1.0.1: {}
+ token-stream@1.0.0: {}
+
tokenx@0.4.1: {}
too-wordy@0.3.6: {}
+ totalist@3.0.1: {}
+
tough-cookie@5.0.0:
dependencies:
tldts: 6.1.71
@@ -16262,8 +18401,18 @@ snapshots:
dependencies:
typescript: 5.7.2
+ ts-api-utils@2.1.0(typescript@5.8.3):
+ dependencies:
+ typescript: 5.8.3
+
+ ts-dedent@2.2.0: {}
+
+ ts-map@1.0.3: {}
+
tslib@2.6.2: {}
+ tslib@2.8.1: {}
+
tsx@4.11.2:
dependencies:
esbuild: 0.20.2
@@ -16291,6 +18440,8 @@ snapshots:
type-fest@0.8.1: {}
+ type-fest@2.19.0: {}
+
type-fest@3.13.1: {}
type-fest@4.34.1: {}
@@ -16331,6 +18482,16 @@ snapshots:
typedarray@0.0.6: {}
+ typescript-eslint@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3):
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 8.31.0(@typescript-eslint/parser@8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.31.0(eslint@9.25.1(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.25.1(jiti@2.4.2)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
+
typescript-eslint@8.4.0(eslint@9.9.1(jiti@2.4.2))(typescript@5.7.2):
dependencies:
'@typescript-eslint/eslint-plugin': 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1(jiti@2.4.2))(typescript@5.7.2))(eslint@9.9.1(jiti@2.4.2))(typescript@5.7.2)
@@ -16348,6 +18509,8 @@ snapshots:
typescript@5.7.2: {}
+ typescript@5.8.3: {}
+
ufo@1.4.0: {}
ufo@1.5.4: {}
@@ -16365,6 +18528,8 @@ snapshots:
undici-types@6.20.0: {}
+ undici-types@6.21.0: {}
+
undici@6.19.8: {}
unenv@1.9.0:
@@ -16558,12 +18723,22 @@ snapshots:
dependencies:
inherits: 2.0.3
+ util@0.12.5:
+ dependencies:
+ inherits: 2.0.4
+ is-arguments: 1.1.1
+ is-generator-function: 1.1.0
+ is-typed-array: 1.1.13
+ which-typed-array: 1.1.14
+
utils-merge@1.0.1: {}
uuid@3.4.0: {}
uuid@8.3.2: {}
+ uuid@9.0.1: {}
+
v8-compile-cache@2.4.0: {}
valibot@1.0.0-rc.3(typescript@5.7.2):
@@ -16605,6 +18780,10 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
+ vite-hot-client@2.0.4(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)):
+ dependencies:
+ vite: 6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+
vite-node@2.1.9(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1):
dependencies:
cac: 6.7.14
@@ -16626,26 +18805,73 @@ snapshots:
- tsx
- yaml
- vite@6.1.3(@types/node@22.10.3)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1):
+ vite-plugin-inspect@0.8.9(rollup@4.38.0)(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)):
+ dependencies:
+ '@antfu/utils': 0.7.10
+ '@rollup/pluginutils': 5.1.4(rollup@4.38.0)
+ debug: 4.4.0
+ error-stack-parser-es: 0.1.5
+ fs-extra: 11.3.0
+ open: 10.1.1
+ perfect-debounce: 1.0.0
+ picocolors: 1.1.1
+ sirv: 3.0.1
+ vite: 6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+
+ vite-plugin-vue-devtools@7.7.5(rollup@4.38.0)(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)):
+ dependencies:
+ '@vue/devtools-core': 7.7.5(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
+ '@vue/devtools-kit': 7.7.5
+ '@vue/devtools-shared': 7.7.5
+ execa: 9.5.2
+ sirv: 3.0.1
+ vite: 6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ vite-plugin-inspect: 0.8.9(rollup@4.38.0)(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))
+ vite-plugin-vue-inspector: 5.3.1(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))
+ transitivePeerDependencies:
+ - '@nuxt/kit'
+ - rollup
+ - supports-color
+ - vue
+
+ vite-plugin-vue-inspector@5.3.1(vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)):
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.23.9)
+ '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.23.9)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
+ '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.23.9)
+ '@vue/compiler-dom': 3.5.13
+ kolorist: 1.8.0
+ magic-string: 0.30.17
+ vite: 6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1)
+ transitivePeerDependencies:
+ - supports-color
+
+ vite@6.1.3(@types/node@22.15.2)(jiti@1.21.0)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1):
dependencies:
esbuild: 0.24.2
postcss: 8.5.3
rollup: 4.38.0
optionalDependencies:
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
fsevents: 2.3.3
jiti: 1.21.0
terser: 5.27.0
tsx: 4.11.2
yaml: 2.7.1
- vite@6.1.3(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1):
+ vite@6.1.3(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1):
dependencies:
esbuild: 0.24.2
postcss: 8.5.3
rollup: 4.38.0
optionalDependencies:
- '@types/node': 22.10.3
+ '@types/node': 22.15.2
fsevents: 2.3.3
jiti: 2.4.2
terser: 5.27.0
@@ -16665,6 +18891,19 @@ snapshots:
tsx: 4.11.2
yaml: 2.7.1
+ vite@6.2.4(@types/node@22.15.2)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1):
+ dependencies:
+ esbuild: 0.25.2
+ postcss: 8.5.3
+ rollup: 4.38.0
+ optionalDependencies:
+ '@types/node': 22.15.2
+ fsevents: 2.3.3
+ jiti: 2.4.2
+ terser: 5.27.0
+ tsx: 4.11.2
+ yaml: 2.7.1
+
vitepress-plugin-llms@1.1.0:
dependencies:
byte-size: 9.0.1
@@ -16690,7 +18929,7 @@ snapshots:
'@shikijs/transformers': 2.1.0
'@shikijs/types': 2.1.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.1(vite@6.2.4(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))
+ '@vitejs/plugin-vue': 5.2.3(vite@6.2.4(@types/node@22.10.3)(jiti@2.4.2)(terser@5.27.0)(tsx@4.11.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.7.2))
'@vue/devtools-api': 7.7.1
'@vue/shared': 3.5.13
'@vueuse/core': 12.5.0(typescript@5.7.2)
@@ -16776,6 +19015,50 @@ snapshots:
vm-browserify@1.1.2: {}
+ void-elements@3.1.0: {}
+
+ vscode-uri@3.1.0: {}
+
+ vue-component-meta@2.2.10(typescript@5.8.3):
+ dependencies:
+ '@volar/typescript': 2.4.13
+ '@vue/language-core': 2.2.10(typescript@5.8.3)
+ path-browserify: 1.0.1
+ vue-component-type-helpers: 2.2.10
+ optionalDependencies:
+ typescript: 5.8.3
+
+ vue-component-type-helpers@2.2.10: {}
+
+ vue-docgen-api@4.79.2(vue@3.5.13(typescript@5.8.3)):
+ dependencies:
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ ast-types: 0.16.1
+ esm-resolve: 1.0.11
+ hash-sum: 2.0.0
+ lru-cache: 8.0.5
+ pug: 3.0.3
+ recast: 0.23.11
+ ts-map: 1.0.3
+ vue: 3.5.13(typescript@5.8.3)
+ vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.5.13(typescript@5.8.3))
+
+ vue-eslint-parser@10.1.3(eslint@9.25.1(jiti@2.4.2)):
+ dependencies:
+ debug: 4.4.0
+ eslint: 9.25.1(jiti@2.4.2)
+ eslint-scope: 8.3.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
+ esquery: 1.6.0
+ lodash: 4.17.21
+ semver: 7.7.1
+ transitivePeerDependencies:
+ - supports-color
+
vue-eslint-parser@9.4.3(eslint@9.9.1(jiti@2.4.2)):
dependencies:
debug: 4.4.0
@@ -16789,7 +19072,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-loader@16.8.3(@vue/compiler-sfc@3.4.19)(vue@3.5.13(typescript@5.7.2))(webpack@4.47.0):
+ vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.5.13(typescript@5.8.3)):
+ dependencies:
+ vue: 3.5.13(typescript@5.8.3)
+
+ vue-loader@16.8.3(@vue/compiler-sfc@3.4.19)(vue@3.5.13(typescript@5.8.3))(webpack@4.47.0):
dependencies:
chalk: 4.1.2
hash-sum: 2.0.0
@@ -16797,17 +19084,17 @@ snapshots:
webpack: 4.47.0(webpack-cli@3.3.12)
optionalDependencies:
'@vue/compiler-sfc': 3.4.19
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.13(typescript@5.8.3)
vue-router@4.2.5(vue@3.5.13(typescript@5.3.3)):
dependencies:
'@vue/devtools-api': 6.5.1
vue: 3.5.13(typescript@5.3.3)
- vue-router@4.2.5(vue@3.5.13(typescript@5.7.2)):
+ vue-router@4.2.5(vue@3.5.13(typescript@5.8.3)):
dependencies:
'@vue/devtools-api': 6.5.1
- vue: 3.5.13(typescript@5.7.2)
+ vue: 3.5.13(typescript@5.8.3)
vue-template-compiler@2.7.16:
dependencies:
@@ -16821,19 +19108,25 @@ snapshots:
semver: 7.6.0
typescript: 5.3.3
- vue-tsc@1.8.27(typescript@5.7.2):
+ vue-tsc@1.8.27(typescript@5.8.3):
dependencies:
'@volar/typescript': 1.11.1
- '@vue/language-core': 1.8.27(typescript@5.7.2)
+ '@vue/language-core': 1.8.27(typescript@5.8.3)
semver: 7.6.0
- typescript: 5.7.2
+ typescript: 5.8.3
- vue-tsc@2.0.0(typescript@5.7.2):
+ vue-tsc@2.0.0(typescript@5.8.3):
dependencies:
'@volar/typescript': 2.1.0
- '@vue/language-core': 2.0.0(typescript@5.7.2)
+ '@vue/language-core': 2.0.0(typescript@5.8.3)
semver: 7.6.0
- typescript: 5.7.2
+ typescript: 5.8.3
+
+ vue-tsc@2.2.10(typescript@5.8.3):
+ dependencies:
+ '@volar/typescript': 2.4.13
+ '@vue/language-core': 2.2.10(typescript@5.8.3)
+ typescript: 5.8.3
vue@3.5.13(typescript@5.3.3):
dependencies:
@@ -16855,6 +19148,16 @@ snapshots:
optionalDependencies:
typescript: 5.7.2
+ vue@3.5.13(typescript@5.8.3):
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3))
+ '@vue/shared': 3.5.13
+ optionalDependencies:
+ typescript: 5.8.3
+
w3c-xmlserializer@5.0.0:
dependencies:
xml-name-validator: 5.0.0
@@ -17050,6 +19353,13 @@ snapshots:
siginfo: 2.0.0
stackback: 0.0.2
+ with@7.0.2:
+ dependencies:
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
+ assert-never: 1.4.0
+ babel-walk: 3.0.0-canary-5
+
worker-farm@1.7.0:
dependencies:
errno: 0.1.8