diff --git a/docs/content/2.get-started/1.guide/4.types.md b/docs/content/2.get-started/1.guide/4.types.md index edb71124..fcb21d90 100644 --- a/docs/content/2.get-started/1.guide/4.types.md +++ b/docs/content/2.get-started/1.guide/4.types.md @@ -2,12 +2,6 @@ The exported types in VueFinalModal. -## ComponentProps - -```ts -export type ComponentProps = ComponentPublicInstance['$props'] -``` - ## ModalId ```ts @@ -33,8 +27,8 @@ export type ModalSlot = string | Component | ModalSlotOptions export type UseModalOptions

= { defaultModelValue?: boolean keepAlive?: boolean - component?: Constructor

- attrs?: (RawProps & P) | ({} extends P ? null : never) + component?: Component

+ attrs?: ComponentProps> slots?: { [key: string]: ModalSlot } diff --git a/examples/vue3/package.json b/examples/vue3/package.json index cb420755..5de28740 100644 --- a/examples/vue3/package.json +++ b/examples/vue3/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "vue": "^3.3.4", + "vue": "^3.3.7", "vue-final-modal": "^4.4.5" }, "devDependencies": { diff --git a/package.json b/package.json index ce870d3a..c753a72f 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "postinstall": "pnpm build:vfm && pnpm prepare:module" }, "dependencies": { - "vue": "^3.3.4" + "vue": "^3.3.7" }, "devDependencies": { "@antfu/eslint-config": "^0.37.0", @@ -27,7 +27,7 @@ "@vue/test-utils": "^2.3.2", "concurrently": "^7.6.0", "eslint": "^8.36.0", - "pnpm": "^8.5.1", + "pnpm": "^8.10.0", "sass": "^1.60.0", "typescript": "^5.1.6", "vite": "^4.3.9", diff --git a/packages/vue-final-modal/cypress/components/GenericComp.vue b/packages/vue-final-modal/cypress/components/GenericComp.vue new file mode 100644 index 00000000..d68803b9 --- /dev/null +++ b/packages/vue-final-modal/cypress/components/GenericComp.vue @@ -0,0 +1,9 @@ + + + diff --git a/packages/vue-final-modal/cypress/components/focusTrap.spec.ts b/packages/vue-final-modal/cypress/components/focusTrap.spec.ts index 8faafdca..4924d771 100644 --- a/packages/vue-final-modal/cypress/components/focusTrap.spec.ts +++ b/packages/vue-final-modal/cypress/components/focusTrap.spec.ts @@ -8,7 +8,7 @@ describe('Test focusTrap', () => { const firstModal = useModal({ component: VueFinalModal, - attrs: { contentClass: 'first-modal-content' }, + attrs: { background: 'this should have type error', contentClass: 'first-modal-content' }, slots: { default: Form, }, diff --git a/packages/vue-final-modal/package.json b/packages/vue-final-modal/package.json index 9e9a02c2..761ad5d1 100644 --- a/packages/vue-final-modal/package.json +++ b/packages/vue-final-modal/package.json @@ -32,7 +32,8 @@ "@vueuse/core": "^9.13.0", "@vueuse/integrations": "^9.13.0", "focus-trap": "^7.4.0", - "vue": "^3.3.4" + "vue": "^3.3.7", + "vue-component-type-helpers": "^1.8.22" }, "devDependencies": { "@cypress/vue": "^5.0.5", diff --git a/packages/vue-final-modal/src/Modal.ts b/packages/vue-final-modal/src/Modal.ts index 5e5cef33..b7afa24f 100644 --- a/packages/vue-final-modal/src/Modal.ts +++ b/packages/vue-final-modal/src/Modal.ts @@ -1,32 +1,17 @@ -import type { App, CSSProperties, Component, ComponentPublicInstance, ComputedRef, Raw, Ref, VNodeProps } from 'vue' - -export type ComponentProps = ComponentPublicInstance['$props'] +import type { App, CSSProperties, Component, ComputedRef, Raw, Ref } from 'vue' +import type { ComponentProps } from 'vue-component-type-helpers' export type ModalId = number | string | symbol export type StyleValue = string | CSSProperties | (string | CSSProperties)[] -export interface Constructor

{ - __isFragment?: never - __isTeleport?: never - __isSuspense?: never - new (...args: any[]): { $props: P } -} - -export type RawProps = VNodeProps & { - // used to differ from a single VNode object as children - __v_isVNode?: never - // used to differ from Array children - [Symbol.iterator]?: never -} & Record - export interface ModalSlotOptions { component: Raw; attrs?: Record } export type ModalSlot = string | Component | ModalSlotOptions export type UseModalOptions

= { defaultModelValue?: boolean keepAlive?: boolean - component?: Constructor

- attrs?: (RawProps & P) | ({} extends P ? null : never) + component?: Component

+ attrs?: ComponentProps> slots?: { [key: string]: ModalSlot } diff --git a/packages/vue-final-modal/src/components/CoreModal/useBodyScrollLock.ts b/packages/vue-final-modal/src/components/CoreModal/useBodyScrollLock.ts index 4e009e64..286ad89e 100644 --- a/packages/vue-final-modal/src/components/CoreModal/useBodyScrollLock.ts +++ b/packages/vue-final-modal/src/components/CoreModal/useBodyScrollLock.ts @@ -1,5 +1,6 @@ import type { Ref } from 'vue' import { onBeforeUnmount, watch } from 'vue' +import type { ComponentProps } from 'vue-component-type-helpers' import type CoreModal from './CoreModal.vue' type BodyScrollOptions = { @@ -233,7 +234,7 @@ export const enableBodyScroll = (targetElement?: HTMLElement) => { } } -export function useLockScroll(props: InstanceType['$props'], options: { +export function useLockScroll(props: ComponentProps, options: { lockScrollEl: Ref modelValueLocal: Ref }) { diff --git a/packages/vue-final-modal/src/components/CoreModal/useEvent.ts b/packages/vue-final-modal/src/components/CoreModal/useEvent.ts index 56bc2832..74efacf1 100644 --- a/packages/vue-final-modal/src/components/CoreModal/useEvent.ts +++ b/packages/vue-final-modal/src/components/CoreModal/useEvent.ts @@ -1,8 +1,9 @@ +import type { ComponentEmit } from 'vue-component-type-helpers' import type CoreModal from './CoreModal.vue' type Event = 'beforeOpen' | 'beforeClose' | 'opened' | 'closed' -export function useEvent(emit: InstanceType['$emit']) { +export function useEvent(emit: ComponentEmit) { function emitEvent(e: Event) { switch (e) { case 'beforeOpen': diff --git a/packages/vue-final-modal/src/components/CoreModal/useFocusTrap.ts b/packages/vue-final-modal/src/components/CoreModal/useFocusTrap.ts index eb539319..e818fc50 100644 --- a/packages/vue-final-modal/src/components/CoreModal/useFocusTrap.ts +++ b/packages/vue-final-modal/src/components/CoreModal/useFocusTrap.ts @@ -1,9 +1,10 @@ import type { Ref } from 'vue' import { useFocusTrap as _useFocusTrap } from '@vueuse/integrations/useFocusTrap' +import type { ComponentProps } from 'vue-component-type-helpers' import type CoreModal from './CoreModal.vue' export function useFocusTrap( - props: InstanceType['$props'], + props: ComponentProps, options: { focusEl: Ref }, diff --git a/packages/vue-final-modal/src/components/CoreModal/useModelValue.ts b/packages/vue-final-modal/src/components/CoreModal/useModelValue.ts index a24f1a03..bc3f8365 100644 --- a/packages/vue-final-modal/src/components/CoreModal/useModelValue.ts +++ b/packages/vue-final-modal/src/components/CoreModal/useModelValue.ts @@ -1,10 +1,11 @@ import type { Ref } from 'vue' import { ref, watch } from 'vue' +import type { ComponentEmit, ComponentProps } from 'vue-component-type-helpers' import type CoreModal from './CoreModal.vue' export function useModelValue( - props: InstanceType['$props'], - emit: InstanceType['$emit'], + props: ComponentProps, + emit: ComponentEmit, ): { modelValueLocal: Ref } { const modelValueLocal = ref(!!props.modelValue) watch(() => props.modelValue, (val) => { diff --git a/packages/vue-final-modal/src/components/CoreModal/useToClose.ts b/packages/vue-final-modal/src/components/CoreModal/useToClose.ts index b405c79b..3108cc4d 100644 --- a/packages/vue-final-modal/src/components/CoreModal/useToClose.ts +++ b/packages/vue-final-modal/src/components/CoreModal/useToClose.ts @@ -1,10 +1,11 @@ import type { Ref } from 'vue' import { ref } from 'vue' +import type { ComponentEmit, ComponentProps } from 'vue-component-type-helpers' import type CoreModal from './CoreModal.vue' export function useToClose( - props: InstanceType['$props'], - emit: InstanceType['$emit'], + props: ComponentProps, + emit: ComponentEmit, options: { vfmRootEl: Ref vfmContentEl: Ref diff --git a/packages/vue-final-modal/src/components/CoreModal/useTransition.ts b/packages/vue-final-modal/src/components/CoreModal/useTransition.ts index 6e5de968..ac0faea2 100644 --- a/packages/vue-final-modal/src/components/CoreModal/useTransition.ts +++ b/packages/vue-final-modal/src/components/CoreModal/useTransition.ts @@ -1,4 +1,5 @@ import type { ComputedRef, Ref, TransitionProps } from 'vue' +import type { ComponentProps } from 'vue-component-type-helpers' import { computed, nextTick, ref, watch } from 'vue' import type CoreModal from './CoreModal.vue' @@ -31,7 +32,7 @@ function useTransitionState(_visible = false): [Ref, Ref['$props'], + props: ComponentProps, options: { modelValueLocal: Ref onEntering?: () => void diff --git a/packages/vue-final-modal/src/components/CoreModal/useZIndex.ts b/packages/vue-final-modal/src/components/CoreModal/useZIndex.ts index 2558755d..a4965a55 100644 --- a/packages/vue-final-modal/src/components/CoreModal/useZIndex.ts +++ b/packages/vue-final-modal/src/components/CoreModal/useZIndex.ts @@ -1,8 +1,9 @@ import { ref } from 'vue' +import type { ComponentProps } from 'vue-component-type-helpers' import type CoreModal from './CoreModal.vue' export function useZIndex( - props: InstanceType['$props'], + props: ComponentProps, ) { const zIndex = ref() diff --git a/packages/vue-final-modal/src/useApi.ts b/packages/vue-final-modal/src/useApi.ts index fa70d770..0937b5e5 100644 --- a/packages/vue-final-modal/src/useApi.ts +++ b/packages/vue-final-modal/src/useApi.ts @@ -1,14 +1,18 @@ import { computed, inject, markRaw, nextTick, reactive, useAttrs } from 'vue' import { tryOnUnmounted } from '@vueuse/core' -import type { Component } from 'vue' +import type { Component, ComponentPublicInstance } from 'vue' +import type { ComponentEmit, ComponentProps } from 'vue-component-type-helpers' + import VueFinalModal from './components/VueFinalModal/VueFinalModal.vue' import type CoreModal from './components/CoreModal/CoreModal.vue' import { internalVfmSymbol } from './injectionSymbols' -import type { ComponentProps, Constructor, InternalVfm, ModalSlot, ModalSlotOptions, RawProps, UseModalOptions, UseModalOptionsPrivate, UseModalReturnType, Vfm } from './Modal' +import type { InternalVfm, ModalSlot, ModalSlotOptions, UseModalOptions, UseModalOptionsPrivate, UseModalReturnType, Vfm } from './Modal' import { activeVfm, getActiveVfm } from './plugin' import { isString } from '~/utils' +type _ComponentProps = ComponentPublicInstance['$props'] + /** * Returns the vfm instance. Equivalent to using `$vfm` inside * templates. @@ -55,7 +59,7 @@ function withMarkRaw

(options: Partial>, DefaultComponent: return { ...rest, - component: markRaw(component || DefaultComponent) as Constructor

, + component: markRaw(component || DefaultComponent) as Component

, slots, } } @@ -63,7 +67,7 @@ function withMarkRaw

(options: Partial>, DefaultComponent: /** * Create a dynamic modal. */ -export function useModal

['$props']>(_options: UseModalOptions

): UseModalReturnType

{ +export function useModal

>(_options: UseModalOptions

): UseModalReturnType

{ const options = reactive({ id: Symbol('useModal'), modelValue: !!_options?.defaultModelValue, @@ -183,8 +187,8 @@ export function useModal

['$props']>(_opti } export function useModalSlot

(options: { - component: Constructor

- attrs?: (RawProps & P) | ({} extends P ? null : never) + component: Component

+ attrs?: ComponentProps> }) { return options } @@ -200,7 +204,7 @@ export function pickModalProps(props: any, modalProps: any) { }, {} as Record) } -export function byPassAllModalEvents(emit?: InstanceType['$emit']) { +export function byPassAllModalEvents(emit?: ComponentEmit) { if (!emit) return {} return { @@ -217,8 +221,8 @@ export function byPassAllModalEvents(emit?: InstanceType['$emi } export function useVfmAttrs(options: { - props: ComponentProps - modalProps: ComponentProps + props: _ComponentProps + modalProps: _ComponentProps emit?: any }) { const { props, modalProps, emit } = options diff --git a/packages/vue-final-modal/src/useSwipeToClose.ts b/packages/vue-final-modal/src/useSwipeToClose.ts index 3072aaf1..8cb09fe7 100644 --- a/packages/vue-final-modal/src/useSwipeToClose.ts +++ b/packages/vue-final-modal/src/useSwipeToClose.ts @@ -1,12 +1,13 @@ import { useEventListener } from '@vueuse/core' import type { Ref } from 'vue' import { computed, ref, watch } from 'vue' +import type { ComponentProps } from 'vue-component-type-helpers' import type CoreModal from './components/CoreModal/CoreModal.vue' import { useSwipeable } from './useSwipeable' import { clamp, noop } from './utils' export function useSwipeToClose( - props: InstanceType['$props'], + props: ComponentProps, options: { vfmContentEl: Ref modelValueLocal: Ref diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a914f3cf..04a1af61 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: vue: - specifier: ^3.3.4 - version: 3.3.4 + specifier: ^3.3.7 + version: 3.3.7(typescript@5.1.6) devDependencies: '@antfu/eslint-config': specifier: ^0.37.0 @@ -20,10 +20,10 @@ importers: version: 18.15.10 '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.2.3(vite@4.3.9)(vue@3.3.4) + version: 4.2.3(vite@4.3.9)(vue@3.3.7) '@vue/test-utils': specifier: ^2.3.2 - version: 2.3.2(vue@3.3.4) + version: 2.3.2(vue@3.3.7) concurrently: specifier: ^7.6.0 version: 7.6.0 @@ -31,8 +31,8 @@ importers: specifier: ^8.36.0 version: 8.36.0 pnpm: - specifier: ^8.5.1 - version: 8.5.1 + specifier: ^8.10.0 + version: 8.10.0 sass: specifier: ^1.60.0 version: 1.60.0 @@ -50,7 +50,7 @@ importers: dependencies: '@vorms/core': specifier: ^1.1.0 - version: 1.1.0(vue@3.3.4) + version: 1.1.0(vue@3.3.7) '@vue-final-modal/nuxt': specifier: workspace:1.0.0 version: link:../packages/nuxt @@ -63,7 +63,7 @@ importers: devDependencies: '@nuxt-themes/docus': specifier: ^1.10.1 - version: 1.10.1(nuxt@3.3.2)(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4) + version: 1.10.1(nuxt@3.3.2)(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7) '@nuxtjs/tailwindcss': specifier: ^6.6.4 version: 6.6.4(rollup@3.18.0)(webpack@5.76.3) @@ -102,26 +102,29 @@ importers: dependencies: '@vueuse/core': specifier: ^9.13.0 - version: 9.13.0(vue@3.3.4) + version: 9.13.0(vue@3.3.7) '@vueuse/integrations': specifier: ^9.13.0 - version: 9.13.0(focus-trap@7.4.0)(vue@3.3.4) + version: 9.13.0(focus-trap@7.4.0)(vue@3.3.7) focus-trap: specifier: ^7.4.0 version: 7.4.0 vue: - specifier: ^3.3.4 - version: 3.3.4 + specifier: ^3.3.7 + version: 3.3.7(typescript@5.1.6) + vue-component-type-helpers: + specifier: ^1.8.22 + version: 1.8.22 devDependencies: '@cypress/vue': specifier: ^5.0.5 - version: 5.0.5(cypress@12.16.0)(vue@3.3.4) + version: 5.0.5(cypress@12.16.0)(vue@3.3.7) '@release-it/conventional-changelog': specifier: ^5.1.1 version: 5.1.1(release-it@15.9.3) '@vue-macros/volar': specifier: ^0.8.4 - version: 0.8.4(@vue-macros/reactivity-transform@0.2.4)(vue-tsc@1.8.3)(vue@3.3.4) + version: 0.8.4(@vue-macros/reactivity-transform@0.2.4)(vue-tsc@1.8.3)(vue@3.3.7) cypress: specifier: ^12.16.0 version: 12.16.0 @@ -133,38 +136,38 @@ importers: version: 1.8.7 unplugin-vue-define-options: specifier: ^1.3.8 - version: 1.3.8(vue@3.3.4) + version: 1.3.8(vue@3.3.7) unplugin-vue-macros: specifier: ^2.3.0 - version: 2.3.0(@vueuse/core@9.13.0)(vite@4.3.9)(vue@3.3.4) + version: 2.3.0(@vueuse/core@9.13.0)(typescript@5.1.6)(vite@4.3.9)(vue@3.3.7) viteplay: dependencies: vue: - specifier: ^3.3.4 - version: 3.3.4 + specifier: ^3.3.7 + version: 3.3.7(typescript@5.1.6) vue-final-modal: specifier: workspace:4.4.5 version: link:../packages/vue-final-modal vue-router: specifier: ^4.1.6 - version: 4.1.6(vue@3.3.4) + version: 4.1.6(vue@3.3.7) devDependencies: '@viteplay/plugin': specifier: ^0.2.4 version: 0.2.4 '@viteplay/vue': specifier: ^0.2.4 - version: 0.2.4(vue-router@4.1.6)(vue@3.3.4) + version: 0.2.4(vue-router@4.1.6)(vue@3.3.7) '@vue-macros/volar': specifier: ^0.8.4 - version: 0.8.4(@vue-macros/reactivity-transform@0.2.4)(vue-tsc@1.8.3)(vue@3.3.4) + version: 0.8.4(@vue-macros/reactivity-transform@0.2.4)(vue-tsc@1.8.3)(vue@3.3.7) unplugin-vue-define-options: specifier: ^1.3.8 - version: 1.3.8(vue@3.3.4) + version: 1.3.8(vue@3.3.7) unplugin-vue-macros: specifier: ^2.3.0 - version: 2.3.0(@vueuse/core@9.13.0)(vite@4.3.9)(vue@3.3.4) + version: 2.3.0(@vueuse/core@9.13.0)(typescript@5.1.6)(vite@4.3.9)(vue@3.3.7) packages: @@ -521,6 +524,7 @@ packages: /@azure/identity@3.1.3: resolution: {integrity: sha512-y0jFjSfHsVPwXSwi3KaSPtOZtJZqhiqAhWUXfFYBUd/+twUBovZRXspBwLrF5rJe0r5NyvmScpQjL+TYDTQVvw==} engines: {node: '>=14.0.0'} + deprecated: Please upgrade to the latest version of this package to get necessary fixes requiresBuild: true dependencies: '@azure/abort-controller': 1.1.0 @@ -646,7 +650,7 @@ packages: '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.0) '@babel/helper-module-transforms': 7.21.2 '@babel/helpers': 7.21.0 - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@babel/template': 7.20.7 '@babel/traverse': 7.21.2 '@babel/types': 7.21.2 @@ -671,7 +675,7 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 dev: true /@babel/helper-compilation-targets@7.20.7(@babel/core@7.21.0): @@ -727,14 +731,14 @@ packages: resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 dev: true /@babel/helper-module-imports@7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 /@babel/helper-module-transforms@7.21.2: resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} @@ -747,7 +751,7 @@ packages: '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.20.7 '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -755,7 +759,7 @@ packages: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 dev: true /@babel/helper-plugin-utils@7.20.2: @@ -772,7 +776,7 @@ packages: '@babel/helper-optimise-call-expression': 7.18.6 '@babel/template': 7.20.7 '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color dev: true @@ -781,20 +785,20 @@ packages: resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 /@babel/helper-skip-transparent-expression-wrappers@7.20.0: resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 dev: true /@babel/helper-split-export-declaration@7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 /@babel/helper-string-parser@7.19.4: resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} @@ -822,7 +826,7 @@ packages: dependencies: '@babel/template': 7.20.7 '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 transitivePeerDependencies: - supports-color @@ -834,19 +838,20 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.21.2: - resolution: {integrity: sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==} + /@babel/parser@7.22.5: + resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 + dev: true - /@babel/parser@7.22.5: - resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.0): resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} @@ -891,8 +896,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.22.5 - '@babel/types': 7.21.2 + '@babel/parser': 7.23.0 + '@babel/types': 7.22.5 /@babel/traverse@7.21.2: resolution: {integrity: sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==} @@ -904,8 +909,8 @@ packages: '@babel/helper-function-name': 7.21.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.22.5 - '@babel/types': 7.21.2 + '@babel/parser': 7.23.0 + '@babel/types': 7.22.5 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: @@ -1221,7 +1226,7 @@ packages: uuid: 8.3.2 dev: true - /@cypress/vue@5.0.5(cypress@12.16.0)(vue@3.3.4): + /@cypress/vue@5.0.5(cypress@12.16.0)(vue@3.3.7): resolution: {integrity: sha512-gjE0LKixK6XT4lPDFaEc8G6qNzm8YELgmbOiMVDxbVMuTtjYjorWQcIgzQ62uBX90/s7JrldXJ0W23gskoH4Ng==} engines: {node: '>=8'} peerDependencies: @@ -1233,7 +1238,7 @@ packages: optional: true dependencies: cypress: 12.16.0 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: true /@cypress/xvfb@1.2.4(supports-color@8.1.1): @@ -1721,13 +1726,13 @@ packages: resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} dev: true - /@iconify/vue@4.1.0(vue@3.3.4): + /@iconify/vue@4.1.0(vue@3.3.7): resolution: {integrity: sha512-rBQVxNoSDooqgWkQg2MqkIHkH/huNuvXGqui5wijc1zLnU7TKzbBHW9VGmbnV4asNTmIHmqV4Nvt0M2rZ/9nHA==} peerDependencies: vue: '>=3' dependencies: '@iconify/types': 2.0.0 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: true /@ioredis/commands@1.2.0: @@ -1767,6 +1772,9 @@ packages: /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/trace-mapping@0.3.17: resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} dependencies: @@ -1857,15 +1865,15 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - /@nuxt-themes/docus@1.10.1(nuxt@3.3.2)(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4): + /@nuxt-themes/docus@1.10.1(nuxt@3.3.2)(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7): resolution: {integrity: sha512-VW+KFjeSPKfxOvBo2IItTap8niFyqmSxrCJqwVqZVYWS5xZVW8MlK97mOGJsDJMd2OrjmDKhciDfTr8ZmxpPAw==} dependencies: - '@nuxt-themes/elements': 0.9.3(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4) - '@nuxt-themes/tokens': 1.9.1(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4) - '@nuxt-themes/typography': 0.11.0(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4) + '@nuxt-themes/elements': 0.9.3(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7) + '@nuxt-themes/tokens': 1.9.1(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7) + '@nuxt-themes/typography': 0.11.0(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7) '@nuxt/content': 2.5.2(rollup@3.18.0) '@nuxthq/studio': 0.9.5(rollup@3.18.0) - '@vueuse/nuxt': 9.13.0(nuxt@3.3.2)(rollup@3.18.0)(vue@3.3.4) + '@vueuse/nuxt': 9.13.0(nuxt@3.3.2)(rollup@3.18.0)(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - bufferutil @@ -1879,11 +1887,11 @@ packages: - vue dev: true - /@nuxt-themes/elements@0.9.3(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4): + /@nuxt-themes/elements@0.9.3(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7): resolution: {integrity: sha512-zm8rGQUnvGk6Rrr0Ng/WWSkYyeuWYK0qXnIlshHEuIhHXXXHxo4XSAwN6jmmZa1ZYmaO1KNe4WS4qWeJ1AyK4A==} dependencies: - '@nuxt-themes/tokens': 1.9.1(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4) - '@vueuse/core': 9.13.0(vue@3.3.4) + '@nuxt-themes/tokens': 1.9.1(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7) + '@vueuse/core': 9.13.0(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - postcss @@ -1893,12 +1901,12 @@ packages: - vue dev: true - /@nuxt-themes/tokens@1.9.1(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4): + /@nuxt-themes/tokens@1.9.1(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7): resolution: {integrity: sha512-5C28kfRvKnTX8Tux+xwyaf+2pxKgQ53dC9l6C33sZwRRyfUJulGDZCFjKbuNq4iqVwdGvkFSQBYBYjFAv6t75g==} dependencies: '@nuxtjs/color-mode': 3.2.0(rollup@3.18.0) - '@vueuse/core': 9.13.0(vue@3.3.4) - pinceau: 0.18.8(postcss@8.4.24)(sass@1.60.0) + '@vueuse/core': 9.13.0(vue@3.3.7) + pinceau: 0.18.8(postcss@8.4.31)(sass@1.60.0) transitivePeerDependencies: - '@vue/composition-api' - postcss @@ -1908,13 +1916,13 @@ packages: - vue dev: true - /@nuxt-themes/typography@0.11.0(postcss@8.4.24)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.4): + /@nuxt-themes/typography@0.11.0(postcss@8.4.31)(rollup@3.18.0)(sass@1.60.0)(vue@3.3.7): resolution: {integrity: sha512-TqyvD7sDWnqGmL00VtuI7JdmNTPL5/g957HCAWNzcNp+S20uJjW/FXSdkM76d4JSVDHvBqw7Wer3RsqVhqvA4w==} dependencies: '@nuxtjs/color-mode': 3.2.0(rollup@3.18.0) nuxt-config-schema: 0.4.5(rollup@3.18.0) - nuxt-icon: 0.3.3(rollup@3.18.0)(vue@3.3.4) - pinceau: 0.18.8(postcss@8.4.24)(sass@1.60.0) + nuxt-icon: 0.3.3(rollup@3.18.0)(vue@3.3.7) + pinceau: 0.18.8(postcss@8.4.31)(sass@1.60.0) ufo: 1.1.1 transitivePeerDependencies: - postcss @@ -2181,7 +2189,7 @@ packages: resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==} dev: true - /@nuxt/vite-builder@3.3.2(@types/node@18.15.10)(eslint@8.36.0)(sass@1.60.0)(typescript@5.1.6)(vue-tsc@1.8.3)(vue@3.2.47): + /@nuxt/vite-builder@3.3.2(@types/node@18.15.10)(eslint@8.36.0)(sass@1.60.0)(typescript@5.1.6)(vue-tsc@1.8.3)(vue@3.3.7): resolution: {integrity: sha512-yvJpNDkQNSHQbbsSecvrd+W3GbISwLsYougSrEKmW3KgETb7F4OXK/VQAf95Yv60Tw904Jm59n7kzFMYls13LA==} engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} peerDependencies: @@ -2189,8 +2197,8 @@ packages: dependencies: '@nuxt/kit': 3.3.2(rollup@3.20.2) '@rollup/plugin-replace': 5.0.2(rollup@3.20.2) - '@vitejs/plugin-vue': 4.2.3(vite@4.2.1)(vue@3.2.47) - '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.2.1)(vue@3.2.47) + '@vitejs/plugin-vue': 4.2.3(vite@4.2.1)(vue@3.3.7) + '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.2.1)(vue@3.3.7) autoprefixer: 10.4.14(postcss@8.4.21) chokidar: 3.5.3 clear: 0.1.0 @@ -2222,7 +2230,7 @@ packages: vite: 4.2.1(@types/node@18.15.10)(sass@1.60.0) vite-node: 0.29.8(@types/node@18.15.10)(sass@1.60.0) vite-plugin-checker: 0.5.6(eslint@8.36.0)(typescript@5.1.6)(vite@4.2.1)(vue-tsc@1.8.3) - vue: 3.2.47 + vue: 3.3.7(typescript@5.1.6) vue-bundle-renderer: 1.0.2 transitivePeerDependencies: - '@types/node' @@ -2328,7 +2336,7 @@ packages: postcss-nesting: 11.2.1(postcss@8.4.21) radix3: 1.0.0 tailwind-config-viewer: 1.7.2(tailwindcss@3.2.7) - tailwindcss: 3.2.7(postcss@8.4.24) + tailwindcss: 3.2.7(postcss@8.4.31) ufo: 1.1.1 uncrypto: 0.1.2 transitivePeerDependencies: @@ -2461,13 +2469,13 @@ packages: dev: true optional: true - /@pepicons/vue@1.2.7(vue@3.3.4): + /@pepicons/vue@1.2.7(vue@3.3.7): resolution: {integrity: sha512-06NBmiuL2yuG9OE/wLAu9rUBnP/0qdPb3brPsOp5++hWG5bgfXuNaSFDC+A2Vp0ViBLkLOak2lk3P7IRescUCg==} peerDependencies: vue: ^3.2.39 dependencies: pepicons: 1.2.7 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: true /@pkgr/utils@2.3.1: @@ -3224,7 +3232,7 @@ packages: '@unhead/shared': 1.1.25 dev: true - /@unhead/vue@1.1.25(vue@3.2.47): + /@unhead/vue@1.1.25(vue@3.3.7): resolution: {integrity: sha512-ujincFHftg2N2i3G/gVkMyJ7CFzVyZ8SMb5cJCWZEnDBQGjgy3uvWT6EaM0d2jnaeXiYbB+iyY0O1o/H+XlpKQ==} peerDependencies: vue: '>=2.7 || >=3' @@ -3233,7 +3241,7 @@ packages: '@unhead/shared': 1.1.25 hookable: 5.5.2 unhead: 1.1.25 - vue: 3.2.47 + vue: 3.3.7(typescript@5.1.6) dev: true /@unocss/reset@0.50.4: @@ -3261,7 +3269,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue-jsx@3.0.1(vite@4.2.1)(vue@3.2.47): + /@vitejs/plugin-vue-jsx@3.0.1(vite@4.2.1)(vue@3.3.7): resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3272,12 +3280,12 @@ packages: '@babel/plugin-transform-typescript': 7.21.0(@babel/core@7.21.0) '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.0) vite: 4.2.1(@types/node@18.15.10)(sass@1.60.0) - vue: 3.2.47 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@4.2.3(vite@4.2.1)(vue@3.2.47): + /@vitejs/plugin-vue@4.2.3(vite@4.2.1)(vue@3.3.7): resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3285,10 +3293,10 @@ packages: vue: ^3.2.25 dependencies: vite: 4.2.1(@types/node@18.15.10)(sass@1.60.0) - vue: 3.2.47 + vue: 3.3.7(typescript@5.1.6) dev: true - /@vitejs/plugin-vue@4.2.3(vite@4.3.9)(vue@3.3.4): + /@vitejs/plugin-vue@4.2.3(vite@4.3.9)(vue@3.3.7): resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3296,7 +3304,7 @@ packages: vue: ^3.2.25 dependencies: vite: 4.3.9(@types/node@18.15.10)(sass@1.60.0) - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: true /@viteplay/plugin@0.2.4: @@ -3316,7 +3324,7 @@ packages: resolution: {integrity: sha512-SSErBOMvzMR8pt93QgwYjnBj5x0gHils4SQINXnQHoRrffChHJMaxwAMATfwCA7fyEthr2I2pwbftET69HLHKw==} dev: true - /@viteplay/vue@0.2.4(vue-router@4.1.6)(vue@3.3.4): + /@viteplay/vue@0.2.4(vue-router@4.1.6)(vue@3.3.7): resolution: {integrity: sha512-x21R4T7P+yhYVlx5pYeHq597lDd25BUyWuAvfBzDLK/BByXGvIxCXjvZl+O3PonueB2/N8HfziyWleC7kEOfKQ==} peerDependencies: vue: ^3.2.37 @@ -3332,13 +3340,13 @@ packages: '@codemirror/state': 0.19.9 '@codemirror/view': 0.19.48 '@lezer/html': 0.15.1 - '@pepicons/vue': 1.2.7(vue@3.3.4) + '@pepicons/vue': 1.2.7(vue@3.3.7) '@viteplay/types': 0.2.4 - '@vueuse/core': 8.9.4(vue@3.3.4) - floating-vue: 2.0.0-beta.16(vue@3.3.4) + '@vueuse/core': 8.9.4(vue@3.3.7) + floating-vue: 2.0.0-beta.16(vue@3.3.7) fuzzysort: 1.9.0 - vue: 3.3.4 - vue-router: 4.1.6(vue@3.3.4) + vue: 3.3.7(typescript@5.1.6) + vue-router: 4.1.6(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' dev: true @@ -3403,10 +3411,10 @@ packages: dependencies: '@volar/language-core': 1.3.0-alpha.0 '@volar/source-map': 1.3.0-alpha.0 - '@vue/compiler-dom': 3.3.4 + '@vue/compiler-dom': 3.3.7 '@vue/compiler-sfc': 3.3.4 '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/shared': 3.3.7 minimatch: 6.2.0 muggle-string: 0.2.2 vue-template-compiler: 2.7.14 @@ -3417,16 +3425,16 @@ packages: dependencies: '@volar/language-core': 1.3.0-alpha.2 '@volar/source-map': 1.3.0-alpha.2 - '@vue/compiler-dom': 3.3.4 + '@vue/compiler-dom': 3.3.7 '@vue/compiler-sfc': 3.3.4 '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/shared': 3.3.7 minimatch: 6.2.0 muggle-string: 0.2.2 vue-template-compiler: 2.7.14 dev: true - /@vorms/core@1.1.0(vue@3.3.4): + /@vorms/core@1.1.0(vue@3.3.7): resolution: {integrity: sha512-+QSWcWX/DIbifEXp2WJrnjnCRk4+Q8rsEfOPqTTQ+oUGJTU/KWtToO5hB60vZAXyyAp3ZOJHJMgJ3/L5xprWgA==} peerDependencies: vue: ^3.0.0 @@ -3434,44 +3442,44 @@ packages: deepmerge: 4.3.0 fast-deep-equal: 3.1.3 klona: 2.0.6 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: false - /@vue-macros/api@0.7.2(rollup@3.25.3)(vue@3.3.4): + /@vue-macros/api@0.7.2(rollup@3.25.3)(vue@3.3.7): resolution: {integrity: sha512-NOz710B+BUkZYiG2Oow/bLp5idPTj3B6sGuMXWYOxZaFuWNEgob8Ols7Zq3guYa/y80oKngbO6raqUTQn/7X3g==} engines: {node: '>=16.14.0'} dependencies: '@babel/types': 7.22.5 - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/better-define@1.6.2(vue@3.3.4): + /@vue-macros/better-define@1.6.2(vue@3.3.7): resolution: {integrity: sha512-m640/h+9k/27YtNgDaTta0XtUfRKeLVZiD/zIUtyIm4SzN3pjDS0R2uEuKvQf68dgZWtxutCxBWlMarwX2deog==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/api': 0.7.2(rollup@3.25.3)(vue@3.3.4) - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/api': 0.7.2(rollup@3.25.3)(vue@3.3.7) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/chain-call@0.0.1(vue@3.3.4): + /@vue-macros/chain-call@0.0.1(vue@3.3.7): resolution: {integrity: sha512-yjfTCyolWwNtDUH/TqKJvU0GNoJy4OnLj7Fot4OjKe1Q0jBk/R1LmoQhqsIR5OtaGYj0s9/4L0rxpSDZ6SvuUQ==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/common@1.1.0(vue@3.3.4): + /@vue-macros/common@1.1.0(vue@3.3.7): resolution: {integrity: sha512-BvreSru0kh6q/PFAt4erTY29buoVzLoUfXp1nW2cS9PQ589Y76iACw0NcjflXUUxGPRxQkQK+iRx/c4pUj0eeQ==} engines: {node: '>=14.19.0'} peerDependencies: @@ -3484,10 +3492,10 @@ packages: '@vue/compiler-sfc': 3.3.4 local-pkg: 0.4.3 magic-string: 0.29.0 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: true - /@vue-macros/common@1.4.0(rollup@3.25.3)(vue@3.3.4): + /@vue-macros/common@1.4.0(rollup@3.25.3)(vue@3.3.7): resolution: {integrity: sha512-Wnpk6OVPYw7ZrrShOS7RZL5AINFbuQWfkNCVWVESSPY+8id75YOKGzMs4X5YcNayywdSGEvV7ntVJ2RQ+ez21A==} engines: {node: '>=16.14.0'} peerDependencies: @@ -3502,25 +3510,25 @@ packages: ast-kit: 0.6.5(rollup@3.25.3) local-pkg: 0.4.3 magic-string-ast: 0.1.2 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-emit@0.1.6(vue@3.3.4): + /@vue-macros/define-emit@0.1.6(vue@3.3.7): resolution: {integrity: sha512-oDIIHYuCzDQ6v5QeMH3HsyQ6DIQ/wrS2aaTtz7bmEwv56FQoVzAVlOmPlCsmoSsUTonnNw5HKwKF7w9xqA7klg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': 0.7.2(rollup@3.25.3)(vue@3.3.4) - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/api': 0.7.2(rollup@3.25.3)(vue@3.3.7) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) rollup: 3.25.3 unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: true - /@vue-macros/define-models@1.0.6(@vueuse/core@9.13.0)(vue@3.3.4): + /@vue-macros/define-models@1.0.6(@vueuse/core@9.13.0)(vue@3.3.7): resolution: {integrity: sha512-m6T319uTTKI/6l6wcsYcVxmz6VlQnEQBXboJQI6i671Xmuem2vEPwkhoEJjenOOkepClAJhanufH2vzyCEst4Q==} engines: {node: '>=16.14.0'} peerDependencies: @@ -3529,8 +3537,8 @@ packages: '@vueuse/core': optional: true dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) - '@vueuse/core': 9.13.0(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) + '@vueuse/core': 9.13.0(vue@3.3.7) ast-walker-scope: 0.4.2 unplugin: 1.3.1 transitivePeerDependencies: @@ -3538,33 +3546,33 @@ packages: - vue dev: true - /@vue-macros/define-prop@0.1.7(vue@3.3.4): + /@vue-macros/define-prop@0.1.7(vue@3.3.7): resolution: {integrity: sha512-ekaJnzxeMuXBTiIjr5+ns86XnkZcpk+IMrub2UyXYkIVmNP6DZAwJ+Yy14jfFdTgvFaDBexO/1qG0JHvsHq3WQ==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': 0.7.2(rollup@3.25.3)(vue@3.3.4) - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/api': 0.7.2(rollup@3.25.3)(vue@3.3.7) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) rollup: 3.25.3 unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: true - /@vue-macros/define-props-refs@1.1.0(vue@3.3.4): + /@vue-macros/define-props-refs@1.1.0(vue@3.3.7): resolution: {integrity: sha512-VN+r9qf49vwqEaWIIEikEvxD7/JYLO8jv0GMIgvtNTfa0rYuzvi711hHq5Wpz5oXF0Y3/BVPKFmOrnwR5Ck0wg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-props@0.4.0(@vue-macros/reactivity-transform@0.2.4)(vue@3.3.4): + /@vue-macros/define-props@0.4.0(@vue-macros/reactivity-transform@0.2.4)(vue@3.3.7): resolution: {integrity: sha512-nbCxN5xODrngdgDF6mrRjglNC3S++RcESZlaN/SuBF7o5LiYsrdWqg575w5vapMudQ58vvslTTfsEeV1rOpYOA==} engines: {node: '>=14.19.0'} peerDependencies: @@ -3572,56 +3580,56 @@ packages: vue: ^2.7.0 || ^3.2.25 dependencies: '@rollup/pluginutils': 5.0.2(rollup@3.25.3) - '@vue-macros/common': 1.1.0(vue@3.3.4) - '@vue-macros/reactivity-transform': 0.2.4(vue@3.3.4) + '@vue-macros/common': 1.1.0(vue@3.3.7) + '@vue-macros/reactivity-transform': 0.2.4(vue@3.3.7) unplugin: 1.1.0 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-props@1.0.8(@vue-macros/reactivity-transform@0.3.10)(vue@3.3.4): + /@vue-macros/define-props@1.0.8(@vue-macros/reactivity-transform@0.3.10)(vue@3.3.7): resolution: {integrity: sha512-PADvt5bSPGTuhOXgH91D6/AzuYxj3DCAS0IWq7txw6XXwz2Au+BQalgt08jLderiQIrnlrWoINN7CPp4BXFPhA==} engines: {node: '>=16.14.0'} peerDependencies: '@vue-macros/reactivity-transform': ^0.3.10 vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) - '@vue-macros/reactivity-transform': 0.3.10(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) + '@vue-macros/reactivity-transform': 0.3.10(vue@3.3.7) unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-render@1.3.9(vue@3.3.4): + /@vue-macros/define-render@1.3.9(vue@3.3.7): resolution: {integrity: sha512-6S7EmOt5VM6su4YUO/DZKjexUP3Gu/aklppeUvSHF/7/CZxXRtldLYMBfQ4Nqq3Bfm/x7o46kATGYq9htiIQ5Q==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-slots@1.0.5(vue@3.3.4): + /@vue-macros/define-slots@1.0.5(vue@3.3.7): resolution: {integrity: sha512-nl3jr+PECgSRYfLawZfiVACVy20yvVvggTitb3SwwKTbR/EYpQriww6K+aFUi3l0myoS+E9HpVkzDZhJJbsb3g==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/devtools@0.1.2(vite@4.3.9): + /@vue-macros/devtools@0.1.2(typescript@5.1.6)(vite@4.3.9): resolution: {integrity: sha512-LhWTb0pPoTcFmK8GZb80+q83ypEK8QS1sS2i+kKbrfvjTYnb4wQ6W3ee53WHX9+sC/Tm3HNmzhjWEBQO0Ybcqg==} engines: {node: '>=14.19.0'} peerDependencies: @@ -3632,52 +3640,54 @@ packages: dependencies: sirv: 2.0.2 vite: 4.3.9(@types/node@18.15.10)(sass@1.60.0) - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) + transitivePeerDependencies: + - typescript dev: true - /@vue-macros/export-expose@0.0.3(vue@3.3.4): + /@vue-macros/export-expose@0.0.3(vue@3.3.7): resolution: {integrity: sha512-F2e92/ChX5IC3e5iWYossdnG43zd/6tejzdOo+zNDOvTwf3GRnOgAchwCR1x1iNq/R3/g2IfNvD6VvP2/+b6kg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) '@vue/compiler-sfc': 3.3.4 unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/export-props@0.3.8(vue@3.3.4): + /@vue-macros/export-props@0.3.8(vue@3.3.7): resolution: {integrity: sha512-+9toapUqE3fttbpx9wdUsLkIJfP+wALar+I+fdNyONImUk7NhrExhIa8QYgMfqC4ovgtbdpTFmHwYyNkm3qh0A==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/hoist-static@1.4.2(vue@3.3.4): + /@vue-macros/hoist-static@1.4.2(vue@3.3.7): resolution: {integrity: sha512-1AJRnjbPDZeS/vus6Qbo0D0KodjjikH5TpP5RhTRL+AMhiR99zw3K4ESS9ZXsPY/hqUu9EIuoN9wHTgPGi6GiA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/named-template@0.3.9(vue@3.3.4): + /@vue-macros/named-template@0.3.9(vue@3.3.7): resolution: {integrity: sha512-HaJ339NKoWfMO01tpT5f5FkjlxA4tcvkCMkf9plskuKIqJ2fwDBFxB6J6meGVYePltUhmUTH3eCN0fMz4NH+Cg==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) '@vue/compiler-dom': 3.3.4 unplugin: 1.3.1 transitivePeerDependencies: @@ -3685,46 +3695,46 @@ packages: - vue dev: true - /@vue-macros/reactivity-transform@0.2.4(vue@3.3.4): + /@vue-macros/reactivity-transform@0.2.4(vue@3.3.7): resolution: {integrity: sha512-3DhJoZrubm7rFXJScbcjqNJliY/mnqjte2ZZtiZBdwId+qwpmvmzKy3jRHcv6h7D+HwBsnQN9i8rIis46HNdvA==} engines: {node: '>=14.19.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@rollup/pluginutils': 5.0.2(rollup@3.25.3) - '@vue-macros/common': 1.1.0(vue@3.3.4) - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 + '@vue-macros/common': 1.1.0(vue@3.3.7) + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 magic-string: 0.29.0 unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/reactivity-transform@0.3.10(vue@3.3.4): + /@vue-macros/reactivity-transform@0.3.10(vue@3.3.7): resolution: {integrity: sha512-I6o4GfXXRg7zD3NgDxA0SU2ASCV5BB1LUW3WbFINxEu5WYvNXfSwzkhzC01z4kmtpXv2HMD65Ffi3ajpIugSog==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: '@babel/parser': 7.22.5 - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 magic-string: 0.30.0 unplugin: 1.3.1 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - rollup dev: true - /@vue-macros/setup-block@0.2.8(vue@3.3.4): + /@vue-macros/setup-block@0.2.8(vue@3.3.7): resolution: {integrity: sha512-URMlfLq7V1lInihS+t73fkufEc4UQdUf53gb+B7bObwgYvwLYmmZfMTbiiJBpgpQqsNYjiqLzrS1nGONQPlOIQ==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) '@vue/compiler-dom': 3.3.4 unplugin: 1.3.1 transitivePeerDependencies: @@ -3732,50 +3742,50 @@ packages: - vue dev: true - /@vue-macros/setup-component@0.16.9(vue@3.3.4): + /@vue-macros/setup-component@0.16.9(vue@3.3.7): resolution: {integrity: sha512-FpQw4GakRAtaL43x2F8u3Qbk5ezEkThm0a+gzt/mbXPeEb6FwEEwzZ8bBmg/36ToCcdQ7Es3yhm5qmzqzZ5yzA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/setup-sfc@0.15.9(vue@3.3.4): + /@vue-macros/setup-sfc@0.15.9(vue@3.3.7): resolution: {integrity: sha512-jt8XVQVm83yZ7mJCUfrY0DwqyvpkLjgrDlBdAe4q1ktWRgZoqdSCVDT8GaoeWJMFq3eRRHxJD13LfN8SmjrkyA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/short-emits@1.4.0(vue@3.3.4): + /@vue-macros/short-emits@1.4.0(vue@3.3.7): resolution: {integrity: sha512-E/1kRb2gPf8qlIf1RJeKUsELzL30Wt2IdVD0dO7j+JQ1uEJSlN6JbEh1a60nx8b4BGk6GSIyHskKvy/DVLrKOw==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) unplugin: 1.3.1 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/short-vmodel@1.1.2(vue@3.3.4): + /@vue-macros/short-vmodel@1.1.2(vue@3.3.7): resolution: {integrity: sha512-HYC0b4o895HDMh0ZhMNS1rLQC3sUFPcB3YuISa5FhDD4x9gfyliGUjzXI3wAcaeW4mXbXwxhmvg0M8P62C2Obg==} engines: {node: '>=14.19.0'} dependencies: - '@vue-macros/common': 1.1.0(vue@3.3.4) + '@vue-macros/common': 1.1.0(vue@3.3.7) '@vue/compiler-core': 3.3.4 transitivePeerDependencies: - vue dev: true - /@vue-macros/volar@0.8.4(@vue-macros/reactivity-transform@0.2.4)(vue-tsc@1.8.3)(vue@3.3.4): + /@vue-macros/volar@0.8.4(@vue-macros/reactivity-transform@0.2.4)(vue-tsc@1.8.3)(vue@3.3.7): resolution: {integrity: sha512-zShxUN5Pceuqo0X+hzk1/HGghp1UuJmUZHNxqxSqYz1zfjQsb9QVB9RZq0NKeXqVaQ5+ALY3uPwnW4zAIDHFjA==} engines: {node: '>=14.19.0'} peerDependencies: @@ -3785,9 +3795,9 @@ packages: optional: true dependencies: '@volar/language-core': 1.0.24 - '@vue-macros/common': 1.1.0(vue@3.3.4) - '@vue-macros/define-props': 0.4.0(@vue-macros/reactivity-transform@0.2.4)(vue@3.3.4) - '@vue-macros/short-vmodel': 1.1.2(vue@3.3.4) + '@vue-macros/common': 1.1.0(vue@3.3.7) + '@vue-macros/define-props': 0.4.0(@vue-macros/reactivity-transform@0.2.4)(vue@3.3.7) + '@vue-macros/short-vmodel': 1.1.2(vue@3.3.7) muggle-string: 0.2.2 vue-tsc: 1.8.3(typescript@5.1.6) transitivePeerDependencies: @@ -3807,7 +3817,7 @@ packages: '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.0) '@babel/template': 7.20.7 '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 + '@babel/types': 7.22.5 '@vue/babel-helper-vue-transform-on': 1.0.2 camelcase: 6.3.0 html-tags: 3.2.0 @@ -3817,55 +3827,40 @@ packages: - supports-color dev: true - /@vue/compiler-core@3.2.47: - resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} - dependencies: - '@babel/parser': 7.22.5 - '@vue/shared': 3.2.47 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - /@vue/compiler-core@3.3.4: resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@vue/shared': 3.3.4 estree-walker: 2.0.2 source-map-js: 1.0.2 + dev: true - /@vue/compiler-dom@3.2.47: - resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} + /@vue/compiler-core@3.3.7: + resolution: {integrity: sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==} dependencies: - '@vue/compiler-core': 3.2.47 - '@vue/shared': 3.2.47 - dev: true + '@babel/parser': 7.23.0 + '@vue/shared': 3.3.7 + estree-walker: 2.0.2 + source-map-js: 1.0.2 /@vue/compiler-dom@3.3.4: resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} dependencies: '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 + dev: true - /@vue/compiler-sfc@3.2.47: - resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} + /@vue/compiler-dom@3.3.7: + resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==} dependencies: - '@babel/parser': 7.22.5 - '@vue/compiler-core': 3.2.47 - '@vue/compiler-dom': 3.2.47 - '@vue/compiler-ssr': 3.2.47 - '@vue/reactivity-transform': 3.2.47 - '@vue/shared': 3.2.47 - estree-walker: 2.0.2 - magic-string: 0.25.9 - postcss: 8.4.21 - source-map: 0.6.1 - dev: true + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 /@vue/compiler-sfc@3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} dependencies: - '@babel/parser': 7.21.2 + '@babel/parser': 7.23.0 '@vue/compiler-core': 3.3.4 '@vue/compiler-dom': 3.3.4 '@vue/compiler-ssr': 3.3.4 @@ -3875,19 +3870,34 @@ packages: magic-string: 0.30.0 postcss: 8.4.24 source-map-js: 1.0.2 + dev: true - /@vue/compiler-ssr@3.2.47: - resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} + /@vue/compiler-sfc@3.3.7: + resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==} dependencies: - '@vue/compiler-dom': 3.2.47 - '@vue/shared': 3.2.47 - dev: true + '@babel/parser': 7.23.0 + '@vue/compiler-core': 3.3.7 + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-ssr': 3.3.7 + '@vue/reactivity-transform': 3.3.7 + '@vue/shared': 3.3.7 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.31 + source-map-js: 1.0.2 /@vue/compiler-ssr@3.3.4: resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} dependencies: '@vue/compiler-dom': 3.3.4 '@vue/shared': 3.3.4 + dev: true + + /@vue/compiler-ssr@3.3.7: + resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==} + dependencies: + '@vue/compiler-dom': 3.3.7 + '@vue/shared': 3.3.7 /@vue/devtools-api@6.5.0: resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} @@ -3902,33 +3912,33 @@ packages: dependencies: '@volar/language-core': 1.7.10 '@volar/source-map': 1.7.10 - '@vue/compiler-dom': 3.3.4 + '@vue/compiler-dom': 3.3.7 '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/shared': 3.3.7 minimatch: 9.0.2 muggle-string: 0.3.1 typescript: 5.1.6 vue-template-compiler: 2.7.14 dev: true - /@vue/reactivity-transform@3.2.47: - resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} - dependencies: - '@babel/parser': 7.22.5 - '@vue/compiler-core': 3.2.47 - '@vue/shared': 3.2.47 - estree-walker: 2.0.2 - magic-string: 0.25.9 - dev: true - /@vue/reactivity-transform@3.3.4: resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 estree-walker: 2.0.2 magic-string: 0.30.0 + dev: true + + /@vue/reactivity-transform@3.3.7: + resolution: {integrity: sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==} + dependencies: + '@babel/parser': 7.23.0 + '@vue/compiler-core': 3.3.7 + '@vue/shared': 3.3.7 + estree-walker: 2.0.2 + magic-string: 0.30.5 /@vue/reactivity@3.2.47: resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} @@ -3940,53 +3950,34 @@ packages: resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} dependencies: '@vue/shared': 3.3.4 - - /@vue/runtime-core@3.2.47: - resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} - dependencies: - '@vue/reactivity': 3.2.47 - '@vue/shared': 3.2.47 dev: true - /@vue/runtime-core@3.3.4: - resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} + /@vue/reactivity@3.3.7: + resolution: {integrity: sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==} dependencies: - '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 + '@vue/shared': 3.3.7 - /@vue/runtime-dom@3.2.47: - resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} + /@vue/runtime-core@3.3.7: + resolution: {integrity: sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==} dependencies: - '@vue/runtime-core': 3.2.47 - '@vue/shared': 3.2.47 - csstype: 2.6.21 - dev: true + '@vue/reactivity': 3.3.7 + '@vue/shared': 3.3.7 - /@vue/runtime-dom@3.3.4: - resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} + /@vue/runtime-dom@3.3.7: + resolution: {integrity: sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==} dependencies: - '@vue/runtime-core': 3.3.4 - '@vue/shared': 3.3.4 - csstype: 3.1.1 + '@vue/runtime-core': 3.3.7 + '@vue/shared': 3.3.7 + csstype: 3.1.2 - /@vue/server-renderer@3.2.47(vue@3.2.47): - resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==} + /@vue/server-renderer@3.3.7(vue@3.3.7): + resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==} peerDependencies: - vue: 3.2.47 + vue: 3.3.7 dependencies: - '@vue/compiler-ssr': 3.2.47 - '@vue/shared': 3.2.47 - vue: 3.2.47 - dev: true - - /@vue/server-renderer@3.3.4(vue@3.3.4): - resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} - peerDependencies: - vue: 3.3.4 - dependencies: - '@vue/compiler-ssr': 3.3.4 - '@vue/shared': 3.3.4 - vue: 3.3.4 + '@vue/compiler-ssr': 3.3.7 + '@vue/shared': 3.3.7 + vue: 3.3.7(typescript@5.1.6) /@vue/shared@3.2.47: resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} @@ -3994,17 +3985,21 @@ packages: /@vue/shared@3.3.4: resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + dev: true - /@vue/test-utils@2.3.2(vue@3.3.4): + /@vue/shared@3.3.7: + resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==} + + /@vue/test-utils@2.3.2(vue@3.3.7): resolution: {integrity: sha512-hJnVaYhbrIm0yBS0+e1Y0Sj85cMyAi+PAbK4JHqMRUZ6S622Goa+G7QzkRSyvCteG8wop7tipuEbHoZo26wsSA==} peerDependencies: vue: ^3.0.1 dependencies: js-beautify: 1.14.6 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) optionalDependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/server-renderer': 3.3.4(vue@3.3.4) + '@vue/compiler-dom': 3.3.7 + '@vue/server-renderer': 3.3.7(vue@3.3.7) dev: true /@vue/typescript@1.8.3(typescript@5.1.6): @@ -4016,7 +4011,7 @@ packages: - typescript dev: true - /@vueuse/core@8.9.4(vue@3.3.4): + /@vueuse/core@8.9.4(vue@3.3.7): resolution: {integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -4029,23 +4024,23 @@ packages: dependencies: '@types/web-bluetooth': 0.0.14 '@vueuse/metadata': 8.9.4 - '@vueuse/shared': 8.9.4(vue@3.3.4) - vue: 3.3.4 - vue-demi: 0.13.11(vue@3.3.4) + '@vueuse/shared': 8.9.4(vue@3.3.7) + vue: 3.3.7(typescript@5.1.6) + vue-demi: 0.13.11(vue@3.3.7) dev: true - /@vueuse/core@9.13.0(vue@3.3.4): + /@vueuse/core@9.13.0(vue@3.3.7): resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.3.4) - vue-demi: 0.13.11(vue@3.3.4) + '@vueuse/shared': 9.13.0(vue@3.3.7) + vue-demi: 0.13.11(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue - /@vueuse/integrations@9.13.0(focus-trap@7.4.0)(vue@3.3.4): + /@vueuse/integrations@9.13.0(focus-trap@7.4.0)(vue@3.3.7): resolution: {integrity: sha512-I1kX/tsfcvWWLZD7HZaP0LsSfchK13YxReLfharXhk72SFXp87doLbRaTfIF5w8m/gr/vPtcNyQPAXW7Ubpuww==} peerDependencies: async-validator: '*' @@ -4083,10 +4078,10 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 9.13.0(vue@3.3.4) - '@vueuse/shared': 9.13.0(vue@3.3.4) + '@vueuse/core': 9.13.0(vue@3.3.7) + '@vueuse/shared': 9.13.0(vue@3.3.7) focus-trap: 7.4.0 - vue-demi: 0.13.11(vue@3.3.4) + vue-demi: 0.13.11(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4099,17 +4094,17 @@ packages: /@vueuse/metadata@9.13.0: resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} - /@vueuse/nuxt@9.13.0(nuxt@3.3.2)(rollup@3.18.0)(vue@3.3.4): + /@vueuse/nuxt@9.13.0(nuxt@3.3.2)(rollup@3.18.0)(vue@3.3.7): resolution: {integrity: sha512-JunH/w6nFIwCyaZ0s+pfrYFMfBzGfhkwmFPz7ogHFmb71Ty/5HINrYOAOZCXpN44X6QH6FiJq/wuLLdvYzqFUw==} peerDependencies: nuxt: ^3.0.0 dependencies: '@nuxt/kit': 3.3.2(rollup@3.18.0) - '@vueuse/core': 9.13.0(vue@3.3.4) + '@vueuse/core': 9.13.0(vue@3.3.7) '@vueuse/metadata': 9.13.0 local-pkg: 0.4.3 nuxt: 3.3.2(@types/node@18.15.10)(eslint@8.36.0)(rollup@3.18.0)(sass@1.60.0)(typescript@5.1.6)(vue-tsc@1.8.3) - vue-demi: 0.13.11(vue@3.3.4) + vue-demi: 0.13.11(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - rollup @@ -4117,7 +4112,7 @@ packages: - vue dev: true - /@vueuse/shared@8.9.4(vue@3.3.4): + /@vueuse/shared@8.9.4(vue@3.3.7): resolution: {integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -4128,14 +4123,14 @@ packages: vue: optional: true dependencies: - vue: 3.3.4 - vue-demi: 0.13.11(vue@3.3.4) + vue: 3.3.7(typescript@5.1.6) + vue-demi: 0.13.11(vue@3.3.7) dev: true - /@vueuse/shared@9.13.0(vue@3.3.4): + /@vueuse/shared@9.13.0(vue@3.3.7): resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==} dependencies: - vue-demi: 0.13.11(vue@3.3.4) + vue-demi: 0.13.11(vue@3.3.7) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4549,7 +4544,7 @@ packages: resolution: {integrity: sha512-XCg0VWvmWU2T/6aMp8VRfJWZ6LZv1P0o8otWY7RAGtfKj0qGi45vtnKNkltJhu9tmbQNZxv+gJA4o7FtLDfmWg==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@rollup/pluginutils': 5.0.2(rollup@3.25.3) pathe: 1.1.0 transitivePeerDependencies: @@ -5725,12 +5720,12 @@ packages: css-tree: 1.1.3 dev: true - /csstype@2.6.21: - resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} - dev: true - /csstype@3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + dev: true + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} /cuint@0.2.2: resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==} @@ -7299,14 +7294,14 @@ packages: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true - /floating-vue@2.0.0-beta.16(vue@3.3.4): + /floating-vue@2.0.0-beta.16(vue@3.3.7): resolution: {integrity: sha512-MoVA9pLGMVkuyG9cvlzpSB9//HGynbWnkLr0cxDgnEWORL98kuSa2ph/bcq7sDGNM3l0/3v6HYSqhBMBp9F3/A==} peerDependencies: vue: ^3.2.0 dependencies: '@floating-ui/dom': 0.1.10 - vue: 3.3.4 - vue-resize: 2.0.0-alpha.1(vue@3.3.4) + vue: 3.3.7(typescript@5.1.6) + vue-resize: 2.0.0-alpha.1(vue@3.3.7) dev: true /focus-trap@7.4.0: @@ -9224,12 +9219,6 @@ packages: magic-string: 0.30.0 dev: true - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - /magic-string@0.27.0: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} @@ -9249,6 +9238,12 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.14 + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -10273,10 +10268,10 @@ packages: - supports-color dev: true - /nuxt-icon@0.3.3(rollup@3.18.0)(vue@3.3.4): + /nuxt-icon@0.3.3(rollup@3.18.0)(vue@3.3.7): resolution: {integrity: sha512-KdhJAigBGTP8/YIFZ3orwetk40AgLq6VQ5HRYuDLmv5hiDptor9Ro+WIdZggHw7nciRxZvDdQkEwi9B5G/jrkQ==} dependencies: - '@iconify/vue': 4.1.0(vue@3.3.4) + '@iconify/vue': 4.1.0(vue@3.3.7) '@nuxt/kit': 3.3.2(rollup@3.18.0) nuxt-config-schema: 0.4.5(rollup@3.18.0) transitivePeerDependencies: @@ -10295,9 +10290,9 @@ packages: '@nuxt/schema': 3.3.2(rollup@3.18.0) '@nuxt/telemetry': 2.1.10(rollup@3.18.0) '@nuxt/ui-templates': 1.1.1 - '@nuxt/vite-builder': 3.3.2(@types/node@18.15.10)(eslint@8.36.0)(sass@1.60.0)(typescript@5.1.6)(vue-tsc@1.8.3)(vue@3.2.47) + '@nuxt/vite-builder': 3.3.2(@types/node@18.15.10)(eslint@8.36.0)(sass@1.60.0)(typescript@5.1.6)(vue-tsc@1.8.3)(vue@3.3.7) '@unhead/ssr': 1.1.25 - '@unhead/vue': 1.1.25(vue@3.2.47) + '@unhead/vue': 1.1.25(vue@3.3.7) '@vue/reactivity': 3.2.47 '@vue/shared': 3.2.47 chokidar: 3.5.3 @@ -10329,10 +10324,10 @@ packages: unimport: 3.0.4(rollup@3.18.0) unplugin: 1.3.1 untyped: 1.2.2 - vue: 3.2.47 + vue: 3.3.7(typescript@5.1.6) vue-bundle-renderer: 1.0.2 vue-devtools-stub: 0.1.0 - vue-router: 4.1.6(vue@3.2.47) + vue-router: 4.1.6(vue@3.3.7) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10637,7 +10632,7 @@ packages: resolution: {integrity: sha512-SZfJe/y9fbpeXZU+Kf7cSG2G7rnGP50hUYzCvcWyhp7hYzA3YXGthpkGfv6NSt0oo6QbcRyKwycg/6dpG5p8aw==} deprecated: renamed to https://www.npmjs.com/package/magicast dependencies: - '@babel/parser': 7.22.5 + '@babel/parser': 7.23.0 '@types/estree': 1.0.0 recast: 0.22.0 dev: true @@ -10833,7 +10828,7 @@ packages: engines: {node: '>=4'} dev: true - /pinceau@0.18.8(postcss@8.4.24)(sass@1.60.0): + /pinceau@0.18.8(postcss@8.4.31)(sass@1.60.0): resolution: {integrity: sha512-aVIRYxz80nweDjabJzauKtsSVS48JdWWVwWnHxG/e1HI9/aV0/RmdTD3P/8KXfYZ9OySl3MjCgUc7MZb+IwwEw==} dependencies: '@unocss/reset': 0.50.4 @@ -10848,9 +10843,9 @@ packages: ohash: 1.0.0 paneer: 0.1.0 pathe: 1.1.0 - postcss-custom-properties: 13.1.4(postcss@8.4.24) - postcss-dark-theme-class: 0.7.3(postcss@8.4.24) - postcss-nested: 6.0.1(postcss@8.4.24) + postcss-custom-properties: 13.1.4(postcss@8.4.31) + postcss-dark-theme-class: 0.7.3(postcss@8.4.31) + postcss-nested: 6.0.1(postcss@8.4.31) recast: 0.22.0 scule: 1.0.0 style-dictionary-esm: 1.3.7 @@ -10880,8 +10875,8 @@ packages: engines: {node: '>=4'} dev: true - /pnpm@8.5.1: - resolution: {integrity: sha512-W6elL7Nww0a/MCICkzpkbxW6f99TQuX4DuJoDjWp39X08PKDkEpg4cgj3d6EtgYADcdQWl/eM8NdlLJVE3RgpA==} + /pnpm@8.10.0: + resolution: {integrity: sha512-nCy4Pyts9qJdjFgwC/mRl8fvO+hM8+dm8pBUtAuDtC+Kq6b8wxSp7PJ8APfOgKdXu0xgiADnrb4tKdxccFb1vg==} engines: {node: '>=16.14'} hasBin: true dev: true @@ -10944,7 +10939,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-custom-properties@13.1.4(postcss@8.4.24): + /postcss-custom-properties@13.1.4(postcss@8.4.31): resolution: {integrity: sha512-iSAdaZrM3KMec8cOSzeTUNXPYDlhqsMJHpt62yrjwG6nAnMtRHPk5JdMzGosBJtqEahDolvD5LNbcq+EZ78o5g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: @@ -10953,17 +10948,17 @@ packages: '@csstools/cascade-layer-name-parser': 1.0.1(@csstools/css-parser-algorithms@2.0.1)(@csstools/css-tokenizer@2.1.0) '@csstools/css-parser-algorithms': 2.0.1(@csstools/css-tokenizer@2.1.0) '@csstools/css-tokenizer': 2.1.0 - postcss: 8.4.24 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true - /postcss-dark-theme-class@0.7.3(postcss@8.4.24): + /postcss-dark-theme-class@0.7.3(postcss@8.4.31): resolution: {integrity: sha512-M9vtfh8ORzQsVdT9BWb+xpEDAzC7nHBn7wVc988/JkEVLPupKcUnV0jw7RZ8sSj0ovpqN1POf6PLdt19JCHfhQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.24 + postcss: 8.4.31 dev: true /postcss-discard-comments@5.1.2(postcss@8.4.21): @@ -11019,13 +11014,13 @@ packages: resolve: 1.22.1 dev: true - /postcss-import@14.1.0(postcss@8.4.24): + /postcss-import@14.1.0(postcss@8.4.31): resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.24 + postcss: 8.4.31 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.1 @@ -11043,17 +11038,17 @@ packages: resolve: 1.22.1 dev: true - /postcss-js@4.0.1(postcss@8.4.24): + /postcss-js@4.0.1(postcss@8.4.31): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.24 + postcss: 8.4.31 dev: true - /postcss-load-config@3.1.4(postcss@8.4.24): + /postcss-load-config@3.1.4(postcss@8.4.31): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -11066,7 +11061,7 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.24 + postcss: 8.4.31 yaml: 1.10.2 dev: true @@ -11195,23 +11190,23 @@ packages: postcss: 8.4.21 dev: true - /postcss-nested@6.0.0(postcss@8.4.24): + /postcss-nested@6.0.0(postcss@8.4.31): resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.24 + postcss: 8.4.31 postcss-selector-parser: 6.0.11 dev: true - /postcss-nested@6.0.1(postcss@8.4.24): + /postcss-nested@6.0.1(postcss@8.4.31): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.24 + postcss: 8.4.31 postcss-selector-parser: 6.0.11 dev: true @@ -11411,6 +11406,15 @@ packages: nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} @@ -12418,11 +12422,6 @@ packages: engines: {node: '>= 8'} dev: true - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true - /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} dev: true @@ -12743,12 +12742,12 @@ packages: open: 7.4.2 portfinder: 1.0.32 replace-in-file: 6.3.5 - tailwindcss: 3.2.7(postcss@8.4.24) + tailwindcss: 3.2.7(postcss@8.4.31) transitivePeerDependencies: - supports-color dev: true - /tailwindcss@3.2.7(postcss@8.4.24): + /tailwindcss@3.2.7(postcss@8.4.31): resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} engines: {node: '>=12.13.0'} hasBin: true @@ -12769,11 +12768,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.24 - postcss-import: 14.1.0(postcss@8.4.24) - postcss-js: 4.0.1(postcss@8.4.24) - postcss-load-config: 3.1.4(postcss@8.4.24) - postcss-nested: 6.0.0(postcss@8.4.24) + postcss: 8.4.31 + postcss-import: 14.1.0(postcss@8.4.31) + postcss-js: 4.0.1(postcss@8.4.31) + postcss-load-config: 3.1.4(postcss@8.4.31) + postcss-nested: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 @@ -13129,7 +13128,6 @@ packages: resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} engines: {node: '>=14.17'} hasBin: true - dev: true /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} @@ -13389,11 +13387,11 @@ packages: vite: 4.3.9(@types/node@18.15.10)(sass@1.60.0) dev: true - /unplugin-vue-define-options@1.3.8(vue@3.3.4): + /unplugin-vue-define-options@1.3.8(vue@3.3.7): resolution: {integrity: sha512-1GOjzRJn1uinTZXsw4harGwS2op5dIjVfmMIeCbkt7tjipaBLt/8M4vWli4IflJ82bXorMJQ6P5HDF08C+aHhg==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) ast-walker-scope: 0.4.2 unplugin: 1.3.1 transitivePeerDependencies: @@ -13401,40 +13399,41 @@ packages: - vue dev: true - /unplugin-vue-macros@2.3.0(@vueuse/core@9.13.0)(vite@4.3.9)(vue@3.3.4): + /unplugin-vue-macros@2.3.0(@vueuse/core@9.13.0)(typescript@5.1.6)(vite@4.3.9)(vue@3.3.7): resolution: {integrity: sha512-hywG2vnxjAfVXvdUVgeUw3hTSjgLxy42dw1wmCWqxh5mM+XoLIn1ebjA9pZCRKkM0l2fYImZpl1jZeFy0CzoAA==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/better-define': 1.6.2(vue@3.3.4) - '@vue-macros/chain-call': 0.0.1(vue@3.3.4) - '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.4) - '@vue-macros/define-emit': 0.1.6(vue@3.3.4) - '@vue-macros/define-models': 1.0.6(@vueuse/core@9.13.0)(vue@3.3.4) - '@vue-macros/define-prop': 0.1.7(vue@3.3.4) - '@vue-macros/define-props': 1.0.8(@vue-macros/reactivity-transform@0.3.10)(vue@3.3.4) - '@vue-macros/define-props-refs': 1.1.0(vue@3.3.4) - '@vue-macros/define-render': 1.3.9(vue@3.3.4) - '@vue-macros/define-slots': 1.0.5(vue@3.3.4) - '@vue-macros/devtools': 0.1.2(vite@4.3.9) - '@vue-macros/export-expose': 0.0.3(vue@3.3.4) - '@vue-macros/export-props': 0.3.8(vue@3.3.4) - '@vue-macros/hoist-static': 1.4.2(vue@3.3.4) - '@vue-macros/named-template': 0.3.9(vue@3.3.4) - '@vue-macros/reactivity-transform': 0.3.10(vue@3.3.4) - '@vue-macros/setup-block': 0.2.8(vue@3.3.4) - '@vue-macros/setup-component': 0.16.9(vue@3.3.4) - '@vue-macros/setup-sfc': 0.15.9(vue@3.3.4) - '@vue-macros/short-emits': 1.4.0(vue@3.3.4) + '@vue-macros/better-define': 1.6.2(vue@3.3.7) + '@vue-macros/chain-call': 0.0.1(vue@3.3.7) + '@vue-macros/common': 1.4.0(rollup@3.25.3)(vue@3.3.7) + '@vue-macros/define-emit': 0.1.6(vue@3.3.7) + '@vue-macros/define-models': 1.0.6(@vueuse/core@9.13.0)(vue@3.3.7) + '@vue-macros/define-prop': 0.1.7(vue@3.3.7) + '@vue-macros/define-props': 1.0.8(@vue-macros/reactivity-transform@0.3.10)(vue@3.3.7) + '@vue-macros/define-props-refs': 1.1.0(vue@3.3.7) + '@vue-macros/define-render': 1.3.9(vue@3.3.7) + '@vue-macros/define-slots': 1.0.5(vue@3.3.7) + '@vue-macros/devtools': 0.1.2(typescript@5.1.6)(vite@4.3.9) + '@vue-macros/export-expose': 0.0.3(vue@3.3.7) + '@vue-macros/export-props': 0.3.8(vue@3.3.7) + '@vue-macros/hoist-static': 1.4.2(vue@3.3.7) + '@vue-macros/named-template': 0.3.9(vue@3.3.7) + '@vue-macros/reactivity-transform': 0.3.10(vue@3.3.7) + '@vue-macros/setup-block': 0.2.8(vue@3.3.7) + '@vue-macros/setup-component': 0.16.9(vue@3.3.7) + '@vue-macros/setup-sfc': 0.15.9(vue@3.3.7) + '@vue-macros/short-emits': 1.4.0(vue@3.3.7) unplugin: 1.3.1 unplugin-combine: 0.6.0(vite@4.3.9) - unplugin-vue-define-options: 1.3.8(vue@3.3.4) - vue: 3.3.4 + unplugin-vue-define-options: 1.3.8(vue@3.3.7) + vue: 3.3.7(typescript@5.1.6) transitivePeerDependencies: - '@vueuse/core' - esbuild - rollup + - typescript - vite - webpack dev: true @@ -13883,7 +13882,11 @@ packages: typescript: 5.1.6 dev: true - /vue-demi@0.13.11(vue@3.3.4): + /vue-component-type-helpers@1.8.22: + resolution: {integrity: sha512-LK3wJHs3vJxHG292C8cnsRusgyC5SEZDCzDCD01mdE/AoREFMl2tzLRuzwyuEsOIz13tqgBcnvysN3Lxsa14Fw==} + dev: false + + /vue-demi@0.13.11(vue@3.3.7): resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==} engines: {node: '>=12'} hasBin: true @@ -13895,7 +13898,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) /vue-devtools-stub@0.1.0: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} @@ -13919,30 +13922,21 @@ packages: - supports-color dev: true - /vue-resize@2.0.0-alpha.1(vue@3.3.4): + /vue-resize@2.0.0-alpha.1(vue@3.3.7): resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) dev: true - /vue-router@4.1.6(vue@3.2.47): + /vue-router@4.1.6(vue@3.3.7): resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.0 - vue: 3.2.47 - dev: true - - /vue-router@4.1.6(vue@3.3.4): - resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.5.0 - vue: 3.3.4 + vue: 3.3.7(typescript@5.1.6) /vue-template-compiler@2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} @@ -13967,24 +13961,20 @@ packages: resolution: {integrity: sha512-7ein6vCC9LN6fsO3o9mYgmoldU9c/O2oyw9U5cqAJP21Mj2yQ8OGNPzEZfen6QltgLMfAOXv4iPIdE0EXFezGA==} dev: false - /vue@3.2.47: - resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} - dependencies: - '@vue/compiler-dom': 3.2.47 - '@vue/compiler-sfc': 3.2.47 - '@vue/runtime-dom': 3.2.47 - '@vue/server-renderer': 3.2.47(vue@3.2.47) - '@vue/shared': 3.2.47 - dev: true - - /vue@3.3.4: - resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + /vue@3.3.7(typescript@5.1.6): + resolution: {integrity: sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-sfc': 3.3.4 - '@vue/runtime-dom': 3.3.4 - '@vue/server-renderer': 3.3.4(vue@3.3.4) - '@vue/shared': 3.3.4 + '@vue/compiler-dom': 3.3.7 + '@vue/compiler-sfc': 3.3.7 + '@vue/runtime-dom': 3.3.7 + '@vue/server-renderer': 3.3.7(vue@3.3.7) + '@vue/shared': 3.3.7 + typescript: 5.1.6 /w3c-keyname@2.2.6: resolution: {integrity: sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==} diff --git a/viteplay/package.json b/viteplay/package.json index a9d0b895..a1901a0f 100644 --- a/viteplay/package.json +++ b/viteplay/package.json @@ -6,7 +6,7 @@ "build": "vite build" }, "dependencies": { - "vue": "^3.3.4", + "vue": "^3.3.7", "vue-final-modal": "workspace:4.4.5", "vue-router": "^4.1.6" },