chore(deps): update all non-major dependencies (v3) (#4443)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
This commit is contained in:
renovate[bot]
2025-07-02 11:39:23 +02:00
committed by GitHub
parent 09c1ed8bf4
commit 127e06ae83
72 changed files with 439 additions and 615 deletions

View File

@@ -147,7 +147,8 @@ const test = ({ name, prose, content }) => {
? undefined ? undefined
: ` : `
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import ${upperName}, { type ${upperName}Props, type ${upperName}Slots } from '../../${content ? '../' : ''}src/runtime/components/${content ? 'content/' : ''}${upperName}.vue' import ${upperName} from '../../${content ? '../' : ''}src/runtime/components/${content ? 'content/' : ''}${upperName}.vue'
import type { ${upperName}Props, ${upperName}Slots } from '../../${content ? '../' : ''}src/runtime/components/${content ? 'content/' : ''}${upperName}.vue'
import ComponentRender from '../${content ? '../' : ''}component-render' import ComponentRender from '../${content ? '../' : ''}component-render'
describe('${upperName}', () => { describe('${upperName}', () => {

View File

@@ -1,5 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import { object, string, nonempty, refine, type Infer } from 'superstruct' import { object, string, nonempty, refine } from 'superstruct'
import type { Infer } from 'superstruct'
import type { FormSubmitEvent } from '@nuxt/ui' import type { FormSubmitEvent } from '@nuxt/ui'
const schema = object({ const schema = object({

View File

@@ -1,5 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import { object, string, type InferType } from 'yup' import { object, string } from 'yup'
import type { InferType } from 'yup'
import type { FormSubmitEvent } from '@nuxt/ui' import type { FormSubmitEvent } from '@nuxt/ui'
const schema = object({ const schema = object({

View File

@@ -1,7 +1,8 @@
<script setup lang="ts"> <script setup lang="ts">
import { h, resolveComponent } from 'vue' import { h, resolveComponent } from 'vue'
import type { TableColumn } from '@nuxt/ui' import type { TableColumn } from '@nuxt/ui'
import { getGroupedRowModel, type GroupingOptions } from '@tanstack/vue-table' import { getGroupedRowModel } from '@tanstack/vue-table'
import type { GroupingOptions } from '@tanstack/vue-table'
const UBadge = resolveComponent('UBadge') const UBadge = resolveComponent('UBadge')

View File

@@ -22,14 +22,14 @@
"@nuxtjs/plausible": "^1.2.0", "@nuxtjs/plausible": "^1.2.0",
"@octokit/rest": "^22.0.0", "@octokit/rest": "^22.0.0",
"@rollup/plugin-yaml": "^4.1.2", "@rollup/plugin-yaml": "^4.1.2",
"@vueuse/integrations": "^13.4.0", "@vueuse/integrations": "^13.5.0",
"@vueuse/nuxt": "^13.4.0", "@vueuse/nuxt": "^13.5.0",
"ai": "^4.3.16", "ai": "^4.3.16",
"better-sqlite3": "^12.2.0", "better-sqlite3": "^12.2.0",
"capture-website": "^4.2.0", "capture-website": "^4.2.0",
"joi": "^17.13.3", "joi": "^17.13.3",
"maska": "^3.1.1", "maska": "^3.1.1",
"motion-v": "^1.3.1", "motion-v": "^1.4.0",
"nuxt": "^3.17.6", "nuxt": "^3.17.6",
"nuxt-component-meta": "^0.12.0", "nuxt-component-meta": "^0.12.0",
"nuxt-llms": "^0.1.3", "nuxt-llms": "^0.1.3",

View File

@@ -124,8 +124,8 @@
"@tailwindcss/vite": "^4.1.11", "@tailwindcss/vite": "^4.1.11",
"@tanstack/vue-table": "^8.21.3", "@tanstack/vue-table": "^8.21.3",
"@unhead/vue": "^2.0.11", "@unhead/vue": "^2.0.11",
"@vueuse/core": "^13.4.0", "@vueuse/core": "^13.5.0",
"@vueuse/integrations": "^13.4.0", "@vueuse/integrations": "^13.5.0",
"colortranslator": "^5.0.0", "colortranslator": "^5.0.0",
"consola": "^3.4.2", "consola": "^3.4.2",
"defu": "^6.1.4", "defu": "^6.1.4",
@@ -152,22 +152,22 @@
"unplugin-auto-import": "^19.3.0", "unplugin-auto-import": "^19.3.0",
"unplugin-vue-components": "^28.8.0", "unplugin-vue-components": "^28.8.0",
"vaul-vue": "0.4.1", "vaul-vue": "0.4.1",
"vue-component-type-helpers": "^2.2.10" "vue-component-type-helpers": "^2.2.12"
}, },
"devDependencies": { "devDependencies": {
"@nuxt/eslint-config": "^1.4.1", "@nuxt/eslint-config": "^1.5.0",
"@nuxt/module-builder": "^1.0.1", "@nuxt/module-builder": "^1.0.1",
"@nuxt/test-utils": "^3.19.1", "@nuxt/test-utils": "^3.19.2",
"@release-it/conventional-changelog": "^10.0.1", "@release-it/conventional-changelog": "^10.0.1",
"@vue/test-utils": "^2.4.6", "@vue/test-utils": "^2.4.6",
"embla-carousel": "^8.6.0", "embla-carousel": "^8.6.0",
"eslint": "^9.30.0", "eslint": "^9.30.1",
"happy-dom": "^18.0.1", "happy-dom": "^18.0.1",
"nuxt": "^3.17.6", "nuxt": "^3.17.6",
"release-it": "^19.0.3", "release-it": "^19.0.3",
"vitest": "^3.2.4", "vitest": "^3.2.4",
"vitest-environment-nuxt": "^1.0.1", "vitest-environment-nuxt": "^1.0.1",
"vue-tsc": "^2.2.10" "vue-tsc": "^2.2.12"
}, },
"peerDependencies": { "peerDependencies": {
"@inertiajs/vue3": "^2.0.7", "@inertiajs/vue3": "^2.0.7",

View File

@@ -19,6 +19,6 @@
"@vitejs/plugin-vue": "^5.2.4", "@vitejs/plugin-vue": "^5.2.4",
"typescript": "^5.8.3", "typescript": "^5.8.3",
"vite": "^6.3.5", "vite": "^6.3.5",
"vue-tsc": "^2.2.10" "vue-tsc": "^2.2.12"
} }
} }

View File

@@ -19,7 +19,7 @@
}, },
"devDependencies": { "devDependencies": {
"typescript": "^5.8.3", "typescript": "^5.8.3",
"vue-tsc": "^2.2.10" "vue-tsc": "^2.2.12"
}, },
"resolutions": { "resolutions": {
"unimport": "4.1.1" "unimport": "4.1.1"

805
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,8 @@ import { normalize } from 'pathe'
import { resolvePathSync } from 'mlly' import { resolvePathSync } from 'mlly'
import MagicString from 'magic-string' import MagicString from 'magic-string'
import { runtimeDir, type NuxtUIOptions } from '../unplugin' import { runtimeDir } from '../unplugin'
import type { NuxtUIOptions } from '../unplugin'
/** /**
* This plugin normalises Nuxt environment (#imports) and `import.meta.client` within the Nuxt UI components. * This plugin normalises Nuxt environment (#imports) and `import.meta.client` within the Nuxt UI components.

View File

@@ -4,7 +4,8 @@ import { genSafeVariableName } from 'knitwork'
import MagicString from 'magic-string' import MagicString from 'magic-string'
import { resolvePathSync } from 'mlly' import { resolvePathSync } from 'mlly'
import { runtimeDir, type NuxtUIOptions } from '../unplugin' import { runtimeDir } from '../unplugin'
import type { NuxtUIOptions } from '../unplugin'
import type { UnpluginOptions } from 'unplugin' import type { UnpluginOptions } from 'unplugin'

View File

@@ -42,7 +42,8 @@ export interface ButtonSlots {
</script> </script>
<script setup lang="ts"> <script setup lang="ts">
import { type Ref, computed, ref, inject } from 'vue' import { computed, ref, inject } from 'vue'
import type { Ref } from 'vue'
import { defu } from 'defu' import { defu } from 'defu'
import { useForwardProps } from 'reka-ui' import { useForwardProps } from 'reka-ui'
import { useAppConfig } from '#imports' import { useAppConfig } from '#imports'

View File

@@ -47,7 +47,6 @@ import ULink from './Link.vue'
import UAvatar from './Avatar.vue' import UAvatar from './Avatar.vue'
import UIcon from './Icon.vue' import UIcon from './Icon.vue'
import UKbd from './Kbd.vue' import UKbd from './Kbd.vue'
// eslint-disable-next-line import/no-self-import
import UContextMenuContent from './ContextMenuContent.vue' import UContextMenuContent from './ContextMenuContent.vue'
const props = defineProps<ContextMenuContentProps<T>>() const props = defineProps<ContextMenuContentProps<T>>()

View File

@@ -53,7 +53,6 @@ import ULink from './Link.vue'
import UAvatar from './Avatar.vue' import UAvatar from './Avatar.vue'
import UIcon from './Icon.vue' import UIcon from './Icon.vue'
import UKbd from './Kbd.vue' import UKbd from './Kbd.vue'
// eslint-disable-next-line import/no-self-import
import UDropdownMenuContent from './DropdownMenuContent.vue' import UDropdownMenuContent from './DropdownMenuContent.vue'
const props = defineProps<DropdownMenuContentProps<T>>() const props = defineProps<DropdownMenuContentProps<T>>()

View File

@@ -47,7 +47,8 @@ export interface FormFieldSlots {
</script> </script>
<script setup lang="ts"> <script setup lang="ts">
import { computed, ref, inject, provide, type Ref, useId } from 'vue' import { computed, ref, inject, provide, useId } from 'vue'
import type { Ref } from 'vue'
import { Primitive, Label } from 'reka-ui' import { Primitive, Label } from 'reka-ui'
import { useAppConfig } from '#imports' import { useAppConfig } from '#imports'
import { formFieldInjectionKey, inputIdInjectionKey } from '../composables/useFormField' import { formFieldInjectionKey, inputIdInjectionKey } from '../composables/useFormField'

View File

@@ -1,6 +1,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { computed } from 'vue' import { computed } from 'vue'
import { useOverlay, type Overlay } from '../composables/useOverlay' import { useOverlay } from '../composables/useOverlay'
import type { Overlay } from '../composables/useOverlay'
const { overlays, unmount, close } = useOverlay() const { overlays, unmount, close } = useOverlay()

View File

@@ -1,4 +1,5 @@
import { inject, provide, computed, type ComputedRef, type InjectionKey } from 'vue' import { inject, provide, computed } from 'vue'
import type { ComputedRef, InjectionKey } from 'vue'
import type { AvatarGroupProps } from '../types' import type { AvatarGroupProps } from '../types'
export const avatarGroupInjectionKey: InjectionKey<ComputedRef<{ size: AvatarGroupProps['size'] }>> = Symbol('nuxt-ui.avatar-group') export const avatarGroupInjectionKey: InjectionKey<ComputedRef<{ size: AvatarGroupProps['size'] }>> = Symbol('nuxt-ui.avatar-group')

View File

@@ -1,4 +1,5 @@
import { computed, toValue, type MaybeRefOrGetter } from 'vue' import { computed, toValue } from 'vue'
import type { MaybeRefOrGetter } from 'vue'
import { useAppConfig } from '#imports' import { useAppConfig } from '#imports'
import type { AvatarProps } from '../types' import type { AvatarProps } from '../types'

View File

@@ -1,5 +1,7 @@
import { inject, computed, type InjectionKey, type Ref, type ComputedRef, provide } from 'vue' import { inject, computed, provide } from 'vue'
import { type UseEventBusReturn, useDebounceFn } from '@vueuse/core' import type { InjectionKey, Ref, ComputedRef } from 'vue'
import { useDebounceFn } from '@vueuse/core'
import type { UseEventBusReturn } from '@vueuse/core'
import type { FormFieldProps } from '../types' import type { FormFieldProps } from '../types'
import type { FormEvent, FormInputEvents, FormFieldInjectedOptions, FormInjectedOptions } from '../types/form' import type { FormEvent, FormInputEvents, FormFieldInjectedOptions, FormInjectedOptions } from '../types/form'
import type { GetObjectField } from '../types/utils' import type { GetObjectField } from '../types/utils'

View File

@@ -1,4 +1,5 @@
import { inject, provide, computed, type Ref, type InjectionKey } from 'vue' import { inject, provide, computed } from 'vue'
import type { Ref, InjectionKey } from 'vue'
export const portalTargetInjectionKey: InjectionKey<Ref<string | HTMLElement>> = Symbol('nuxt-ui.portal-target') export const portalTargetInjectionKey: InjectionKey<Ref<string | HTMLElement>> = Symbol('nuxt-ui.portal-target')

View File

@@ -21,11 +21,11 @@ export interface Form<S extends FormSchema> {
blurredFields: ReadonlySet<DeepReadonly<keyof FormData<S, false>>> blurredFields: ReadonlySet<DeepReadonly<keyof FormData<S, false>>>
} }
export type FormSchema<I extends object = object, O extends object = I> = export type FormSchema<I extends object = object, O extends object = I>
| YupObjectSchema<I> = | YupObjectSchema<I>
| JoiSchema<I> | JoiSchema<I>
| SuperstructSchema<any, any> | SuperstructSchema<any, any>
| StandardSchemaV1<I, O> | StandardSchemaV1<I, O>
// Define a utility type to infer the input type based on the schema type // Define a utility type to infer the input type based on the schema type
export type InferInput<Schema> = Schema extends StandardSchemaV1 ? StandardSchemaV1.InferInput<Schema> export type InferInput<Schema> = Schema extends StandardSchemaV1 ? StandardSchemaV1.InferInput<Schema>
@@ -83,10 +83,10 @@ export type FormInputEvent<T extends object> = {
eager?: boolean eager?: boolean
} }
export type FormEvent<T extends object> = export type FormEvent<T extends object>
| FormInputEvent<T> = | FormInputEvent<T>
| FormChildAttachEvent | FormChildAttachEvent
| FormChildDetachEvent | FormChildDetachEvent
export interface FormInjectedOptions { export interface FormInjectedOptions {
disabled?: boolean disabled?: boolean

View File

@@ -30,8 +30,8 @@ type ComponentSlots<T extends { slots?: Record<string, any> }> = Id<{
[K in keyof T['slots']]?: ClassValue [K in keyof T['slots']]?: ClassValue
}> }>
type GetComponentAppConfig<A, U extends string, K extends string> = type GetComponentAppConfig<A, U extends string, K extends string>
A extends Record<U, Record<K, any>> ? A[U][K] : {} = A extends Record<U, Record<K, any>> ? A[U][K] : {}
type ComponentAppConfig< type ComponentAppConfig<
T, T,

View File

@@ -44,8 +44,8 @@ export type MergeTypes<T extends object> = {
export type GetItemKeys<I> = keyof Extract<NestedItem<I>, object> export type GetItemKeys<I> = keyof Extract<NestedItem<I>, object>
export type GetItemValue<I, VK extends GetItemKeys<I> | undefined, T extends NestedItem<I> = NestedItem<I>> = export type GetItemValue<I, VK extends GetItemKeys<I> | undefined, T extends NestedItem<I> = NestedItem<I>>
T extends object = T extends object
? VK extends undefined ? VK extends undefined
? T ? T
: VK extends keyof T : VK extends keyof T
@@ -70,10 +70,10 @@ export type GetModelValueEmits<
'update:modelValue': [payload: GetModelValue<T, VK, M>] 'update:modelValue': [payload: GetModelValue<T, VK, M>]
} }
export type StringOrVNode = export type StringOrVNode
| string = | string
| VNode | VNode
| (() => VNode) | (() => VNode)
export type EmitsToProps<T> = { export type EmitsToProps<T> = {
[K in keyof T as `on${Capitalize<string & K>}`]: T[K] extends [...args: infer Args] [K in keyof T as `on${Capitalize<string & K>}`]: T[K] extends [...args: infer Args]

View File

@@ -1,4 +1,5 @@
import { createTV, type defaultConfig } from 'tailwind-variants' import { createTV } from 'tailwind-variants'
import type { defaultConfig } from 'tailwind-variants'
import type { AppConfig } from '@nuxt/schema' import type { AppConfig } from '@nuxt/schema'
import appConfig from '#build/app.config' import appConfig from '#build/app.config'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Accordion, { type AccordionProps, type AccordionSlots } from '../../src/runtime/components/Accordion.vue' import Accordion from '../../src/runtime/components/Accordion.vue'
import type { AccordionProps, AccordionSlots } from '../../src/runtime/components/Accordion.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('Accordion', () => { describe('Accordion', () => {

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Alert, { type AlertProps, type AlertSlots } from '../../src/runtime/components/Alert.vue' import Alert from '../../src/runtime/components/Alert.vue'
import type { AlertProps, AlertSlots } from '../../src/runtime/components/Alert.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/alert' import theme from '#build/ui/alert'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Avatar, { type AvatarProps, type AvatarSlots } from '../../src/runtime/components/Avatar.vue' import Avatar from '../../src/runtime/components/Avatar.vue'
import type { AvatarProps, AvatarSlots } from '../../src/runtime/components/Avatar.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/avatar' import theme from '#build/ui/avatar'

View File

@@ -1,7 +1,8 @@
import { defineComponent } from 'vue' import { defineComponent } from 'vue'
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Avatar from '../../src/runtime/components/Avatar.vue' import Avatar from '../../src/runtime/components/Avatar.vue'
import AvatarGroup, { type AvatarGroupProps, type AvatarGroupSlots } from '../../src/runtime/components/AvatarGroup.vue' import AvatarGroup from '../../src/runtime/components/AvatarGroup.vue'
import type { AvatarGroupProps, AvatarGroupSlots } from '../../src/runtime/components/AvatarGroup.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/avatar-group' import theme from '#build/ui/avatar-group'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Badge, { type BadgeProps, type BadgeSlots } from '../../src/runtime/components/Badge.vue' import Badge from '../../src/runtime/components/Badge.vue'
import type { BadgeProps, BadgeSlots } from '../../src/runtime/components/Badge.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/badge' import theme from '#build/ui/badge'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Breadcrumb, { type BreadcrumbProps, type BreadcrumbSlots } from '../../src/runtime/components/Breadcrumb.vue' import Breadcrumb from '../../src/runtime/components/Breadcrumb.vue'
import type { BreadcrumbProps, BreadcrumbSlots } from '../../src/runtime/components/Breadcrumb.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('Breadcrumb', () => { describe('Breadcrumb', () => {

View File

@@ -1,6 +1,7 @@
import { ref } from 'vue' import { ref } from 'vue'
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import Button, { type ButtonProps, type ButtonSlots } from '../../src/runtime/components/Button.vue' import Button from '../../src/runtime/components/Button.vue'
import type { ButtonProps, ButtonSlots } from '../../src/runtime/components/Button.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/button' import theme from '#build/ui/button'
import { mountSuspended } from '@nuxt/test-utils/runtime' import { mountSuspended } from '@nuxt/test-utils/runtime'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import ButtonGroup, { type ButtonGroupProps, type ButtonGroupSlots } from '../../src/runtime/components/ButtonGroup.vue' import ButtonGroup from '../../src/runtime/components/ButtonGroup.vue'
import type { ButtonGroupProps, ButtonGroupSlots } from '../../src/runtime/components/ButtonGroup.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import { UInput, UButton } from '#components' import { UInput, UButton } from '#components'
import buttonTheme from '#build/ui/button' import buttonTheme from '#build/ui/button'

View File

@@ -1,6 +1,7 @@
import { describe, it, expect, vi, afterAll, test } from 'vitest' import { describe, it, expect, vi, afterAll, test } from 'vitest'
import { mountSuspended } from '@nuxt/test-utils/runtime' import { mountSuspended } from '@nuxt/test-utils/runtime'
import Calendar, { type CalendarProps, type CalendarSlots } from '../../src/runtime/components/Calendar.vue' import Calendar from '../../src/runtime/components/Calendar.vue'
import type { CalendarProps, CalendarSlots } from '../../src/runtime/components/Calendar.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/calendar' import theme from '#build/ui/calendar'
import { CalendarDate } from '@internationalized/date' import { CalendarDate } from '@internationalized/date'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Card, { type CardProps, type CardSlots } from '../../src/runtime/components/Card.vue' import Card from '../../src/runtime/components/Card.vue'
import type { CardProps, CardSlots } from '../../src/runtime/components/Card.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/card' import theme from '#build/ui/card'

View File

@@ -1,6 +1,7 @@
import { defineComponent } from 'vue' import { defineComponent } from 'vue'
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Carousel, { type CarouselProps, type CarouselSlots } from '../../src/runtime/components/Carousel.vue' import Carousel from '../../src/runtime/components/Carousel.vue'
import type { CarouselProps, CarouselSlots } from '../../src/runtime/components/Carousel.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
const CarouselWrapper = defineComponent({ const CarouselWrapper = defineComponent({

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import Checkbox, { type CheckboxProps, type CheckboxSlots } from '../../src/runtime/components/Checkbox.vue' import Checkbox from '../../src/runtime/components/Checkbox.vue'
import type { CheckboxProps, CheckboxSlots } from '../../src/runtime/components/Checkbox.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/checkbox' import theme from '#build/ui/checkbox'
import { renderForm } from '../utils/form' import { renderForm } from '../utils/form'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import CheckboxGroup, { type CheckboxGroupProps, type CheckboxGroupSlots } from '../../src/runtime/components/CheckboxGroup.vue' import CheckboxGroup from '../../src/runtime/components/CheckboxGroup.vue'
import type { CheckboxGroupProps, CheckboxGroupSlots } from '../../src/runtime/components/CheckboxGroup.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/checkbox-group' import theme from '#build/ui/checkbox-group'
import themeCheckbox from '#build/ui/checkbox' import themeCheckbox from '#build/ui/checkbox'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Chip, { type ChipProps, type ChipSlots } from '../../src/runtime/components/Chip.vue' import Chip from '../../src/runtime/components/Chip.vue'
import type { ChipProps, ChipSlots } from '../../src/runtime/components/Chip.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/chip' import theme from '#build/ui/chip'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Collapsible, { type CollapsibleProps, type CollapsibleSlots } from '../../src/runtime/components/Collapsible.vue' import Collapsible from '../../src/runtime/components/Collapsible.vue'
import type { CollapsibleProps, CollapsibleSlots } from '../../src/runtime/components/Collapsible.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('Collapsible', () => { describe('Collapsible', () => {

View File

@@ -1,6 +1,7 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import { mountSuspended } from '@nuxt/test-utils/runtime' import { mountSuspended } from '@nuxt/test-utils/runtime'
import ColorPicker, { type ColorPickerProps } from '../../src/runtime/components/ColorPicker.vue' import ColorPicker from '../../src/runtime/components/ColorPicker.vue'
import type { ColorPickerProps } from '../../src/runtime/components/ColorPicker.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/color-picker' import theme from '#build/ui/color-picker'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import CommandPalette, { type CommandPaletteProps, type CommandPaletteSlots } from '../../src/runtime/components/CommandPalette.vue' import CommandPalette from '../../src/runtime/components/CommandPalette.vue'
import type { CommandPaletteProps, CommandPaletteSlots } from '../../src/runtime/components/CommandPalette.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('CommandPalette', () => { describe('CommandPalette', () => {

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Container, { type ContainerProps, type ContainerSlots } from '../../src/runtime/components/Container.vue' import Container from '../../src/runtime/components/Container.vue'
import type { ContainerProps, ContainerSlots } from '../../src/runtime/components/Container.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('Container', () => { describe('Container', () => {

View File

@@ -1,6 +1,7 @@
import { h, defineComponent } from 'vue' import { h, defineComponent } from 'vue'
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import ContextMenu, { type ContextMenuProps, type ContextMenuSlots } from '../../src/runtime/components/ContextMenu.vue' import ContextMenu from '../../src/runtime/components/ContextMenu.vue'
import type { ContextMenuProps, ContextMenuSlots } from '../../src/runtime/components/ContextMenu.vue'
import theme from '#build/ui/context-menu' import theme from '#build/ui/context-menu'
import { mountSuspended } from '@nuxt/test-utils/runtime' import { mountSuspended } from '@nuxt/test-utils/runtime'
import { expectSlotProps } from '../utils/types' import { expectSlotProps } from '../utils/types'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Drawer, { type DrawerProps, type DrawerSlots } from '../../src/runtime/components/Drawer.vue' import Drawer from '../../src/runtime/components/Drawer.vue'
import type { DrawerProps, DrawerSlots } from '../../src/runtime/components/Drawer.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/drawer' import theme from '#build/ui/drawer'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import DropdownMenu, { type DropdownMenuProps, type DropdownMenuSlots } from '../../src/runtime/components/DropdownMenu.vue' import DropdownMenu from '../../src/runtime/components/DropdownMenu.vue'
import type { DropdownMenuProps, DropdownMenuSlots } from '../../src/runtime/components/DropdownMenu.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/dropdown-menu' import theme from '#build/ui/dropdown-menu'
import { expectSlotProps } from '../utils/types' import { expectSlotProps } from '../utils/types'

View File

@@ -1,6 +1,7 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import { mount } from '@vue/test-utils' import { mount } from '@vue/test-utils'
import Input, { type InputProps, type InputSlots } from '../../src/runtime/components/Input.vue' import Input from '../../src/runtime/components/Input.vue'
import type { InputProps, InputSlots } from '../../src/runtime/components/Input.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/input' import theme from '#build/ui/input'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import InputMenu, { type InputMenuProps, type InputMenuSlots } from '../../src/runtime/components/InputMenu.vue' import InputMenu from '../../src/runtime/components/InputMenu.vue'
import type { InputMenuProps, InputMenuSlots } from '../../src/runtime/components/InputMenu.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/input' import theme from '#build/ui/input'
import { renderForm } from '../utils/form' import { renderForm } from '../utils/form'

View File

@@ -2,7 +2,8 @@ import { describe, it, expect, test } from 'vitest'
import { flushPromises } from '@vue/test-utils' import { flushPromises } from '@vue/test-utils'
import { mountSuspended } from '@nuxt/test-utils/runtime' import { mountSuspended } from '@nuxt/test-utils/runtime'
import { reactive } from 'vue' import { reactive } from 'vue'
import InputNumber, { type InputNumberProps, type InputNumberSlots } from '../../src/runtime/components/InputNumber.vue' import InputNumber from '../../src/runtime/components/InputNumber.vue'
import type { InputNumberProps, InputNumberSlots } from '../../src/runtime/components/InputNumber.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/input-number' import theme from '#build/ui/input-number'
import type { FormInputEvents } from '~/src/module' import type { FormInputEvents } from '~/src/module'

View File

@@ -1,6 +1,7 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import theme from '#build/ui/input' import theme from '#build/ui/input'
import InputTags, { type InputTagsProps, type InputTagsSlots } from '../../src/runtime/components/InputTags.vue' import InputTags from '../../src/runtime/components/InputTags.vue'
import type { InputTagsProps, InputTagsSlots } from '../../src/runtime/components/InputTags.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('InputTags', () => { describe('InputTags', () => {

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Kbd, { type KbdProps, type KbdSlots } from '../../src/runtime/components/Kbd.vue' import Kbd from '../../src/runtime/components/Kbd.vue'
import type { KbdProps, KbdSlots } from '../../src/runtime/components/Kbd.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/kbd' import theme from '#build/ui/kbd'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Modal, { type ModalProps, type ModalSlots } from '../../src/runtime/components/Modal.vue' import Modal from '../../src/runtime/components/Modal.vue'
import type { ModalProps, ModalSlots } from '../../src/runtime/components/Modal.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('Modal', () => { describe('Modal', () => {

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import NavigationMenu, { type NavigationMenuProps, type NavigationMenuSlots } from '../../src/runtime/components/NavigationMenu.vue' import NavigationMenu from '../../src/runtime/components/NavigationMenu.vue'
import type { NavigationMenuProps, NavigationMenuSlots } from '../../src/runtime/components/NavigationMenu.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/navigation-menu' import theme from '#build/ui/navigation-menu'
import { expectSlotProps } from '../utils/types' import { expectSlotProps } from '../utils/types'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Pagination, { type PaginationProps, type PaginationSlots } from '../../src/runtime/components/Pagination.vue' import Pagination from '../../src/runtime/components/Pagination.vue'
import type { PaginationProps, PaginationSlots } from '../../src/runtime/components/Pagination.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/button' import theme from '#build/ui/button'

View File

@@ -1,6 +1,7 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import { flushPromises, mount } from '@vue/test-utils' import { flushPromises, mount } from '@vue/test-utils'
import PinInput, { type PinInputProps } from '../../src/runtime/components/PinInput.vue' import PinInput from '../../src/runtime/components/PinInput.vue'
import type { PinInputProps } from '../../src/runtime/components/PinInput.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/pin-input' import theme from '#build/ui/pin-input'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Popover, { type PopoverProps, type PopoverSlots } from '../../src/runtime/components/Popover.vue' import Popover from '../../src/runtime/components/Popover.vue'
import type { PopoverProps, PopoverSlots } from '../../src/runtime/components/Popover.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('Popover', () => { describe('Popover', () => {

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Progress, { type ProgressProps, type ProgressSlots } from '../../src/runtime/components/Progress.vue' import Progress from '../../src/runtime/components/Progress.vue'
import type { ProgressProps, ProgressSlots } from '../../src/runtime/components/Progress.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/progress' import theme from '#build/ui/progress'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import RadioGroup, { type RadioGroupProps, type RadioGroupSlots } from '../../src/runtime/components/RadioGroup.vue' import RadioGroup from '../../src/runtime/components/RadioGroup.vue'
import type { RadioGroupProps, RadioGroupSlots } from '../../src/runtime/components/RadioGroup.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/radio-group' import theme from '#build/ui/radio-group'
import { flushPromises, mount } from '@vue/test-utils' import { flushPromises, mount } from '@vue/test-utils'

View File

@@ -1,6 +1,7 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import { flushPromises, mount } from '@vue/test-utils' import { flushPromises, mount } from '@vue/test-utils'
import Select, { type SelectProps, type SelectSlots } from '../../src/runtime/components/Select.vue' import Select from '../../src/runtime/components/Select.vue'
import type { SelectProps, SelectSlots } from '../../src/runtime/components/Select.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/input' import theme from '#build/ui/input'
import { renderForm } from '../utils/form' import { renderForm } from '../utils/form'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import SelectMenu, { type SelectMenuProps, type SelectMenuSlots } from '../../src/runtime/components/SelectMenu.vue' import SelectMenu from '../../src/runtime/components/SelectMenu.vue'
import type { SelectMenuProps, SelectMenuSlots } from '../../src/runtime/components/SelectMenu.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/input' import theme from '#build/ui/input'
import { renderForm } from '../utils/form' import { renderForm } from '../utils/form'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Separator, { type SeparatorProps, type SeparatorSlots } from '../../src/runtime/components/Separator.vue' import Separator from '../../src/runtime/components/Separator.vue'
import type { SeparatorProps, SeparatorSlots } from '../../src/runtime/components/Separator.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/separator' import theme from '#build/ui/separator'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Skeleton, { type SkeletonProps } from '../../src/runtime/components/Skeleton.vue' import Skeleton from '../../src/runtime/components/Skeleton.vue'
import type { SkeletonProps } from '../../src/runtime/components/Skeleton.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('Skeleton', () => { describe('Skeleton', () => {

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Slideover, { type SlideoverProps, type SlideoverSlots } from '../../src/runtime/components/Slideover.vue' import Slideover from '../../src/runtime/components/Slideover.vue'
import type { SlideoverProps, SlideoverSlots } from '../../src/runtime/components/Slideover.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
describe('Slideover', () => { describe('Slideover', () => {

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import Slider, { type SliderProps } from '../../src/runtime/components/Slider.vue' import Slider from '../../src/runtime/components/Slider.vue'
import type { SliderProps } from '../../src/runtime/components/Slider.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/slider' import theme from '#build/ui/slider'
import { flushPromises, mount } from '@vue/test-utils' import { flushPromises, mount } from '@vue/test-utils'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Stepper, { type StepperProps, type StepperSlots } from '../../src/runtime/components/Stepper.vue' import Stepper from '../../src/runtime/components/Stepper.vue'
import type { StepperProps, StepperSlots } from '../../src/runtime/components/Stepper.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/stepper' import theme from '#build/ui/stepper'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import Switch, { type SwitchProps, type SwitchSlots } from '../../src/runtime/components/Switch.vue' import Switch from '../../src/runtime/components/Switch.vue'
import type { SwitchProps, SwitchSlots } from '../../src/runtime/components/Switch.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/switch' import theme from '#build/ui/switch'
import { flushPromises, mount } from '@vue/test-utils' import { flushPromises, mount } from '@vue/test-utils'

View File

@@ -3,7 +3,8 @@ import { describe, it, expect } from 'vitest'
import { flushPromises } from '@vue/test-utils' import { flushPromises } from '@vue/test-utils'
import { mountSuspended } from '@nuxt/test-utils/runtime' import { mountSuspended } from '@nuxt/test-utils/runtime'
import { UCheckbox, UButton, UBadge, UDropdownMenu } from '#components' import { UCheckbox, UButton, UBadge, UDropdownMenu } from '#components'
import Table, { type TableProps, type TableSlots, type TableColumn } from '../../src/runtime/components/Table.vue' import Table from '../../src/runtime/components/Table.vue'
import type { TableProps, TableSlots, TableColumn } from '../../src/runtime/components/Table.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/table' import theme from '#build/ui/table'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Tabs, { type TabsProps, type TabsSlots } from '../../src/runtime/components/Tabs.vue' import Tabs from '../../src/runtime/components/Tabs.vue'
import type { TabsProps, TabsSlots } from '../../src/runtime/components/Tabs.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/tabs' import theme from '#build/ui/tabs'

View File

@@ -1,6 +1,7 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import { mount } from '@vue/test-utils' import { mount } from '@vue/test-utils'
import Textarea, { type TextareaProps, type TextareaSlots } from '../../src/runtime/components/Textarea.vue' import Textarea from '../../src/runtime/components/Textarea.vue'
import type { TextareaProps, TextareaSlots } from '../../src/runtime/components/Textarea.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/textarea' import theme from '#build/ui/textarea'
import { renderForm } from '../utils/form' import { renderForm } from '../utils/form'

View File

@@ -1,5 +1,6 @@
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Timeline, { type TimelineProps, type TimelineSlots } from '../../src/runtime/components/Timeline.vue' import Timeline from '../../src/runtime/components/Timeline.vue'
import type { TimelineProps, TimelineSlots } from '../../src/runtime/components/Timeline.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/timeline' import theme from '#build/ui/timeline'

View File

@@ -1,7 +1,8 @@
import { defineComponent } from 'vue' import { defineComponent } from 'vue'
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import Toaster from '../../src/runtime/components/Toaster.vue' import Toaster from '../../src/runtime/components/Toaster.vue'
import Toast, { type ToastProps, type ToastSlots } from '../../src/runtime/components/Toast.vue' import Toast from '../../src/runtime/components/Toast.vue'
import type { ToastProps, ToastSlots } from '../../src/runtime/components/Toast.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import { ClientOnly } from '#components' import { ClientOnly } from '#components'

View File

@@ -1,7 +1,8 @@
import { defineComponent } from 'vue' import { defineComponent } from 'vue'
import { describe, it, expect } from 'vitest' import { describe, it, expect } from 'vitest'
import { TooltipProvider } from 'reka-ui' import { TooltipProvider } from 'reka-ui'
import Tooltip, { type TooltipProps, type TooltipSlots } from '../../src/runtime/components/Tooltip.vue' import Tooltip from '../../src/runtime/components/Tooltip.vue'
import type { TooltipProps, TooltipSlots } from '../../src/runtime/components/Tooltip.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
const TooltipWrapper = defineComponent({ const TooltipWrapper = defineComponent({

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, test } from 'vitest' import { describe, it, expect, test } from 'vitest'
import Tree, { type TreeProps, type TreeSlots, type TreeItem } from '../../src/runtime/components/Tree.vue' import Tree from '../../src/runtime/components/Tree.vue'
import type { TreeProps, TreeSlots, TreeItem } from '../../src/runtime/components/Tree.vue'
import ComponentRender from '../component-render' import ComponentRender from '../component-render'
import theme from '#build/ui/tree' import theme from '#build/ui/tree'
import { expectEmitPayloadType } from '../utils/types' import { expectEmitPayloadType } from '../utils/types'