diff --git a/.eslintrc.js b/.eslintrc.js
index 7b19011d..04ef0e0e 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -120,4 +120,17 @@ module.exports = {
},
},
},
+ overrides: [
+ {
+ files: ['playground/**/*'],
+ settings: {
+ 'import/resolver': {
+ typescript: {
+ alwaysTryTypes: true,
+ project: './playground/tsconfig.json',
+ },
+ },
+ },
+ },
+ ],
}
diff --git a/package.json b/package.json
index 83e89223..2d38b023 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"build": "tsx ./scripts/build.ts",
"docs:dev": "pnpm --filter @anu-vue/documentation dev",
"docs:build": "pnpm --filter anu-vue build && pnpm --filter @anu-vue/preset-theme-default build && pnpm --filter @anu-vue/documentation build",
+ "play:dev": "pnpm --filter anu-playground dev",
"clean": "rimraf packages/anu-vue/dist && rimraf packages/anu-vue/component-meta && rimraf packages/anu-nuxt/dist && rimraf packages/anu-nuxt/playground/.nuxt && rimraf packages/preset-theme-default/dist && rimraf docs/.vitepress/dist && rimraf packages/.vitepress/cache",
"release": "bumpp package.json packages/**/package.json",
"lint": "pnpm --filter anu-vue lint",
diff --git a/playground/README.md b/playground/README.md
new file mode 100644
index 00000000..bc0d75df
--- /dev/null
+++ b/playground/README.md
@@ -0,0 +1,11 @@
+# Anu Playground
+
+## Todos
+-[ ] Better UI
+-[ ] Support `anu-vue` edge version
+-[ ] Add an entry file for initializing `anu`
+
+## Credits
+- [vuejs/repl](https://github.com/vuejs/repl)
+- [element-plus-playground](https://github.com/element-plus/element-plus-playground)
+
diff --git a/playground/index.html b/playground/index.html
new file mode 100644
index 00000000..b5e070e7
--- /dev/null
+++ b/playground/index.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+ Anu | Playground
+
+
+
+
+
+
+
diff --git a/playground/package.json b/playground/package.json
new file mode 100644
index 00000000..a06c393f
--- /dev/null
+++ b/playground/package.json
@@ -0,0 +1,48 @@
+{
+ "name": "anu-playground",
+ "version": "0.0.1",
+ "description": "Anu Playground",
+ "keywords": [
+ "anu",
+ "anu-vue",
+ "playground",
+ "repl"
+ ],
+ "license": "MIT",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview",
+ "lint": "eslint . --ext .vue,.js,.ts,.jsx,.tsx --max-warnings 0",
+ "lint:fix": "eslint . --ext .vue,.js,.ts,.jsx,.tsx --max-warnings 0 --fix",
+ "release": "bumpp"
+ },
+ "dependencies": {
+ "anu-vue": "npm:anu-vue-edge@latest",
+ "@anu-vue/preset-theme-default": "npm:@anu-vue/preset-theme-default-edge@latest",
+ "@vue/repl": "^2.5.5",
+ "@vueuse/core": "^10.2.1",
+ "compare-versions": "^5.0.3",
+ "vue": "^3.3.4"
+ },
+ "devDependencies": {
+ "@iconify-json/bx": "^1.1.6",
+ "@iconify-json/ri": "^1.1.9",
+ "@types/node": "^20.4.4",
+ "@unocss/transformer-directives": "^0.51.12",
+ "@vitejs/plugin-vue": "^4.2.3",
+ "@vue/runtime-core": "^3.3.4",
+ "@vue/tsconfig": "^0.4.0",
+ "bumpp": "^9.1.1",
+ "local-pkg": "^0.4.3",
+ "sass": "^1.63.4",
+ "typescript": "^5.1.3",
+ "unocss": "^0.51.13",
+ "@unocss/reset": "^0.51.13",
+ "unplugin-auto-import": "^0.16.4",
+ "unplugin-vue-components": "^0.25.1",
+ "vite": "^4.4.7",
+ "vite-plugin-inspect": "^0.7.28",
+ "vue-tsc": "^1.6.5"
+ }
+}
diff --git a/playground/src/App.vue b/playground/src/App.vue
new file mode 100644
index 00000000..fd900df2
--- /dev/null
+++ b/playground/src/App.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/playground/src/assets/logo.svg b/playground/src/assets/logo.svg
new file mode 100644
index 00000000..7e498e9c
--- /dev/null
+++ b/playground/src/assets/logo.svg
@@ -0,0 +1,20 @@
+
diff --git a/playground/src/auto-imports.d.ts b/playground/src/auto-imports.d.ts
new file mode 100644
index 00000000..05eaedee
--- /dev/null
+++ b/playground/src/auto-imports.d.ts
@@ -0,0 +1,285 @@
+/* eslint-disable */
+/* prettier-ignore */
+// @ts-nocheck
+// Generated by unplugin-auto-import
+export {}
+declare global {
+ const EffectScope: typeof import('vue')['EffectScope']
+ const USER_IMPORT_MAP: typeof import('./composables/store')['USER_IMPORT_MAP']
+ const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
+ const autoResetRef: typeof import('@vueuse/core')['autoResetRef']
+ const computed: typeof import('vue')['computed']
+ const computedAsync: typeof import('@vueuse/core')['computedAsync']
+ const computedEager: typeof import('@vueuse/core')['computedEager']
+ const computedInject: typeof import('@vueuse/core')['computedInject']
+ const computedWithControl: typeof import('@vueuse/core')['computedWithControl']
+ const controlledComputed: typeof import('@vueuse/core')['controlledComputed']
+ const controlledRef: typeof import('@vueuse/core')['controlledRef']
+ const createApp: typeof import('vue')['createApp']
+ const createEventHook: typeof import('@vueuse/core')['createEventHook']
+ const createGlobalState: typeof import('@vueuse/core')['createGlobalState']
+ const createInjectionState: typeof import('@vueuse/core')['createInjectionState']
+ const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn']
+ const createReusableTemplate: typeof import('@vueuse/core')['createReusableTemplate']
+ const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable']
+ const createTemplatePromise: typeof import('@vueuse/core')['createTemplatePromise']
+ const createUnrefFn: typeof import('@vueuse/core')['createUnrefFn']
+ const customRef: typeof import('vue')['customRef']
+ const debouncedRef: typeof import('@vueuse/core')['debouncedRef']
+ const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch']
+ const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
+ const defineComponent: typeof import('vue')['defineComponent']
+ const eagerComputed: typeof import('@vueuse/core')['eagerComputed']
+ const effectScope: typeof import('vue')['effectScope']
+ const extendRef: typeof import('@vueuse/core')['extendRef']
+ const getCurrentInstance: typeof import('vue')['getCurrentInstance']
+ const getCurrentScope: typeof import('vue')['getCurrentScope']
+ const h: typeof import('vue')['h']
+ const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch']
+ const inject: typeof import('vue')['inject']
+ const isDefined: typeof import('@vueuse/core')['isDefined']
+ const isProxy: typeof import('vue')['isProxy']
+ const isReactive: typeof import('vue')['isReactive']
+ const isReadonly: typeof import('vue')['isReadonly']
+ const isRef: typeof import('vue')['isRef']
+ const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable']
+ const markRaw: typeof import('vue')['markRaw']
+ const nextTick: typeof import('vue')['nextTick']
+ const onActivated: typeof import('vue')['onActivated']
+ const onBeforeMount: typeof import('vue')['onBeforeMount']
+ const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
+ const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
+ const onClickOutside: typeof import('@vueuse/core')['onClickOutside']
+ const onDeactivated: typeof import('vue')['onDeactivated']
+ const onErrorCaptured: typeof import('vue')['onErrorCaptured']
+ const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke']
+ const onLongPress: typeof import('@vueuse/core')['onLongPress']
+ const onMounted: typeof import('vue')['onMounted']
+ const onRenderTracked: typeof import('vue')['onRenderTracked']
+ const onRenderTriggered: typeof import('vue')['onRenderTriggered']
+ const onScopeDispose: typeof import('vue')['onScopeDispose']
+ const onServerPrefetch: typeof import('vue')['onServerPrefetch']
+ const onStartTyping: typeof import('@vueuse/core')['onStartTyping']
+ const onUnmounted: typeof import('vue')['onUnmounted']
+ const onUpdated: typeof import('vue')['onUpdated']
+ const pausableWatch: typeof import('@vueuse/core')['pausableWatch']
+ const provide: typeof import('vue')['provide']
+ const reactify: typeof import('@vueuse/core')['reactify']
+ const reactifyObject: typeof import('@vueuse/core')['reactifyObject']
+ const reactive: typeof import('vue')['reactive']
+ const reactiveComputed: typeof import('@vueuse/core')['reactiveComputed']
+ const reactiveOmit: typeof import('@vueuse/core')['reactiveOmit']
+ const reactivePick: typeof import('@vueuse/core')['reactivePick']
+ const readonly: typeof import('vue')['readonly']
+ const ref: typeof import('vue')['ref']
+ const refAutoReset: typeof import('@vueuse/core')['refAutoReset']
+ const refDebounced: typeof import('@vueuse/core')['refDebounced']
+ const refDefault: typeof import('@vueuse/core')['refDefault']
+ const refThrottled: typeof import('@vueuse/core')['refThrottled']
+ const refWithControl: typeof import('@vueuse/core')['refWithControl']
+ const resolveComponent: typeof import('vue')['resolveComponent']
+ const resolveRef: typeof import('@vueuse/core')['resolveRef']
+ const resolveUnref: typeof import('@vueuse/core')['resolveUnref']
+ const shallowReactive: typeof import('vue')['shallowReactive']
+ const shallowReadonly: typeof import('vue')['shallowReadonly']
+ const shallowRef: typeof import('vue')['shallowRef']
+ const syncRef: typeof import('@vueuse/core')['syncRef']
+ const syncRefs: typeof import('@vueuse/core')['syncRefs']
+ const templateRef: typeof import('@vueuse/core')['templateRef']
+ const throttledRef: typeof import('@vueuse/core')['throttledRef']
+ const throttledWatch: typeof import('@vueuse/core')['throttledWatch']
+ const toRaw: typeof import('vue')['toRaw']
+ const toReactive: typeof import('@vueuse/core')['toReactive']
+ const toRef: typeof import('vue')['toRef']
+ const toRefs: typeof import('vue')['toRefs']
+ const toValue: typeof import('vue')['toValue']
+ const triggerRef: typeof import('vue')['triggerRef']
+ const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount']
+ const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount']
+ const tryOnMounted: typeof import('@vueuse/core')['tryOnMounted']
+ const tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose']
+ const tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted']
+ const unref: typeof import('vue')['unref']
+ const unrefElement: typeof import('@vueuse/core')['unrefElement']
+ const until: typeof import('@vueuse/core')['until']
+ const useActiveElement: typeof import('@vueuse/core')['useActiveElement']
+ const useAnimate: typeof import('@vueuse/core')['useAnimate']
+ const useArrayDifference: typeof import('@vueuse/core')['useArrayDifference']
+ const useArrayEvery: typeof import('@vueuse/core')['useArrayEvery']
+ const useArrayFilter: typeof import('@vueuse/core')['useArrayFilter']
+ const useArrayFind: typeof import('@vueuse/core')['useArrayFind']
+ const useArrayFindIndex: typeof import('@vueuse/core')['useArrayFindIndex']
+ const useArrayFindLast: typeof import('@vueuse/core')['useArrayFindLast']
+ const useArrayIncludes: typeof import('@vueuse/core')['useArrayIncludes']
+ const useArrayJoin: typeof import('@vueuse/core')['useArrayJoin']
+ const useArrayMap: typeof import('@vueuse/core')['useArrayMap']
+ const useArrayReduce: typeof import('@vueuse/core')['useArrayReduce']
+ const useArraySome: typeof import('@vueuse/core')['useArraySome']
+ const useArrayUnique: typeof import('@vueuse/core')['useArrayUnique']
+ const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue']
+ const useAsyncState: typeof import('@vueuse/core')['useAsyncState']
+ const useAttrs: typeof import('vue')['useAttrs']
+ const useBase64: typeof import('@vueuse/core')['useBase64']
+ const useBattery: typeof import('@vueuse/core')['useBattery']
+ const useBluetooth: typeof import('@vueuse/core')['useBluetooth']
+ const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints']
+ const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel']
+ const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation']
+ const useCached: typeof import('@vueuse/core')['useCached']
+ const useClipboard: typeof import('@vueuse/core')['useClipboard']
+ const useCloned: typeof import('@vueuse/core')['useCloned']
+ const useColorMode: typeof import('@vueuse/core')['useColorMode']
+ const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog']
+ const useCounter: typeof import('@vueuse/core')['useCounter']
+ const useCssModule: typeof import('vue')['useCssModule']
+ const useCssVar: typeof import('@vueuse/core')['useCssVar']
+ const useCssVars: typeof import('vue')['useCssVars']
+ const useCurrentElement: typeof import('@vueuse/core')['useCurrentElement']
+ const useCycleList: typeof import('@vueuse/core')['useCycleList']
+ const useDark: typeof import('@vueuse/core')['useDark']
+ const useDateFormat: typeof import('@vueuse/core')['useDateFormat']
+ const useDebounce: typeof import('@vueuse/core')['useDebounce']
+ const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn']
+ const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory']
+ const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion']
+ const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation']
+ const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio']
+ const useDevicesList: typeof import('@vueuse/core')['useDevicesList']
+ const useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia']
+ const useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility']
+ const useDraggable: typeof import('@vueuse/core')['useDraggable']
+ const useDropZone: typeof import('@vueuse/core')['useDropZone']
+ const useElementBounding: typeof import('@vueuse/core')['useElementBounding']
+ const useElementByPoint: typeof import('@vueuse/core')['useElementByPoint']
+ const useElementHover: typeof import('@vueuse/core')['useElementHover']
+ const useElementSize: typeof import('@vueuse/core')['useElementSize']
+ const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility']
+ const useEventBus: typeof import('@vueuse/core')['useEventBus']
+ const useEventListener: typeof import('@vueuse/core')['useEventListener']
+ const useEventSource: typeof import('@vueuse/core')['useEventSource']
+ const useEyeDropper: typeof import('@vueuse/core')['useEyeDropper']
+ const useFavicon: typeof import('@vueuse/core')['useFavicon']
+ const useFetch: typeof import('@vueuse/core')['useFetch']
+ const useFileDialog: typeof import('@vueuse/core')['useFileDialog']
+ const useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess']
+ const useFocus: typeof import('@vueuse/core')['useFocus']
+ const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin']
+ const useFps: typeof import('@vueuse/core')['useFps']
+ const useFullscreen: typeof import('@vueuse/core')['useFullscreen']
+ const useGamepad: typeof import('@vueuse/core')['useGamepad']
+ const useGeolocation: typeof import('@vueuse/core')['useGeolocation']
+ const useIdle: typeof import('@vueuse/core')['useIdle']
+ const useImage: typeof import('@vueuse/core')['useImage']
+ const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll']
+ const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver']
+ const useInterval: typeof import('@vueuse/core')['useInterval']
+ const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn']
+ const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier']
+ const useLastChanged: typeof import('@vueuse/core')['useLastChanged']
+ const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage']
+ const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys']
+ const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory']
+ const useMediaControls: typeof import('@vueuse/core')['useMediaControls']
+ const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery']
+ const useMemoize: typeof import('@vueuse/core')['useMemoize']
+ const useMemory: typeof import('@vueuse/core')['useMemory']
+ const useMessage: typeof import('./composables/useMessage')['default']
+ const useMounted: typeof import('@vueuse/core')['useMounted']
+ const useMouse: typeof import('@vueuse/core')['useMouse']
+ const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement']
+ const useMousePressed: typeof import('@vueuse/core')['useMousePressed']
+ const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver']
+ const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage']
+ const useNetwork: typeof import('@vueuse/core')['useNetwork']
+ const useNow: typeof import('@vueuse/core')['useNow']
+ const useObjectUrl: typeof import('@vueuse/core')['useObjectUrl']
+ const useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination']
+ const useOnline: typeof import('@vueuse/core')['useOnline']
+ const usePageLeave: typeof import('@vueuse/core')['usePageLeave']
+ const useParallax: typeof import('@vueuse/core')['useParallax']
+ const useParentElement: typeof import('@vueuse/core')['useParentElement']
+ const usePerformanceObserver: typeof import('@vueuse/core')['usePerformanceObserver']
+ const usePermission: typeof import('@vueuse/core')['usePermission']
+ const usePointer: typeof import('@vueuse/core')['usePointer']
+ const usePointerLock: typeof import('@vueuse/core')['usePointerLock']
+ const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe']
+ const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme']
+ const usePreferredContrast: typeof import('@vueuse/core')['usePreferredContrast']
+ const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark']
+ const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages']
+ const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion']
+ const usePrevious: typeof import('@vueuse/core')['usePrevious']
+ const useRafFn: typeof import('@vueuse/core')['useRafFn']
+ const useRefHistory: typeof import('@vueuse/core')['useRefHistory']
+ const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver']
+ const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation']
+ const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea']
+ const useScriptTag: typeof import('@vueuse/core')['useScriptTag']
+ const useScroll: typeof import('@vueuse/core')['useScroll']
+ const useScrollLock: typeof import('@vueuse/core')['useScrollLock']
+ const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage']
+ const useShare: typeof import('@vueuse/core')['useShare']
+ const useSlots: typeof import('vue')['useSlots']
+ const useSorted: typeof import('@vueuse/core')['useSorted']
+ const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition']
+ const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis']
+ const useStepper: typeof import('@vueuse/core')['useStepper']
+ const useStorage: typeof import('@vueuse/core')['useStorage']
+ const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync']
+ const useStore: typeof import('./composables/store')['useStore']
+ const useStyleTag: typeof import('@vueuse/core')['useStyleTag']
+ const useSupported: typeof import('@vueuse/core')['useSupported']
+ const useSwipe: typeof import('@vueuse/core')['useSwipe']
+ const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList']
+ const useTextDirection: typeof import('@vueuse/core')['useTextDirection']
+ const useTextSelection: typeof import('@vueuse/core')['useTextSelection']
+ const useTextareaAutosize: typeof import('@vueuse/core')['useTextareaAutosize']
+ const useThrottle: typeof import('@vueuse/core')['useThrottle']
+ const useThrottleFn: typeof import('@vueuse/core')['useThrottleFn']
+ const useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory']
+ const useTimeAgo: typeof import('@vueuse/core')['useTimeAgo']
+ const useTimeout: typeof import('@vueuse/core')['useTimeout']
+ const useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn']
+ const useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll']
+ const useTimestamp: typeof import('@vueuse/core')['useTimestamp']
+ const useTitle: typeof import('@vueuse/core')['useTitle']
+ const useToNumber: typeof import('@vueuse/core')['useToNumber']
+ const useToString: typeof import('@vueuse/core')['useToString']
+ const useToggle: typeof import('@vueuse/core')['useToggle']
+ const useTransition: typeof import('@vueuse/core')['useTransition']
+ const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams']
+ const useUserMedia: typeof import('@vueuse/core')['useUserMedia']
+ const useVModel: typeof import('@vueuse/core')['useVModel']
+ const useVModels: typeof import('@vueuse/core')['useVModels']
+ const useVibrate: typeof import('@vueuse/core')['useVibrate']
+ const useVirtualList: typeof import('@vueuse/core')['useVirtualList']
+ const useWakeLock: typeof import('@vueuse/core')['useWakeLock']
+ const useWebNotification: typeof import('@vueuse/core')['useWebNotification']
+ const useWebSocket: typeof import('@vueuse/core')['useWebSocket']
+ const useWebWorker: typeof import('@vueuse/core')['useWebWorker']
+ const useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn']
+ const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus']
+ const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll']
+ const useWindowSize: typeof import('@vueuse/core')['useWindowSize']
+ const watch: typeof import('vue')['watch']
+ const watchArray: typeof import('@vueuse/core')['watchArray']
+ const watchAtMost: typeof import('@vueuse/core')['watchAtMost']
+ const watchDebounced: typeof import('@vueuse/core')['watchDebounced']
+ const watchDeep: typeof import('@vueuse/core')['watchDeep']
+ const watchEffect: typeof import('vue')['watchEffect']
+ const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable']
+ const watchImmediate: typeof import('@vueuse/core')['watchImmediate']
+ const watchOnce: typeof import('@vueuse/core')['watchOnce']
+ const watchPausable: typeof import('@vueuse/core')['watchPausable']
+ const watchPostEffect: typeof import('vue')['watchPostEffect']
+ const watchSyncEffect: typeof import('vue')['watchSyncEffect']
+ const watchThrottled: typeof import('@vueuse/core')['watchThrottled']
+ const watchTriggerable: typeof import('@vueuse/core')['watchTriggerable']
+ const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter']
+ const whenever: typeof import('@vueuse/core')['whenever']
+}
+// for type re-export
+declare global {
+ // @ts-ignore
+ export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from 'vue'
+}
diff --git a/playground/src/components/Header.vue b/playground/src/components/Header.vue
new file mode 100644
index 00000000..cf6556a0
--- /dev/null
+++ b/playground/src/components/Header.vue
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
diff --git a/playground/src/components/Message.vue b/playground/src/components/Message.vue
new file mode 100644
index 00000000..783ef642
--- /dev/null
+++ b/playground/src/components/Message.vue
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
diff --git a/playground/src/composables/store.ts b/playground/src/composables/store.ts
new file mode 100644
index 00000000..2431f72c
--- /dev/null
+++ b/playground/src/composables/store.ts
@@ -0,0 +1,276 @@
+import { File, type Store, type StoreState, compileFile } from '@vue/repl'
+import * as defaultCompiler from 'vue/compiler-sfc'
+import mainCode from '../template/main.vue?raw'
+import welcomeCode from '../template/welcome.vue?raw'
+import anuVueCode from '../template/anu-vue.js?raw'
+import useMessage from '@/composables/useMessage'
+import { atou, utoa } from '@/utils/encode'
+import { genCdnLink, genImportMap, genVueLink } from '@/utils/dependency'
+import { type ImportMap, mergeImportMap } from '@/utils/import-map'
+import { IS_DEV } from '@/constants'
+
+export interface Initial {
+ serializedState?: string
+ versions?: Versions
+}
+export type VersionKey = 'vue' | 'anuVue'
+export type Versions = Record
+export type SerializeState = Record
+
+const MAIN_FILE = 'src/Main.vue'
+const APP_FILE = 'src/App.vue'
+const ANU_FILE = 'src/anu-vue.js'
+const IMPORT_MAP = 'src/import-map.json'
+export const USER_IMPORT_MAP = 'import_map.json'
+
+export function useStore(initial: Initial) {
+ const versions = reactive(
+ initial.versions || { vue: 'latest', anuVue: 'latest' },
+ )
+
+ const compiler = shallowRef(defaultCompiler)
+ const hideFile = computed(() => !IS_DEV)
+
+ const files = initFiles(initial.serializedState || '')
+
+ let activeFile = files[APP_FILE]
+ if (!activeFile)
+ activeFile = Object.values(files)[0]
+
+ const state = reactive({
+ mainFile: MAIN_FILE,
+ files,
+ activeFile,
+ errors: [],
+ vueRuntimeURL: '',
+ vueServerRendererURL: '',
+ resetFlip: false,
+ })
+
+ const builtinImportMap = computed(() =>
+ genImportMap(versions),
+ )
+
+ const userImportMap = computed(() => {
+ const code = state.files[USER_IMPORT_MAP]?.code.trim()
+ if (!code)
+ return {}
+ let map: ImportMap = {}
+ try {
+ map = JSON.parse(code)
+ }
+ catch (err) {
+ console.error(err)
+ }
+
+ return map
+ })
+
+ const importMap = computed(() =>
+ mergeImportMap(builtinImportMap.value, userImportMap.value),
+ )
+
+ // eslint-disable-next-line no-console
+ console.log('Files:', files, 'Options:')
+
+ const store: Store = reactive({
+ init,
+ state,
+ compiler,
+ setActive,
+ addFile,
+ deleteFile,
+ getImportMap,
+ initialShowOutput: false,
+ initialOutputMode: 'preview',
+ })
+
+ watch(
+ importMap,
+ content => {
+ state.files[IMPORT_MAP] = new File(
+ IMPORT_MAP,
+ JSON.stringify(content, undefined, 2),
+ hideFile.value,
+ )
+ },
+ { immediate: true, deep: true },
+ )
+
+ watch(
+ () => versions.anuVue,
+ version => {
+ const file = new File(
+ ANU_FILE,
+ generateAnuVueCode(version).trim(),
+ hideFile.value,
+ )
+
+ state.files[ANU_FILE] = file
+
+ compileFile(store, file)
+ },
+ { immediate: true },
+ )
+
+ function generateAnuVueCode(version: string) {
+ const style = genCdnLink('anu-vue', version, '/dist/style.css')
+ const themeStyle = genCdnLink('@anu-vue/preset-theme-default', version, '/dist/style.css')
+ const resetStyle = 'https://cdn.jsdelivr.net/npm/@unocss/reset/tailwind.min.css'
+
+ return anuVueCode.replace('#ANU_STYLE#', style)
+ .replace('#ANU_THEME_STYLE#', themeStyle)
+ .replace('#UNO_RESET#', resetStyle)
+ }
+
+ async function setVueVersion(version: string) {
+ const { compilerSfc, runtimeDom } = genVueLink(version)
+
+ compiler.value = await import(/* @vite-ignore */ compilerSfc)
+ state.vueRuntimeURL = runtimeDom
+ versions.vue = version
+
+ // eslint-disable-next-line no-console
+ console.info(`[@vue/repl] Now using Vue version: ${version}`)
+ }
+
+ async function init() {
+ await setVueVersion(versions.vue)
+
+ for (const file of Object.values(state.files))
+ compileFile(store, file)
+
+ watchEffect(() => compileFile(store, state.activeFile))
+ }
+
+ function getFiles() {
+ const exported: Record = {}
+ for (const file of Object.values(state.files)) {
+ if (file.hidden)
+ continue
+ exported[file.filename] = file.code
+ }
+
+ return exported
+ }
+
+ function serialize() {
+ const state: SerializeState = { ...getFiles() }
+
+ return utoa(JSON.stringify(state))
+ }
+
+ function deserialize(text: string): SerializeState {
+ return JSON.parse(atou(text))
+ }
+
+ function initFiles(serializedState: string) {
+ const files: StoreState['files'] = {}
+ if (serializedState) {
+ const saved = deserialize(serializedState)
+ for (let [filename, file] of Object.entries(saved)) {
+ if (!filename.startsWith('src/') && filename !== IMPORT_MAP)
+ filename = `src/${filename}`
+
+ files[filename] = new File(filename, file as string)
+ }
+ }
+ else {
+ files[APP_FILE] = new File(APP_FILE, welcomeCode)
+ }
+ files[MAIN_FILE] = new File(MAIN_FILE, mainCode, hideFile.value)
+ if (!files[USER_IMPORT_MAP]) {
+ files[USER_IMPORT_MAP] = new File(
+ USER_IMPORT_MAP,
+ JSON.stringify({ imports: {} }, undefined, 2),
+ )
+ }
+
+ return files
+ }
+
+ function setActive(filename: string) {
+ const file = state.files[filename]
+ if (file.hidden)
+ return
+ state.activeFile = state.files[filename]
+ }
+
+ function addFile(fileOrFilename: string | File) {
+ const file
+ = typeof fileOrFilename === 'string'
+ ? new File(fileOrFilename)
+ : fileOrFilename
+ state.files[file.filename] = file
+ setActive(file.filename)
+ }
+
+ async function deleteFile(filename: string) {
+ if (
+ [
+ ANU_FILE,
+ MAIN_FILE,
+ APP_FILE,
+ ANU_FILE,
+ IMPORT_MAP,
+ USER_IMPORT_MAP,
+ ].includes(filename)
+ ) {
+ const message = useMessage()
+ message({
+ content: 'You cannot remove it, because Anu requires it',
+ color: 'warning',
+ })
+
+ return
+ }
+
+ // todo add useDialog
+ if (
+ window.confirm(`Are you sure you want to delete ${filename}?`)
+ ) {
+ if (state.activeFile.filename === filename)
+ setActive(APP_FILE)
+
+ delete state.files[filename]
+ }
+ }
+
+ function getImportMap() {
+ return importMap.value
+ }
+
+ async function setVersion(key: VersionKey, version: string) {
+ switch (key) {
+ case 'anuVue':
+ setAnuVueVersion(version)
+ break
+ case 'vue':
+ await setVueVersion(version)
+ break
+ }
+ }
+
+ function setAnuVueVersion(version: string) {
+ versions.anuVue = version
+ }
+
+ watch(
+ () => state.files[IMPORT_MAP].code,
+ () => {
+ state.resetFlip = !state.resetFlip
+ },
+ )
+
+ return {
+ ...store,
+
+ versions,
+
+ init,
+ serialize,
+ setVersion,
+ }
+}
+
+export type ReplStore = ReturnType
diff --git a/playground/src/composables/useMessage.ts b/playground/src/composables/useMessage.ts
new file mode 100644
index 00000000..c9910ce0
--- /dev/null
+++ b/playground/src/composables/useMessage.ts
@@ -0,0 +1,45 @@
+import { createVNode, render } from 'vue'
+import Message from '@/components/Message.vue'
+
+interface messageOptions {
+ content: string
+ duration?: number
+ color?: 'success' | 'info' | 'warning' | 'danger'
+}
+
+function createMessage(options: messageOptions) {
+ const container = document.createElement('div')
+ const props = {
+ ...options,
+ onDestroy: () => {
+ render(null, container)
+ },
+ }
+ const vnode = createVNode(
+ Message,
+ props,
+ )
+
+ render(vnode, container)
+ const vm = vnode.component!
+
+ const handler = {
+ close: () => {
+ vm.exposed!.visible.value = false
+ },
+ }
+ document.body.append(container.firstChild!)
+
+ const instance = {
+ vnode,
+ handler,
+ }
+
+ return instance
+}
+
+export default function useMessage() {
+ const message = (options: messageOptions) => createMessage(options)
+
+ return message
+}
diff --git a/playground/src/constants.ts b/playground/src/constants.ts
new file mode 100644
index 00000000..b8ce2599
--- /dev/null
+++ b/playground/src/constants.ts
@@ -0,0 +1 @@
+export const IS_DEV = import.meta.env.DEV
diff --git a/playground/src/env.d.ts b/playground/src/env.d.ts
new file mode 100644
index 00000000..11f02fe2
--- /dev/null
+++ b/playground/src/env.d.ts
@@ -0,0 +1 @@
+///
diff --git a/playground/src/main.ts b/playground/src/main.ts
new file mode 100644
index 00000000..245a731a
--- /dev/null
+++ b/playground/src/main.ts
@@ -0,0 +1,19 @@
+import { createApp } from 'vue'
+import '@unocss/reset/tailwind.css'
+import '@vue/repl/style.css'
+import { anu } from 'anu-vue'
+import App from '@/App.vue'
+
+import '@/styles/style.css'
+import 'uno.css'
+import 'anu-vue/dist/style.css'
+import '@anu-vue/preset-theme-default/dist/style.css'
+
+// @ts-expect-error Custom window property
+window.VUE_DEVTOOLS_CONFIG = {
+ defaultSelectedAppId: 'repl',
+}
+
+const app = createApp(App)
+app.use(anu, { registerComponents: false })
+app.mount('#app')
diff --git a/playground/src/styles/style.css b/playground/src/styles/style.css
new file mode 100644
index 00000000..3e7ed597
--- /dev/null
+++ b/playground/src/styles/style.css
@@ -0,0 +1,7 @@
+body {
+ font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
+ Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
+
+ /* repl will use --nav-height to calculate its height*/
+ --nav-height: 64px;
+}
diff --git a/playground/src/template/anu-vue.js b/playground/src/template/anu-vue.js
new file mode 100644
index 00000000..daac6a96
--- /dev/null
+++ b/playground/src/template/anu-vue.js
@@ -0,0 +1,63 @@
+import { getCurrentInstance } from 'vue'
+import { anu, presetAnu, presetIconExtraProperties } from 'anu-vue'
+import { presetThemeDefault } from '@anu-vue/preset-theme-default'
+import presetIcons from '@unocss/preset-icons'
+import presetUno from '@unocss/preset-uno'
+
+let installed = false
+
+loadUnocssPreset()
+await loadUnocss()
+
+// import anu styles and reset
+await loadStyle('#ANU_STYLE#') // import 'anu-vue/dist/style.css'
+await loadStyle('#ANU_THEME_STYLE#') // import '@anu-vue/preset-theme-default/dist/style.css'
+await loadStyle('#UNO_RESET#') // @use '@unocss/reset/tailwind.css'
+
+export function setupAnu() {
+ if (installed)
+ return
+ const instance = getCurrentInstance()
+ instance.appContext.app.use(anu)
+ installed = true
+}
+
+function loadStyle(href) {
+ return new Promise((resolve, reject) => {
+ const link = document.createElement('link')
+ link.rel = 'stylesheet'
+ link.href = href
+ link.addEventListener('load', resolve)
+ link.addEventListener('error', reject)
+ document.body.append(link)
+ })
+}
+
+function loadUnocss() {
+ return new Promise((resolve, reject) => {
+ const script = document.createElement('script')
+ script.src = 'https://cdn.jsdelivr.net/npm/@unocss/runtime'
+ script.addEventListener('load', resolve)
+ script.addEventListener('error', reject)
+ document.body.append(script)
+ })
+}
+
+export function loadUnocssPreset() {
+ window.__unocss = {
+ presets: [
+ presetUno(),
+ presetIcons({
+ scale: 1.2,
+ extraProperties: presetIconExtraProperties,
+ cdn: 'https://fastly.jsdelivr.net/npm/',
+ }),
+
+ // anu-vue preset
+ presetAnu(),
+
+ // default theme preset
+ presetThemeDefault(),
+ ],
+ }
+}
diff --git a/playground/src/template/main.vue b/playground/src/template/main.vue
new file mode 100644
index 00000000..f042594c
--- /dev/null
+++ b/playground/src/template/main.vue
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/playground/src/template/welcome.vue b/playground/src/template/welcome.vue
new file mode 100644
index 00000000..c9d80023
--- /dev/null
+++ b/playground/src/template/welcome.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
diff --git a/playground/src/utils/dependency.ts b/playground/src/utils/dependency.ts
new file mode 100644
index 00000000..ae3bca2e
--- /dev/null
+++ b/playground/src/utils/dependency.ts
@@ -0,0 +1,132 @@
+import { compare } from 'compare-versions'
+import type { MaybeRef } from '@vueuse/core'
+import type { Ref } from 'vue'
+import type { Versions } from '@/composables/store'
+import type { ImportMap } from '@/utils/import-map'
+
+export interface Dependency {
+ pkg?: string
+ version?: string
+ path: string
+}
+
+export type Cdn = 'unpkg' | 'jsdelivr' | 'jsdelivr-fastly'
+export const cdn = useLocalStorage('setting-cdn', 'jsdelivr-fastly')
+
+export function genCdnLink(pkg: string,
+ version: string | undefined,
+ path: string) {
+ version = version ? `@${version}` : ''
+ switch (cdn.value) {
+ case 'jsdelivr':
+ return `https://cdn.jsdelivr.net/npm/${pkg}${version}${path}`
+ case 'jsdelivr-fastly':
+ return `https://fastly.jsdelivr.net/npm/${pkg}${version}${path}`
+ case 'unpkg':
+ return `https://unpkg.com/${pkg}${version}${path}`
+ }
+}
+
+export function genVueLink(version: string) {
+ const compilerSfc = genCdnLink(
+ '@vue/compiler-sfc',
+ version,
+ '/dist/compiler-sfc.esm-browser.js',
+ )
+ const runtimeDom = genCdnLink(
+ '@vue/runtime-dom',
+ version,
+ '/dist/runtime-dom.esm-browser.js',
+ )
+
+ return {
+ compilerSfc,
+ runtimeDom,
+ }
+}
+
+// TODO support more cdn delivers
+export function genImportMap({ vue, anuVue }: Partial = {}): ImportMap {
+ const deps: Record = {
+ 'vue': {
+ pkg: '@vue/runtime-dom',
+ version: vue,
+ path: '/dist/runtime-dom.esm-browser.js',
+ },
+ '@vue/shared': {
+ version: vue,
+ path: '/dist/shared.esm-bundler.js',
+ },
+ 'anu-vue': {
+ pkg: 'anu-vue',
+ version: anuVue,
+ path: '/dist/anu-vue.js',
+ },
+ '@anu-vue/preset-theme-default': {
+ pkg: '@anu-vue/preset-theme-default',
+ path: '/+esm',
+ },
+ '@unocss/preset-icons': {
+ pkg: '@unocss/preset-icons',
+ path: '/+esm',
+ },
+ '@unocss/preset-uno': {
+ pkg: '@unocss/preset-uno',
+ path: '/+esm',
+ },
+ 'defu': {
+ pkg: 'defu',
+ path: '/dist/defu.mjs',
+ },
+ 'colord': {
+ pkg: 'colord',
+ path: '/+esm',
+ },
+ '@floating-ui/vue': {
+ pkg: '@floating-ui',
+ path: '/vue/+esm',
+ },
+ }
+
+ return {
+ imports: Object.fromEntries(
+ Object.entries(deps).map(([key, dep]) => [
+ key,
+ genCdnLink(dep.pkg ?? key, dep.version, dep.path),
+ ]),
+ ),
+ }
+}
+
+export function getVersions(pkg: MaybeRef) {
+ const url = computed(
+ () => `https://data.jsdelivr.com/v1/package/npm/${unref(pkg)}`,
+ )
+ const { data } = useFetch(url.value, {
+ initialData: [],
+ afterFetch: ctx => ((ctx.data = ctx.data.versions), ctx),
+ refetch: true,
+ }).json()
+
+ return data as unknown as Ref
+}
+
+export function getSupportedVueVersions() {
+ const versions = ref(getVersions('vue'))
+
+ return computed(() =>
+ versions.value
+ .filter(version => compare(version, '3.2.0', '>='))
+ .map(version => ({ text: version, value: version })),
+ )
+}
+
+export function getSupportedAnuVersions() {
+ const versions = ref(getVersions('anu-vue'))
+
+ return computed(() => {
+ return versions.value
+ .filter(version => compare(version, '0.13.0', '>='))
+ .map(version => ({ text: version, value: version }))
+ })
+}
diff --git a/playground/src/utils/encode.ts b/playground/src/utils/encode.ts
new file mode 100644
index 00000000..f88e1c84
--- /dev/null
+++ b/playground/src/utils/encode.ts
@@ -0,0 +1,9 @@
+// prefer old unicode hacks for backward compatibility
+// https://base64.guru/developers/javascript/examples/unicode-strings
+export function utoa(data: string): string {
+ return btoa(unescape(encodeURIComponent(data)))
+}
+
+export function atou(base64: string): string {
+ return decodeURIComponent(escape(atob(base64)))
+}
diff --git a/playground/src/utils/import-map.ts b/playground/src/utils/import-map.ts
new file mode 100644
index 00000000..8f797bdd
--- /dev/null
+++ b/playground/src/utils/import-map.ts
@@ -0,0 +1,17 @@
+export interface ImportMap {
+ imports?: Record
+ scopes?: Record
+}
+
+export function mergeImportMap(a: ImportMap, b: ImportMap): ImportMap {
+ return {
+ imports: {
+ ...(a.imports || {}),
+ ...(b.imports || {}),
+ },
+ scopes: {
+ ...(a.scopes || {}),
+ ...(b.scopes || {}),
+ },
+ }
+}
diff --git a/playground/tsconfig.json b/playground/tsconfig.json
new file mode 100644
index 00000000..71736fb0
--- /dev/null
+++ b/playground/tsconfig.json
@@ -0,0 +1,14 @@
+{
+ "extends": "@vue/tsconfig/tsconfig.dom.json",
+ "compilerOptions": {
+ "baseUrl": ".",
+ "types": [],
+ "paths": {
+ "@/*": ["src/*"]
+ },
+ "skipLibCheck": true
+ },
+ "include": ["src"],
+ "exclude": ["src/template"],
+ "references": [{ "path": "./tsconfig.vite-config.json" }]
+}
diff --git a/playground/tsconfig.vite-config.json b/playground/tsconfig.vite-config.json
new file mode 100644
index 00000000..b1b4bf1c
--- /dev/null
+++ b/playground/tsconfig.vite-config.json
@@ -0,0 +1,8 @@
+{
+ "extends": "@vue/tsconfig/tsconfig.dom.json",
+ "include": ["vite.config.*", "package.json"],
+ "compilerOptions": {
+ "composite": true,
+ "types": ["node"]
+ }
+}
diff --git a/playground/uno.config.ts b/playground/uno.config.ts
new file mode 100644
index 00000000..e50dd294
--- /dev/null
+++ b/playground/uno.config.ts
@@ -0,0 +1,26 @@
+import { presetAnu, presetIconExtraProperties } from 'anu-vue'
+import { presetThemeDefault } from '@anu-vue/preset-theme-default'
+import {
+ defineConfig,
+ presetIcons,
+ presetUno,
+} from 'unocss'
+import transformerDirective from '@unocss/transformer-directives'
+
+export default defineConfig({
+ presets: [
+ presetUno(),
+ presetIcons({
+ scale: 1.2,
+ extraProperties: presetIconExtraProperties,
+ }),
+
+ // anu-vue preset
+ presetAnu(),
+
+ // default theme preset
+ presetThemeDefault(),
+ ],
+ transformers: [transformerDirective()],
+ include: [/.*\/anu-vue\.js(.*)?$/, './**/*.vue', './**/*.md'],
+})
diff --git a/playground/vite.config.ts b/playground/vite.config.ts
new file mode 100644
index 00000000..0abacdaf
--- /dev/null
+++ b/playground/vite.config.ts
@@ -0,0 +1,26 @@
+import path from 'node:path'
+import vue from '@vitejs/plugin-vue'
+import Unocss from 'unocss/vite'
+import AutoImport from 'unplugin-auto-import/vite'
+import { defineConfig } from 'vite'
+import Inspect from 'vite-plugin-inspect'
+
+const pathSrc = path.resolve(__dirname, 'src')
+
+export default defineConfig(() => {
+ return {
+ resolve: {
+ alias: { '@': pathSrc },
+ },
+ plugins: [
+ vue(),
+ AutoImport({
+ dirs: [path.resolve(pathSrc, 'composables')],
+ imports: ['vue', '@vueuse/core'],
+ dts: path.resolve(pathSrc, 'auto-imports.d.ts'),
+ }),
+ Unocss(),
+ Inspect(),
+ ],
+ }
+})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0268ab5e..c550730d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,5 +1,9 @@
lockfileVersion: '6.0'
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
importers:
.:
@@ -154,7 +158,7 @@ importers:
version: 1.16.0(postcss@8.4.24)
unocss:
specifier: ^0.51.13
- version: 0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)
+ version: 0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)
vitepress:
specifier: 1.0.0-beta.1
version: 1.0.0-beta.1(@algolia/client-search@4.17.2)(@types/node@20.2.5)(search-insights@2.6.0)
@@ -182,10 +186,10 @@ importers:
devDependencies:
'@nuxt/devtools':
specifier: 0.5.0
- version: 0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.3.9)
+ version: 0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.4.7)
'@nuxt/devtools-ui-kit':
specifier: 0.5.0
- version: 0.5.0(@nuxt/devtools@0.5.0)(nuxt@3.5.0)(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)(vue@3.3.4)(webpack@5.86.0)
+ version: 0.5.0(@nuxt/devtools@0.5.0)(nuxt@3.5.0)(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)(vue@3.3.4)(webpack@5.86.0)
'@nuxt/module-builder':
specifier: ^0.3.1
version: 0.3.1
@@ -194,10 +198,10 @@ importers:
version: 3.5.0(rollup@3.21.6)
'@unocss/nuxt':
specifier: ^0.51.13
- version: 0.51.13(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)(webpack@5.86.0)
+ version: 0.51.13(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)(webpack@5.86.0)
nuxt:
specifier: ^3.5.0
- version: 3.5.0(@types/node@20.2.6)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)
+ version: 3.5.0(@types/node@20.4.4)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)
packages/anu-nuxt/playground: {}
@@ -257,7 +261,7 @@ importers:
version: 5.0.4
unocss:
specifier: ^0.51.13
- version: 0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)
+ version: 0.51.13(postcss@8.4.24)(rollup@2.79.1)(vite@4.3.8)
unplugin-auto-import:
specifier: ^0.16.0
version: 0.16.0(@vueuse/core@10.1.2)(rollup@2.79.1)
@@ -307,6 +311,82 @@ importers:
specifier: ^1.62.1
version: 1.62.1
+ playground:
+ dependencies:
+ '@anu-vue/preset-theme-default':
+ specifier: npm:@anu-vue/preset-theme-default-edge@latest
+ version: /@anu-vue/preset-theme-default-edge@0.13.2-rc.0-28025564.1da7fba
+ '@vue/repl':
+ specifier: ^2.5.5
+ version: 2.5.5
+ '@vueuse/core':
+ specifier: ^10.2.1
+ version: 10.2.1(vue@3.3.4)
+ anu-vue:
+ specifier: npm:anu-vue-edge@latest
+ version: /anu-vue-edge@0.13.2-rc.0-28025564.1da7fba(@unocss/reset@0.51.13)(@vueuse/core@10.2.1)(vue-router@4.2.1)
+ compare-versions:
+ specifier: ^5.0.3
+ version: 5.0.3
+ vue:
+ specifier: ^3.3.4
+ version: 3.3.4
+ devDependencies:
+ '@iconify-json/bx':
+ specifier: ^1.1.6
+ version: 1.1.6
+ '@iconify-json/ri':
+ specifier: ^1.1.9
+ version: 1.1.9
+ '@types/node':
+ specifier: ^20.4.4
+ version: 20.4.4
+ '@unocss/reset':
+ specifier: ^0.51.13
+ version: 0.51.13
+ '@unocss/transformer-directives':
+ specifier: ^0.51.12
+ version: 0.51.13
+ '@vitejs/plugin-vue':
+ specifier: ^4.2.3
+ version: 4.2.3(vite@4.4.7)(vue@3.3.4)
+ '@vue/runtime-core':
+ specifier: ^3.3.4
+ version: 3.3.4
+ '@vue/tsconfig':
+ specifier: ^0.4.0
+ version: 0.4.0
+ bumpp:
+ specifier: ^9.1.1
+ version: 9.1.1
+ local-pkg:
+ specifier: ^0.4.3
+ version: 0.4.3
+ sass:
+ specifier: ^1.63.4
+ version: 1.63.4
+ typescript:
+ specifier: ^5.1.3
+ version: 5.1.3
+ unocss:
+ specifier: ^0.51.13
+ version: 0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)
+ unplugin-auto-import:
+ specifier: ^0.16.4
+ version: 0.16.4(@vueuse/core@10.2.1)(rollup@3.21.6)
+ unplugin-vue-components:
+ specifier: ^0.25.1
+ version: 0.25.1(rollup@3.21.6)(vue@3.3.4)
+ vite:
+ specifier: ^4.4.7
+ version: 4.4.7(@types/node@20.4.4)(sass@1.63.4)
+ vite-plugin-inspect:
+ specifier: ^0.7.28
+ version: 0.7.28(rollup@3.21.6)(vite@4.4.7)
+ vue-tsc:
+ specifier: ^1.6.5
+ version: 1.7.6(typescript@5.1.3)
+
packages:
/@algolia/autocomplete-core@1.9.2(@algolia/client-search@4.17.2)(algoliasearch@4.17.2)(search-insights@2.6.0):
@@ -566,6 +646,10 @@ packages:
resolution: {integrity: sha512-qe8Nmh9rYI/HIspLSTwtbMFPj6dISG6+dJnOguTlPNXtCvS2uezdxscVBb7/3DrmNbQK49TDqpkSQ1chbRGdpQ==}
dev: true
+ /@anu-vue/preset-theme-default-edge@0.13.2-rc.0-28025564.1da7fba:
+ resolution: {integrity: sha512-0BUVl1yVVXno+1i1pUtdpYOBdVEFAL475IkhC4S+KUfwPxZvukDyNykTsxWAsZ8WlEst0e1zLTvj7Yn6rALJIQ==}
+ dev: false
+
/@babel/code-frame@7.21.4:
resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==}
engines: {node: '>=6.9.0'}
@@ -929,7 +1013,7 @@ packages:
/@esbuild-kit/core-utils@3.1.0:
resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==}
dependencies:
- esbuild: 0.17.18
+ esbuild: 0.17.19
source-map-support: 0.5.21
dev: true
@@ -958,6 +1042,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-arm64@0.18.16:
+ resolution: {integrity: sha512-wsCqSPqLz+6Ov+OM4EthU43DyYVVyfn15S4j1bJzylDpc1r1jZFFfJQNfDuT8SlgwuqpmpJXK4uPlHGw6ve7eA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm@0.17.18:
resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
engines: {node: '>=12'}
@@ -976,6 +1069,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-arm@0.18.16:
+ resolution: {integrity: sha512-gCHjjQmA8L0soklKbLKA6pgsLk1byULuHe94lkZDzcO3/Ta+bbeewJioEn1Fr7kgy9NWNFy/C+MrBwC6I/WCug==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-x64@0.17.18:
resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
engines: {node: '>=12'}
@@ -994,6 +1096,15 @@ packages:
dev: true
optional: true
+ /@esbuild/android-x64@0.18.16:
+ resolution: {integrity: sha512-ldsTXolyA3eTQ1//4DS+E15xl0H/3DTRJaRL0/0PgkqDsI0fV/FlOtD+h0u/AUJr+eOTlZv4aC9gvfppo3C4sw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-arm64@0.17.18:
resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
engines: {node: '>=12'}
@@ -1012,6 +1123,15 @@ packages:
dev: true
optional: true
+ /@esbuild/darwin-arm64@0.18.16:
+ resolution: {integrity: sha512-aBxruWCII+OtluORR/KvisEw0ALuw/qDQWvkoosA+c/ngC/Kwk0lLaZ+B++LLS481/VdydB2u6tYpWxUfnLAIw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-x64@0.17.18:
resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
engines: {node: '>=12'}
@@ -1030,6 +1150,15 @@ packages:
dev: true
optional: true
+ /@esbuild/darwin-x64@0.18.16:
+ resolution: {integrity: sha512-6w4Dbue280+rp3LnkgmriS1icOUZDyPuZo/9VsuMUTns7SYEiOaJ7Ca1cbhu9KVObAWfmdjUl4gwy9TIgiO5eA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-arm64@0.17.18:
resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
engines: {node: '>=12'}
@@ -1048,6 +1177,15 @@ packages:
dev: true
optional: true
+ /@esbuild/freebsd-arm64@0.18.16:
+ resolution: {integrity: sha512-x35fCebhe9s979DGKbVAwXUOcTmCIE32AIqB9CB1GralMIvxdnMLAw5CnID17ipEw9/3MvDsusj/cspYt2ZLNQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-x64@0.17.18:
resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
engines: {node: '>=12'}
@@ -1066,6 +1204,15 @@ packages:
dev: true
optional: true
+ /@esbuild/freebsd-x64@0.18.16:
+ resolution: {integrity: sha512-YM98f+PeNXF3GbxIJlUsj+McUWG1irguBHkszCIwfr3BXtXZsXo0vqybjUDFfu9a8Wr7uUD/YSmHib+EeGAFlg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm64@0.17.18:
resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
engines: {node: '>=12'}
@@ -1084,6 +1231,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-arm64@0.18.16:
+ resolution: {integrity: sha512-XIqhNUxJiuy+zsR77+H5Z2f7s4YRlriSJKtvx99nJuG5ATuJPjmZ9n0ANgnGlPCpXGSReFpgcJ7O3SMtzIFeiQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm@0.17.18:
resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
engines: {node: '>=12'}
@@ -1102,6 +1258,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-arm@0.18.16:
+ resolution: {integrity: sha512-b5ABb+5Ha2C9JkeZXV+b+OruR1tJ33ePmv9ZwMeETSEKlmu/WJ45XTTG+l6a2KDsQtJJ66qo/hbSGBtk0XVLHw==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ia32@0.17.18:
resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
engines: {node: '>=12'}
@@ -1120,6 +1285,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-ia32@0.18.16:
+ resolution: {integrity: sha512-no+pfEpwnRvIyH+txbBAWtjxPU9grslmTBfsmDndj7bnBmr55rOo/PfQmRfz7Qg9isswt1FP5hBbWb23fRWnow==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-loong64@0.14.54:
resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==}
engines: {node: '>=12'}
@@ -1147,6 +1321,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-loong64@0.18.16:
+ resolution: {integrity: sha512-Zbnczs9ZXjmo0oZSS0zbNlJbcwKXa/fcNhYQjahDs4Xg18UumpXG/lwM2lcSvHS3mTrRyCYZvJbmzYc4laRI1g==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-mips64el@0.17.18:
resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
engines: {node: '>=12'}
@@ -1165,6 +1348,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-mips64el@0.18.16:
+ resolution: {integrity: sha512-YMF7hih1HVR/hQVa/ot4UVffc5ZlrzEb3k2ip0nZr1w6fnYypll9td2qcoMLvd3o8j3y6EbJM3MyIcXIVzXvQQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ppc64@0.17.18:
resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
engines: {node: '>=12'}
@@ -1183,6 +1375,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-ppc64@0.18.16:
+ resolution: {integrity: sha512-Wkz++LZ29lDwUyTSEnzDaaP5OveOgTU69q9IyIw9WqLRxM4BjTBjz9un4G6TOvehWpf/J3gYVFN96TjGHrbcNQ==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-riscv64@0.17.18:
resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
engines: {node: '>=12'}
@@ -1201,6 +1402,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-riscv64@0.18.16:
+ resolution: {integrity: sha512-LFMKZ30tk78/mUv1ygvIP+568bwf4oN6reG/uczXnz6SvFn4e2QUFpUpZY9iSJT6Qpgstrhef/nMykIXZtZWGQ==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-s390x@0.17.18:
resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
engines: {node: '>=12'}
@@ -1219,6 +1429,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-s390x@0.18.16:
+ resolution: {integrity: sha512-3ZC0BgyYHYKfZo3AV2/66TD/I9tlSBaW7eWTEIkrQQKfJIifKMMttXl9FrAg+UT0SGYsCRLI35Gwdmm96vlOjg==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-x64@0.17.18:
resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
engines: {node: '>=12'}
@@ -1237,6 +1456,15 @@ packages:
dev: true
optional: true
+ /@esbuild/linux-x64@0.18.16:
+ resolution: {integrity: sha512-xu86B3647DihHJHv/wx3NCz2Dg1gjQ8bbf9cVYZzWKY+gsvxYmn/lnVlqDRazObc3UMwoHpUhNYaZset4X8IPA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/netbsd-x64@0.17.18:
resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
engines: {node: '>=12'}
@@ -1255,6 +1483,15 @@ packages:
dev: true
optional: true
+ /@esbuild/netbsd-x64@0.18.16:
+ resolution: {integrity: sha512-uVAgpimx9Ffw3xowtg/7qQPwHFx94yCje+DoBx+LNm2ePDpQXHrzE+Sb0Si2VBObYz+LcRps15cq+95YM7gkUw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/openbsd-x64@0.17.18:
resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
engines: {node: '>=12'}
@@ -1273,6 +1510,15 @@ packages:
dev: true
optional: true
+ /@esbuild/openbsd-x64@0.18.16:
+ resolution: {integrity: sha512-6OjCQM9wf7z8/MBi6BOWaTL2AS/SZudsZtBziXMtNI8r/U41AxS9x7jn0ATOwVy08OotwkPqGRMkpPR2wcTJXA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/sunos-x64@0.17.18:
resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
engines: {node: '>=12'}
@@ -1291,6 +1537,15 @@ packages:
dev: true
optional: true
+ /@esbuild/sunos-x64@0.18.16:
+ resolution: {integrity: sha512-ZoNkruFYJp9d1LbUYCh8awgQDvB9uOMZqlQ+gGEZR7v6C+N6u7vPr86c+Chih8niBR81Q/bHOSKGBK3brJyvkQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-arm64@0.17.18:
resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
engines: {node: '>=12'}
@@ -1309,6 +1564,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-arm64@0.18.16:
+ resolution: {integrity: sha512-+j4anzQ9hrs+iqO+/wa8UE6TVkKua1pXUb0XWFOx0FiAj6R9INJ+WE//1/Xo6FG1vB5EpH3ko+XcgwiDXTxcdw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-ia32@0.17.18:
resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
engines: {node: '>=12'}
@@ -1327,6 +1591,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-ia32@0.18.16:
+ resolution: {integrity: sha512-5PFPmq3sSKTp9cT9dzvI67WNfRZGvEVctcZa1KGjDDu4n3H8k59Inbk0du1fz0KrAbKKNpJbdFXQMDUz7BG4rQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-x64@0.17.18:
resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
engines: {node: '>=12'}
@@ -1345,6 +1618,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-x64@0.18.16:
+ resolution: {integrity: sha512-sCIVrrtcWN5Ua7jYXNG1xD199IalrbfV2+0k/2Zf2OyV2FtnQnMgdzgpRAbi4AWlKJj1jkX+M+fEGPQj6BQB4w==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@eslint-community/eslint-utils@4.4.0(eslint@8.42.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1392,6 +1674,20 @@ packages:
'@floating-ui/core': 1.2.6
dev: false
+ /@floating-ui/vue@0.2.1(vue@3.3.4):
+ resolution: {integrity: sha512-HE+EIeakID7wI6vUwF0yMpaW48bNaPj8QtnQaRMkaQFhQReVBA4bY6fmJ3J7X+dqVgDbMhyfCG0fBJfdQMdWxQ==}
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^2.0.0 || >=3.0.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ dependencies:
+ '@floating-ui/dom': 1.2.8
+ vue: 3.3.4
+ vue-demi: 0.13.11(vue@3.3.4)
+ dev: false
+
/@floating-ui/vue@1.0.0(vue@3.3.4):
resolution: {integrity: sha512-vwznPUCobUscJG6zpYLWfOgDRxE0+fCvnbO0bxn9nh0ILrXabqDLsvnaYy1hLTVa+vaHZhIS9UxQX4B6NwSnFA==}
peerDependencies:
@@ -1463,6 +1759,12 @@ packages:
'@iconify/types': 2.0.0
dev: true
+ /@iconify-json/ri@1.1.9:
+ resolution: {integrity: sha512-YOSBce/bzkORxBI1mYz4b9vidaJDeorwzuddFoIV9ajazncI55VLtQ+puIra0d3HQhYfswNSwRy8PrHTZmvaOg==}
+ dependencies:
+ '@iconify/types': 2.0.0
+ dev: true
+
/@iconify/types@2.0.0:
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -1689,7 +1991,7 @@ packages:
dependencies:
'@npmcli/name-from-folder': 2.0.0
glob: 10.2.5
- minimatch: 9.0.0
+ minimatch: 9.0.1
read-package-json-fast: 3.0.2
dev: true
@@ -1737,7 +2039,7 @@ packages:
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
dev: true
- /@nuxt/devtools-kit@0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.3.9):
+ /@nuxt/devtools-kit@0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.4.7):
resolution: {integrity: sha512-/hxsGMzbcVcaTg1AGbC+mcDGKF0wyqydqeHVi/+pkTRZ332V81mhIJYVRfSJ9q6oBUKLBpGSM39hbohr4dgAag==}
peerDependencies:
nuxt: ^3.4.2
@@ -1746,25 +2048,25 @@ packages:
'@nuxt/kit': 3.5.0(rollup@3.21.6)
'@nuxt/schema': 3.5.0(rollup@3.21.6)
execa: 7.1.1
- nuxt: 3.5.0(@types/node@20.2.6)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)
- vite: 4.3.9(@types/node@20.2.6)
+ nuxt: 3.5.0(@types/node@20.4.4)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)
+ vite: 4.4.7(@types/node@20.4.4)(sass@1.63.4)
transitivePeerDependencies:
- rollup
- supports-color
dev: true
- /@nuxt/devtools-ui-kit@0.5.0(@nuxt/devtools@0.5.0)(nuxt@3.5.0)(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)(vue@3.3.4)(webpack@5.86.0):
+ /@nuxt/devtools-ui-kit@0.5.0(@nuxt/devtools@0.5.0)(nuxt@3.5.0)(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)(vue@3.3.4)(webpack@5.86.0):
resolution: {integrity: sha512-ANVMtEsPXsoZk5EVPEawNSVIWIu8qVL4e9I5+A1V9C5d78ZcCxn1+PKksqgtzlnwe6SQu5p2rPbbEd5IBcXw2g==}
peerDependencies:
'@nuxt/devtools': 0.5.0
dependencies:
'@iconify-json/carbon': 1.1.16
- '@nuxt/devtools': 0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.3.9)
- '@nuxt/devtools-kit': 0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.3.9)
+ '@nuxt/devtools': 0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.4.7)
+ '@nuxt/devtools-kit': 0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.4.7)
'@nuxt/kit': 3.5.0(rollup@3.21.6)
'@nuxtjs/color-mode': 3.2.0(rollup@3.21.6)
'@unocss/core': 0.51.13
- '@unocss/nuxt': 0.51.13(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)(webpack@5.86.0)
+ '@unocss/nuxt': 0.51.13(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)(webpack@5.86.0)
'@unocss/preset-attributify': 0.51.13
'@unocss/preset-icons': 0.51.13
'@unocss/preset-mini': 0.51.13
@@ -1774,7 +2076,7 @@ packages:
'@vueuse/nuxt': 10.1.2(nuxt@3.5.0)(rollup@3.21.6)(vue@3.3.4)
defu: 6.1.2
focus-trap: 7.4.2
- unocss: 0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)
+ unocss: 0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)
v-lazy-show: 0.2.3
transitivePeerDependencies:
- '@unocss/webpack'
@@ -1816,14 +2118,14 @@ packages:
semver: 7.5.1
dev: true
- /@nuxt/devtools@0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.3.9):
+ /@nuxt/devtools@0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.4.7):
resolution: {integrity: sha512-OUUi9D8QI86mDqRYAdBz7Ft/j++1GiBB/f53ZVbMs/vrODDYIT1zpE0FfkkrpWQEGgEA2JWphBZtL5/iYA9QtQ==}
hasBin: true
peerDependencies:
nuxt: ^3.4.2
vite: '*'
dependencies:
- '@nuxt/devtools-kit': 0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.3.9)
+ '@nuxt/devtools-kit': 0.5.0(nuxt@3.5.0)(rollup@3.21.6)(vite@4.4.7)
'@nuxt/devtools-wizard': 0.5.0
'@nuxt/kit': 3.5.0(rollup@3.21.6)
birpc: 0.2.11
@@ -1840,7 +2142,7 @@ packages:
launch-editor: 2.6.0
local-pkg: 0.4.3
magicast: 0.2.7
- nuxt: 3.5.0(@types/node@20.2.6)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)
+ nuxt: 3.5.0(@types/node@20.4.4)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)
nypm: 0.2.0
pacote: 15.1.3
pathe: 1.1.1
@@ -1852,9 +2154,9 @@ packages:
sirv: 2.0.3
tinyws: 0.1.0(ws@8.13.0)
unimport: 3.0.6(rollup@3.21.6)
- vite: 4.3.9(@types/node@20.2.6)
- vite-plugin-inspect: 0.7.26(rollup@3.21.6)(vite@4.3.9)
- vite-plugin-vue-inspector: 3.4.2(vite@4.3.9)
+ vite: 4.4.7(@types/node@20.4.4)(sass@1.63.4)
+ vite-plugin-inspect: 0.7.26(rollup@3.21.6)(vite@4.4.7)
+ vite-plugin-vue-inspector: 3.4.2(vite@4.4.7)
wait-on: 7.0.1
which: 3.0.1
ws: 8.13.0
@@ -1957,7 +2259,7 @@ packages:
resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==}
dev: true
- /@nuxt/vite-builder@3.5.0(@types/node@20.2.6)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)(vue@3.3.4):
+ /@nuxt/vite-builder@3.5.0(@types/node@20.4.4)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)(vue@3.3.4):
resolution: {integrity: sha512-Z3awoa7laznTP8KjliKAzQH2ECrFW+2Zlmb+H/RSl2NlIAfsRU/WGnjIPBgfoa1N5GEZcqHqChnh2J04iepIKQ==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
@@ -1965,11 +2267,11 @@ packages:
dependencies:
'@nuxt/kit': 3.5.0(rollup@3.21.6)
'@rollup/plugin-replace': 5.0.2(rollup@3.21.6)
- '@vitejs/plugin-vue': 4.2.3(vite@4.3.8)(vue@3.3.4)
- '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.8)(vue@3.3.4)
- autoprefixer: 10.4.14(postcss@8.4.23)
+ '@vitejs/plugin-vue': 4.2.3(vite@4.3.9)(vue@3.3.4)
+ '@vitejs/plugin-vue-jsx': 3.0.1(vite@4.3.9)(vue@3.3.4)
+ autoprefixer: 10.4.14(postcss@8.4.24)
clear: 0.1.0
- cssnano: 6.0.1(postcss@8.4.23)
+ cssnano: 6.0.1(postcss@8.4.24)
defu: 6.1.2
esbuild: 0.17.19
escape-string-regexp: 5.0.0
@@ -1980,28 +2282,29 @@ packages:
h3: 1.6.6
knitwork: 1.0.0
magic-string: 0.30.0
- mlly: 1.2.1
+ mlly: 1.3.0
ohash: 1.1.2
pathe: 1.1.1
perfect-debounce: 1.0.0
pkg-types: 1.0.3
- postcss: 8.4.23
- postcss-import: 15.1.0(postcss@8.4.23)
- postcss-url: 10.1.3(postcss@8.4.23)
+ postcss: 8.4.24
+ postcss-import: 15.1.0(postcss@8.4.24)
+ postcss-url: 10.1.3(postcss@8.4.24)
rollup-plugin-visualizer: 5.9.0(rollup@3.21.6)
std-env: 3.3.3
strip-literal: 1.0.1
ufo: 1.1.2
unplugin: 1.3.1
- vite: 4.3.8(@types/node@20.2.5)(sass@1.62.1)
- vite-node: 0.31.1(@types/node@20.2.5)(sass@1.62.1)
- vite-plugin-checker: 0.6.0(eslint@8.42.0)(typescript@5.1.3)(vite@4.3.8)
+ vite: 4.3.9(@types/node@20.4.4)
+ vite-node: 0.31.1(@types/node@20.4.4)
+ vite-plugin-checker: 0.6.0(eslint@8.42.0)(typescript@5.1.3)(vite@4.3.9)
vue: 3.3.4
vue-bundle-renderer: 1.0.3
transitivePeerDependencies:
- '@types/node'
- eslint
- less
+ - lightningcss
- meow
- optionator
- rollup
@@ -2088,6 +2391,19 @@ packages:
slash: 4.0.0
dev: true
+ /@rollup/plugin-alias@5.0.0(rollup@3.24.1):
+ resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ rollup: 3.24.1
+ slash: 4.0.0
+ dev: true
+
/@rollup/plugin-commonjs@24.1.0(rollup@3.21.6):
resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==}
engines: {node: '>=14.0.0'}
@@ -2106,7 +2422,25 @@ packages:
rollup: 3.21.6
dev: true
- /@rollup/plugin-inject@5.0.3(rollup@3.21.6):
+ /@rollup/plugin-commonjs@24.1.0(rollup@3.24.1):
+ resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.24.1)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ glob: 8.1.0
+ is-reference: 1.2.1
+ magic-string: 0.27.0
+ rollup: 3.24.1
+ dev: true
+
+ /@rollup/plugin-inject@5.0.3(rollup@3.24.1):
resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2115,10 +2449,10 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.21.6)
+ '@rollup/pluginutils': 5.0.2(rollup@3.24.1)
estree-walker: 2.0.2
magic-string: 0.27.0
- rollup: 3.21.6
+ rollup: 3.24.1
dev: true
/@rollup/plugin-json@6.0.0(rollup@3.21.6):
@@ -2134,24 +2468,55 @@ packages:
rollup: 3.21.6
dev: true
- /@rollup/plugin-node-resolve@15.0.2(rollup@3.21.6):
- resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
+ /@rollup/plugin-json@6.0.0(rollup@3.24.1):
+ resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^2.78.0||^3.0.0
+ rollup: ^1.20.0||^2.0.0||^3.0.0
peerDependenciesMeta:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2(rollup@3.21.6)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-builtin-module: 3.2.1
+ '@rollup/pluginutils': 5.0.2(rollup@3.24.1)
+ rollup: 3.24.1
+ dev: true
+
+ /@rollup/plugin-node-resolve@15.0.2(rollup@3.21.6):
+ resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.78.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.21.6)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.3.1
+ is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.2
rollup: 3.21.6
dev: true
+ /@rollup/plugin-node-resolve@15.0.2(rollup@3.24.1):
+ resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.78.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.24.1)
+ '@types/resolve': 1.20.2
+ deepmerge: 4.3.1
+ is-builtin-module: 3.2.1
+ is-module: 1.0.0
+ resolve: 1.22.2
+ rollup: 3.24.1
+ dev: true
+
/@rollup/plugin-replace@5.0.2(rollup@3.21.6):
resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
engines: {node: '>=14.0.0'}
@@ -2166,7 +2531,21 @@ packages:
rollup: 3.21.6
dev: true
- /@rollup/plugin-terser@0.4.1(rollup@3.21.6):
+ /@rollup/plugin-replace@5.0.2(rollup@3.24.1):
+ resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.24.1)
+ magic-string: 0.27.0
+ rollup: 3.24.1
+ dev: true
+
+ /@rollup/plugin-terser@0.4.1(rollup@3.24.1):
resolution: {integrity: sha512-aKS32sw5a7hy+fEXVy+5T95aDIwjpGHCTv833HXVtyKMDoVS7pBr5K3L9hEQoNqbJFjfANPrNpIXlTQ7is00eA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2175,13 +2554,13 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.21.6
+ rollup: 3.24.1
serialize-javascript: 6.0.1
smob: 0.0.6
terser: 5.17.3
dev: true
- /@rollup/plugin-wasm@6.1.2(rollup@3.21.6):
+ /@rollup/plugin-wasm@6.1.2(rollup@3.24.1):
resolution: {integrity: sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -2190,7 +2569,7 @@ packages:
rollup:
optional: true
dependencies:
- rollup: 3.21.6
+ rollup: 3.24.1
dev: true
/@rollup/pluginutils@3.1.0(rollup@2.79.1):
@@ -2242,6 +2621,21 @@ packages:
picomatch: 2.3.1
rollup: 3.21.6
+ /@rollup/pluginutils@5.0.2(rollup@3.24.1):
+ resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@types/estree': 1.0.1
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ rollup: 3.24.1
+ dev: true
+
/@rushstack/node-core-library@3.58.0(@types/node@20.2.5):
resolution: {integrity: sha512-DHAZ3LTOEq2/EGURznpTJDnB3SNE2CKMDXuviQ6afhru6RykE3QoqXkeyjbpLb5ib5cpIRCPE/wykNe0xmQj3w==}
peerDependencies:
@@ -2396,7 +2790,7 @@ packages:
/@types/jsonfile@6.1.1:
resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==}
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.4.4
dev: true
/@types/linkify-it@3.0.2:
@@ -2424,8 +2818,8 @@ packages:
resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==}
dev: true
- /@types/node@20.2.6:
- resolution: {integrity: sha512-GQBWUtGoefMEOx/vu+emHEHU5aw6JdDoEtZhoBrHFPZbA/YNRFfN996XbBASEWdvmLSLyv9FKYppYGyZjCaq/g==}
+ /@types/node@20.4.4:
+ resolution: {integrity: sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==}
dev: true
/@types/normalize-package-data@2.4.1:
@@ -2454,14 +2848,14 @@ packages:
/@types/ws@8.5.4:
resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==}
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.4.4
dev: true
/@types/yauzl@2.10.0:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.4.4
dev: true
optional: true
@@ -2634,17 +3028,50 @@ packages:
vue: 3.3.4
dev: true
- /@unocss/astro@0.51.13(rollup@3.21.6)(vite@4.3.9):
+ /@unocss/astro@0.51.13(rollup@2.79.1)(vite@4.3.8):
resolution: {integrity: sha512-Dul0ZJNwseGBxngBMfghfTsf0quf4HcQcqJuIDzA1T+ueavpwf4QScwbDuS0BqFO4ZiIVSItA7f6eLe31PHUmw==}
dependencies:
'@unocss/core': 0.51.13
'@unocss/reset': 0.51.13
- '@unocss/vite': 0.51.13(rollup@3.21.6)(vite@4.3.9)
+ '@unocss/vite': 0.51.13(rollup@2.79.1)(vite@4.3.8)
transitivePeerDependencies:
- rollup
- vite
dev: true
+ /@unocss/astro@0.51.13(rollup@3.21.6)(vite@4.4.7):
+ resolution: {integrity: sha512-Dul0ZJNwseGBxngBMfghfTsf0quf4HcQcqJuIDzA1T+ueavpwf4QScwbDuS0BqFO4ZiIVSItA7f6eLe31PHUmw==}
+ dependencies:
+ '@unocss/core': 0.51.13
+ '@unocss/reset': 0.51.13
+ '@unocss/vite': 0.51.13(rollup@3.21.6)(vite@4.4.7)
+ transitivePeerDependencies:
+ - rollup
+ - vite
+ dev: true
+
+ /@unocss/cli@0.51.13(rollup@2.79.1):
+ resolution: {integrity: sha512-g5CmSVyMFIgw/uStVlABldw+EYsrCyGjHd9jQMMTSZbV9IWuM0Tf+ILAZ+B4iXs62ctnrxPYH3Mha6IIuuZXZg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
+ '@unocss/config': 0.51.13
+ '@unocss/core': 0.51.13
+ '@unocss/preset-uno': 0.51.13
+ cac: 6.7.14
+ chokidar: 3.5.3
+ colorette: 2.0.20
+ consola: 3.1.0
+ fast-glob: 3.2.12
+ magic-string: 0.30.0
+ pathe: 1.1.1
+ perfect-debounce: 1.0.0
+ transitivePeerDependencies:
+ - rollup
+ dev: true
+
/@unocss/cli@0.51.13(rollup@3.21.6):
resolution: {integrity: sha512-g5CmSVyMFIgw/uStVlABldw+EYsrCyGjHd9jQMMTSZbV9IWuM0Tf+ILAZ+B4iXs62ctnrxPYH3Mha6IIuuZXZg==}
engines: {node: '>=14'}
@@ -2672,7 +3099,7 @@ packages:
engines: {node: '>=14'}
dependencies:
'@unocss/core': 0.51.13
- unconfig: 0.3.7
+ unconfig: 0.3.9
dev: true
/@unocss/core@0.51.13:
@@ -2692,7 +3119,7 @@ packages:
sirv: 2.0.3
dev: true
- /@unocss/nuxt@0.51.13(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)(webpack@5.86.0):
+ /@unocss/nuxt@0.51.13(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)(webpack@5.86.0):
resolution: {integrity: sha512-wfZr87+PebzswK71Yl5E17Wol1SqAlUCZxABoNEFYyCap2RreXh60+lMpjeQ+up0WSNzIruisDCcUHmsKNIPjw==}
dependencies:
'@nuxt/kit': 3.5.0(rollup@3.21.6)
@@ -2706,9 +3133,9 @@ packages:
'@unocss/preset-web-fonts': 0.51.13
'@unocss/preset-wind': 0.51.13
'@unocss/reset': 0.51.13
- '@unocss/vite': 0.51.13(rollup@3.21.6)(vite@4.3.9)
+ '@unocss/vite': 0.51.13(rollup@3.21.6)(vite@4.4.7)
'@unocss/webpack': 0.51.13(rollup@3.21.6)(webpack@5.86.0)
- unocss: 0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9)
+ unocss: 0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7)
transitivePeerDependencies:
- postcss
- rollup
@@ -2791,7 +3218,6 @@ packages:
/@unocss/reset@0.51.13:
resolution: {integrity: sha512-xwYJW6vNbHIpBtlFcW93fZxILZpWatcCc9nclSgsl0YlFUz9w4/aoV9KqwU62Y4VUteJxCZCCXa3pSiPO8h5KA==}
- dev: true
/@unocss/scope@0.51.13:
resolution: {integrity: sha512-ATwgDx1qZflR2/EPsAs/XMR9/HdcUNyAZ6VdenwQQdlmAFlIWZQ6smswKyuiJWKtcJynfbdGOWcO3vcocrnSrQ==}
@@ -2828,7 +3254,27 @@ packages:
'@unocss/core': 0.51.13
dev: true
- /@unocss/vite@0.51.13(rollup@3.21.6)(vite@4.3.9):
+ /@unocss/vite@0.51.13(rollup@2.79.1)(vite@4.3.8):
+ resolution: {integrity: sha512-WwyaPnu1XfRiFy4uxXwBuWaL7J1Rcaetsw5lJQUIUdSBTblsd6W7sW+MYTsLfAlA9FUxWDK4ESdI51Xgq4glxw==}
+ peerDependencies:
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@rollup/pluginutils': 5.0.2(rollup@2.79.1)
+ '@unocss/config': 0.51.13
+ '@unocss/core': 0.51.13
+ '@unocss/inspector': 0.51.13
+ '@unocss/scope': 0.51.13
+ '@unocss/transformer-directives': 0.51.13
+ chokidar: 3.5.3
+ fast-glob: 3.2.12
+ magic-string: 0.30.0
+ vite: 4.3.8(@types/node@20.2.5)(sass@1.62.1)
+ transitivePeerDependencies:
+ - rollup
+ dev: true
+
+ /@unocss/vite@0.51.13(rollup@3.21.6)(vite@4.4.7):
resolution: {integrity: sha512-WwyaPnu1XfRiFy4uxXwBuWaL7J1Rcaetsw5lJQUIUdSBTblsd6W7sW+MYTsLfAlA9FUxWDK4ESdI51Xgq4glxw==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0
@@ -2843,7 +3289,7 @@ packages:
chokidar: 3.5.3
fast-glob: 3.2.12
magic-string: 0.30.0
- vite: 4.3.9(@types/node@20.2.5)
+ vite: 4.4.7(@types/node@20.2.5)(sass@1.62.1)
transitivePeerDependencies:
- rollup
dev: true
@@ -2915,6 +3361,22 @@ packages:
- supports-color
dev: true
+ /@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.9)(vue@3.3.4):
+ resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.0.0
+ vue: ^3.0.0
+ dependencies:
+ '@babel/core': 7.21.8
+ '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.8)
+ '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.8)
+ vite: 4.3.9(@types/node@20.4.4)
+ vue: 3.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@vitejs/plugin-vue@4.2.3(vite@4.3.8)(vue@3.3.4):
resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -2937,6 +3399,17 @@ packages:
vue: 3.3.4
dev: true
+ /@vitejs/plugin-vue@4.2.3(vite@4.4.7)(vue@3.3.4):
+ resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.0.0
+ vue: ^3.2.25
+ dependencies:
+ vite: 4.4.7(@types/node@20.4.4)(sass@1.63.4)
+ vue: 3.3.4
+ dev: true
+
/@vitest/browser@0.31.1(rollup@2.79.1)(vitest@0.31.1):
resolution: {integrity: sha512-EG1aCVBHIo+u3z9WjFFTDQWH9OHyrD2v1Q7JBF3GdALDUGFx2y2fNpx2cwrEXn+Q5nJr87O6K9uZa/wwQtLWcQ==}
peerDependencies:
@@ -3021,6 +3494,15 @@ packages:
typescript: 5.0.4
dev: true
+ /@volar/typescript@1.6.7(typescript@5.1.3):
+ resolution: {integrity: sha512-RZ/6sOxS4zpSohAWFB1LGY+WfEia7r6RYsh2V/6hZRc1i0nFTjLfA9yu0IxwPalZFbx3DJ36gLEcx0F0urKZEg==}
+ peerDependencies:
+ typescript: '*'
+ dependencies:
+ '@volar/language-core': 1.6.7
+ typescript: 5.1.3
+ dev: true
+
/@vue-macros/common@1.3.1(rollup@2.79.1)(vue@3.3.4):
resolution: {integrity: sha512-Lc5aP/8HNJD1XrnvpeNuWcCf82bZdR3auN/chA1b/1rKZgSnmQkH9f33tKO9qLwXSy+u4hpCi8Rw+oUuF1KCeg==}
engines: {node: '>=14.19.0'}
@@ -3032,7 +3514,7 @@ packages:
dependencies:
'@babel/types': 7.21.5
'@rollup/pluginutils': 5.0.2(rollup@2.79.1)
- '@vue/compiler-sfc': 3.3.0-beta.5
+ '@vue/compiler-sfc': 3.3.4
local-pkg: 0.4.3
magic-string-ast: 0.1.2
vue: 3.3.4
@@ -3051,7 +3533,7 @@ packages:
dependencies:
'@babel/types': 7.21.5
'@rollup/pluginutils': 5.0.2(rollup@3.21.6)
- '@vue/compiler-sfc': 3.3.0-beta.5
+ '@vue/compiler-sfc': 3.3.4
local-pkg: 0.4.3
magic-string-ast: 0.1.2
vue: 3.3.4
@@ -3080,15 +3562,6 @@ packages:
- supports-color
dev: true
- /@vue/compiler-core@3.3.0-beta.5:
- resolution: {integrity: sha512-rwKXIMPDKBzKypcZ7Zc+i4e7ItnhlMEu9QZveek2yLxzMG0QimvZnVKB7eD21cQ9MCwEYW4bb8zjisPMJNNaqQ==}
- dependencies:
- '@babel/parser': 7.21.8
- '@vue/shared': 3.3.0-beta.5
- estree-walker: 2.0.2
- source-map-js: 1.0.2
- dev: true
-
/@vue/compiler-core@3.3.4:
resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==}
dependencies:
@@ -3097,34 +3570,12 @@ packages:
estree-walker: 2.0.2
source-map-js: 1.0.2
- /@vue/compiler-dom@3.3.0-beta.5:
- resolution: {integrity: sha512-OsYuAzl8zHRym5TfDhCLrcTSBt71BFJXnTC9uWO+SfgqadadWZxv1piPebjtwJcODkks5OAGfdhxzKdNzzddXw==}
- dependencies:
- '@vue/compiler-core': 3.3.0-beta.5
- '@vue/shared': 3.3.0-beta.5
- dev: true
-
/@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
- /@vue/compiler-sfc@3.3.0-beta.5:
- resolution: {integrity: sha512-CbiY2dkzU5IG652ygLUSufLGvXPKI12TQp1PeHs9acjgFjhvSJCSKmAOaCWnXgFsAgpbipPHgAMfWJ8B0h6Sjw==}
- dependencies:
- '@babel/parser': 7.21.8
- '@vue/compiler-core': 3.3.0-beta.5
- '@vue/compiler-dom': 3.3.0-beta.5
- '@vue/compiler-ssr': 3.3.0-beta.5
- '@vue/reactivity-transform': 3.3.0-beta.5
- '@vue/shared': 3.3.0-beta.5
- estree-walker: 2.0.2
- magic-string: 0.30.0
- postcss: 8.4.23
- source-map-js: 1.0.2
- dev: true
-
/@vue/compiler-sfc@3.3.4:
resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==}
dependencies:
@@ -3136,16 +3587,9 @@ packages:
'@vue/shared': 3.3.4
estree-walker: 2.0.2
magic-string: 0.30.0
- postcss: 8.4.23
+ postcss: 8.4.24
source-map-js: 1.0.2
- /@vue/compiler-ssr@3.3.0-beta.5:
- resolution: {integrity: sha512-16njciFrQ8ejVdH5tsaPbJwpkpBB2z2VWCxfC69UOylCgPxiW01syE9S/mozRvv5Ken9Sr9bd2MjebG/SEpPNg==}
- dependencies:
- '@vue/compiler-dom': 3.3.0-beta.5
- '@vue/shared': 3.3.0-beta.5
- dev: true
-
/@vue/compiler-ssr@3.3.4:
resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==}
dependencies:
@@ -3162,9 +3606,9 @@ packages:
'@volar/source-map': 1.5.4
'@vue/compiler-dom': 3.3.4
'@vue/compiler-sfc': 3.3.4
- '@vue/reactivity': 3.3.1
+ '@vue/reactivity': 3.3.4
'@vue/shared': 3.3.4
- minimatch: 9.0.0
+ minimatch: 9.0.1
muggle-string: 0.2.2
vue-template-compiler: 2.7.14
dev: true
@@ -3180,22 +3624,31 @@ packages:
'@volar/language-core': 1.6.7
'@volar/source-map': 1.6.7
'@vue/compiler-dom': 3.3.4
- '@vue/reactivity': 3.3.1
+ '@vue/reactivity': 3.3.4
'@vue/shared': 3.3.4
- minimatch: 9.0.0
+ minimatch: 9.0.1
muggle-string: 0.3.1
typescript: 5.0.4
vue-template-compiler: 2.7.14
dev: true
- /@vue/reactivity-transform@3.3.0-beta.5:
- resolution: {integrity: sha512-v/PCri6+vL8WwwgowHlIopwiqonCj9wV60ZYDdX8AMDxk9Q01h2cWh61JF4XOX7qDs7NdJ7zSVyKSz4B98OXBw==}
+ /@vue/language-core@1.7.6(typescript@5.1.3):
+ resolution: {integrity: sha512-3YDIrR7wN406nCu4xO5exQLcEiLi+fBORJ6EERuSHdmNcVvE5SezLwapx0L+EB+/OqA7L8TR0QreVognxM3nUQ==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
- '@babel/parser': 7.21.8
- '@vue/compiler-core': 3.3.0-beta.5
- '@vue/shared': 3.3.0-beta.5
- estree-walker: 2.0.2
- magic-string: 0.30.0
+ '@volar/language-core': 1.6.7
+ '@volar/source-map': 1.6.7
+ '@vue/compiler-dom': 3.3.4
+ '@vue/reactivity': 3.3.4
+ '@vue/shared': 3.3.4
+ minimatch: 9.0.1
+ muggle-string: 0.3.1
+ typescript: 5.1.3
+ vue-template-compiler: 2.7.14
dev: true
/@vue/reactivity-transform@3.3.4:
@@ -3207,17 +3660,16 @@ packages:
estree-walker: 2.0.2
magic-string: 0.30.0
- /@vue/reactivity@3.3.1:
- resolution: {integrity: sha512-zCfmazOtyUdC1NS/EPiSYJ4RqojqmTAviJyBbyVvY8zAv5NhK44Yfw0E1tt+m5vz0ZO1ptI9jDKBr3MWIEkpgw==}
- dependencies:
- '@vue/shared': 3.3.1
- dev: true
-
/@vue/reactivity@3.3.4:
resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==}
dependencies:
'@vue/shared': 3.3.4
+ /@vue/repl@2.5.5:
+ resolution: {integrity: sha512-wzhUz4kqVHarN1oykypFP8e81VLJMRd0Gtkwa945XbAI1mIGTVVyxgs93H6f73NHsHTD+S144UYLUPVCnlqjeQ==}
+ requiresBuild: true
+ dev: false
+
/@vue/runtime-core@3.3.4:
resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==}
dependencies:
@@ -3240,14 +3692,6 @@ packages:
'@vue/shared': 3.3.4
vue: 3.3.4
- /@vue/shared@3.3.0-beta.5:
- resolution: {integrity: sha512-ImwhHfOzuQrfA05Kx4s7J9g7QJt0sZqSlPvPdd6xj5tTEnPNNJYZOHaIP973mtuEuv4Zfh9v+CLiER6E6gtSqg==}
- dev: true
-
- /@vue/shared@3.3.1:
- resolution: {integrity: sha512-ybDBtQ+479HL/bkeIOIAwgpeAEACzztkvulJLbK3JMFuTOv4qDivmV3AIsR8RHYJ+RD9tQxcHWBsX4GqEcYrfw==}
- dev: true
-
/@vue/shared@3.3.4:
resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==}
@@ -3277,13 +3721,34 @@ packages:
typescript: 5.0.4
dev: true
+ /@vue/typescript@1.7.6(typescript@5.1.3):
+ resolution: {integrity: sha512-OMY9zoJpHUzdsLApSpOgAnMNS3mwEd3O53YojqfruO9HNogV61rE8/ZVzdVaVEGj9tu9RSrRo2PNkGndY9lCiw==}
+ peerDependencies:
+ typescript: '*'
+ dependencies:
+ '@volar/typescript': 1.6.7(typescript@5.1.3)
+ '@vue/language-core': 1.7.6(typescript@5.1.3)
+ typescript: 5.1.3
+ dev: true
+
/@vueuse/core@10.1.2(vue@3.3.4):
resolution: {integrity: sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==}
dependencies:
'@types/web-bluetooth': 0.0.17
'@vueuse/metadata': 10.1.2
'@vueuse/shared': 10.1.2(vue@3.3.4)
- vue-demi: 0.14.1(vue@3.3.4)
+ vue-demi: 0.14.5(vue@3.3.4)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ /@vueuse/core@10.2.1(vue@3.3.4):
+ resolution: {integrity: sha512-c441bfMbkAwTNwVRHQ0zdYZNETK//P84rC01aP2Uy/aRFCiie9NE/k9KdIXbno0eDYP5NPUuWv0aA/I4Unr/7w==}
+ dependencies:
+ '@types/web-bluetooth': 0.0.17
+ '@vueuse/metadata': 10.2.1
+ '@vueuse/shared': 10.2.1(vue@3.3.4)
+ vue-demi: 0.14.5(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -3332,7 +3797,7 @@ packages:
'@vueuse/core': 10.1.2(vue@3.3.4)
'@vueuse/shared': 10.1.2(vue@3.3.4)
focus-trap: 7.4.2
- vue-demi: 0.14.1(vue@3.3.4)
+ vue-demi: 0.14.5(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -3391,6 +3856,9 @@ packages:
/@vueuse/metadata@10.1.2:
resolution: {integrity: sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==}
+ /@vueuse/metadata@10.2.1:
+ resolution: {integrity: sha512-3Gt68mY/i6bQvFqx7cuGBzrCCQu17OBaGWS5JdwISpMsHnMKKjC2FeB5OAfMcCQ0oINfADP3i9A4PPRo0peHdQ==}
+
/@vueuse/nuxt@10.1.2(nuxt@3.5.0)(rollup@3.21.6)(vue@3.3.4):
resolution: {integrity: sha512-X9o5WCmNs1+6XztP1Uh9+H7/jGeIjwSRNQdwCWRKCDkxPlbgi9iLnDRYnKDY++JPY3nbB6jTDOVgZDrpaAU5kg==}
peerDependencies:
@@ -3400,7 +3868,7 @@ packages:
'@vueuse/core': 10.1.2(vue@3.3.4)
'@vueuse/metadata': 10.1.2
local-pkg: 0.4.3
- nuxt: 3.5.0(@types/node@20.2.6)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)
+ nuxt: 3.5.0(@types/node@20.4.4)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)
vue-demi: 0.14.1(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3412,7 +3880,15 @@ packages:
/@vueuse/shared@10.1.2(vue@3.3.4):
resolution: {integrity: sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==}
dependencies:
- vue-demi: 0.14.1(vue@3.3.4)
+ vue-demi: 0.14.5(vue@3.3.4)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+
+ /@vueuse/shared@10.2.1(vue@3.3.4):
+ resolution: {integrity: sha512-QWHq2bSuGptkcxx4f4M/fBYC3Y8d3M2UYyLsyzoPgEoVzJURQ0oJeWXu79OiLlBb8gTKkqe4mO85T/sf39mmiw==}
+ dependencies:
+ vue-demi: 0.14.5(vue@3.3.4)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -3449,14 +3925,14 @@ packages:
resolution: {integrity: sha512-VZ1WFHTNKjR8Ga97TtV2SZM6fvRjWbYI2i/f4pJB4PtusorKvONAMJf2LQcUBIyzbVobqr7KSrcjmSwRolI+yw==}
engines: {node: ^16.13 || >=18}
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.4.4
dev: true
/@wdio/types@8.10.2:
resolution: {integrity: sha512-d0oWX82CVE4Z7ipD2GpPhaeFKh7JDaDNzgiQpPYkS74TBSqQV+yrqvqRlrmHD4nmRgFwnjtD8AFOo7ackeURhg==}
engines: {node: ^16.13 || >=18}
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.4.4
dev: true
/@wdio/utils@8.10.2:
@@ -3734,6 +4210,24 @@ packages:
engines: {node: '>=12'}
dev: true
+ /anu-vue-edge@0.13.2-rc.0-28025564.1da7fba(@unocss/reset@0.51.13)(@vueuse/core@10.2.1)(vue-router@4.2.1):
+ resolution: {integrity: sha512-qF1zvwG65YXsjz/DzXL3yUit855xfNqwMHBKttBmdY5aOSmyyBxHynx894azibJ3qLHnqsfkMUEx4YhztjRglA==}
+ peerDependencies:
+ '@unocss/reset': ^0.41.1
+ '@vueuse/core': ^9.6.0
+ vue-router: '4'
+ dependencies:
+ '@floating-ui/vue': 0.2.1(vue@3.3.4)
+ '@unocss/reset': 0.51.13
+ '@vueuse/core': 10.2.1(vue@3.3.4)
+ colord: 2.9.3
+ defu: 6.1.2
+ vue: 3.3.4
+ vue-router: 4.2.1(vue@3.3.4)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ dev: false
+
/anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -3903,7 +4397,7 @@ packages:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
dev: true
- /autoprefixer@10.4.14(postcss@8.4.23):
+ /autoprefixer@10.4.14(postcss@8.4.24):
resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
@@ -3915,7 +4409,7 @@ packages:
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
@@ -4089,6 +4583,21 @@ packages:
- supports-color
dev: true
+ /bumpp@9.1.1:
+ resolution: {integrity: sha512-T7/2QmRNhHRkH2+HgDs/xk4keom3nlCjwQn6kHdz0I0dQMVrs+YMOH5HyuhV0R3tha/tTYP030RG9uQKpQ9CRg==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ '@jsdevtools/ez-spawn': 3.0.4
+ c12: 1.4.1
+ cac: 6.7.14
+ fast-glob: 3.2.12
+ prompts: 2.4.2
+ semver: 7.5.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/bundle-name@3.0.0:
resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==}
engines: {node: '>=12'}
@@ -4111,7 +4620,7 @@ packages:
dotenv: 16.0.3
giget: 1.1.2
jiti: 1.18.2
- mlly: 1.2.1
+ mlly: 1.3.0
ohash: 1.1.2
pathe: 1.1.1
perfect-debounce: 0.1.3
@@ -4311,7 +4820,7 @@ packages:
engines: {node: '>=12.13.0'}
hasBin: true
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.4.4
escape-string-regexp: 4.0.0
is-wsl: 2.2.0
lighthouse-logger: 1.3.0
@@ -4474,6 +4983,10 @@ packages:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
dev: true
+ /compare-versions@5.0.3:
+ resolution: {integrity: sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A==}
+ dev: false
+
/compress-commons@4.1.1:
resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==}
engines: {node: '>= 10'}
@@ -4581,13 +5094,13 @@ packages:
which: 2.0.2
dev: true
- /css-declaration-sorter@6.4.0(postcss@8.4.23):
+ /css-declaration-sorter@6.4.0(postcss@8.4.24):
resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==}
engines: {node: ^10 || ^12 || >=14}
peerDependencies:
postcss: ^8.0.9
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
/css-select@5.1.0:
@@ -4635,62 +5148,62 @@ packages:
hasBin: true
dev: true
- /cssnano-preset-default@6.0.1(postcss@8.4.23):
+ /cssnano-preset-default@6.0.1(postcss@8.4.24):
resolution: {integrity: sha512-7VzyFZ5zEB1+l1nToKyrRkuaJIx0zi/1npjvZfbBwbtNTzhLtlvYraK/7/uqmX2Wb2aQtd983uuGw79jAjLSuQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- css-declaration-sorter: 6.4.0(postcss@8.4.23)
- cssnano-utils: 4.0.0(postcss@8.4.23)
- postcss: 8.4.23
- postcss-calc: 9.0.1(postcss@8.4.23)
- postcss-colormin: 6.0.0(postcss@8.4.23)
- postcss-convert-values: 6.0.0(postcss@8.4.23)
- postcss-discard-comments: 6.0.0(postcss@8.4.23)
- postcss-discard-duplicates: 6.0.0(postcss@8.4.23)
- postcss-discard-empty: 6.0.0(postcss@8.4.23)
- postcss-discard-overridden: 6.0.0(postcss@8.4.23)
- postcss-merge-longhand: 6.0.0(postcss@8.4.23)
- postcss-merge-rules: 6.0.1(postcss@8.4.23)
- postcss-minify-font-values: 6.0.0(postcss@8.4.23)
- postcss-minify-gradients: 6.0.0(postcss@8.4.23)
- postcss-minify-params: 6.0.0(postcss@8.4.23)
- postcss-minify-selectors: 6.0.0(postcss@8.4.23)
- postcss-normalize-charset: 6.0.0(postcss@8.4.23)
- postcss-normalize-display-values: 6.0.0(postcss@8.4.23)
- postcss-normalize-positions: 6.0.0(postcss@8.4.23)
- postcss-normalize-repeat-style: 6.0.0(postcss@8.4.23)
- postcss-normalize-string: 6.0.0(postcss@8.4.23)
- postcss-normalize-timing-functions: 6.0.0(postcss@8.4.23)
- postcss-normalize-unicode: 6.0.0(postcss@8.4.23)
- postcss-normalize-url: 6.0.0(postcss@8.4.23)
- postcss-normalize-whitespace: 6.0.0(postcss@8.4.23)
- postcss-ordered-values: 6.0.0(postcss@8.4.23)
- postcss-reduce-initial: 6.0.0(postcss@8.4.23)
- postcss-reduce-transforms: 6.0.0(postcss@8.4.23)
- postcss-svgo: 6.0.0(postcss@8.4.23)
- postcss-unique-selectors: 6.0.0(postcss@8.4.23)
- dev: true
-
- /cssnano-utils@4.0.0(postcss@8.4.23):
+ css-declaration-sorter: 6.4.0(postcss@8.4.24)
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
+ postcss-calc: 9.0.1(postcss@8.4.24)
+ postcss-colormin: 6.0.0(postcss@8.4.24)
+ postcss-convert-values: 6.0.0(postcss@8.4.24)
+ postcss-discard-comments: 6.0.0(postcss@8.4.24)
+ postcss-discard-duplicates: 6.0.0(postcss@8.4.24)
+ postcss-discard-empty: 6.0.0(postcss@8.4.24)
+ postcss-discard-overridden: 6.0.0(postcss@8.4.24)
+ postcss-merge-longhand: 6.0.0(postcss@8.4.24)
+ postcss-merge-rules: 6.0.1(postcss@8.4.24)
+ postcss-minify-font-values: 6.0.0(postcss@8.4.24)
+ postcss-minify-gradients: 6.0.0(postcss@8.4.24)
+ postcss-minify-params: 6.0.0(postcss@8.4.24)
+ postcss-minify-selectors: 6.0.0(postcss@8.4.24)
+ postcss-normalize-charset: 6.0.0(postcss@8.4.24)
+ postcss-normalize-display-values: 6.0.0(postcss@8.4.24)
+ postcss-normalize-positions: 6.0.0(postcss@8.4.24)
+ postcss-normalize-repeat-style: 6.0.0(postcss@8.4.24)
+ postcss-normalize-string: 6.0.0(postcss@8.4.24)
+ postcss-normalize-timing-functions: 6.0.0(postcss@8.4.24)
+ postcss-normalize-unicode: 6.0.0(postcss@8.4.24)
+ postcss-normalize-url: 6.0.0(postcss@8.4.24)
+ postcss-normalize-whitespace: 6.0.0(postcss@8.4.24)
+ postcss-ordered-values: 6.0.0(postcss@8.4.24)
+ postcss-reduce-initial: 6.0.0(postcss@8.4.24)
+ postcss-reduce-transforms: 6.0.0(postcss@8.4.24)
+ postcss-svgo: 6.0.0(postcss@8.4.24)
+ postcss-unique-selectors: 6.0.0(postcss@8.4.24)
+ dev: true
+
+ /cssnano-utils@4.0.0(postcss@8.4.24):
resolution: {integrity: sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
- /cssnano@6.0.1(postcss@8.4.23):
+ /cssnano@6.0.1(postcss@8.4.24):
resolution: {integrity: sha512-fVO1JdJ0LSdIGJq68eIxOqFpIJrZqXUsBt8fkrBcztCQqAjQD51OhZp7tc0ImcbwXD4k7ny84QTV90nZhmqbkg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-preset-default: 6.0.1(postcss@8.4.23)
+ cssnano-preset-default: 6.0.1(postcss@8.4.24)
lilconfig: 2.1.0
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
/csso@5.0.5:
@@ -4941,7 +5454,7 @@ packages:
resolution: {integrity: sha512-pvnTf0GtY1ILgBBxjGpQmwmiIklPQFQNirW4deluoLnhKLt6ekdKjYRLoK7goNN0rYPx7R/KK6Aqe5mgWKxBaA==}
engines: {node: ^16.13 || >=18}
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.4.4
'@wdio/config': 8.10.2
'@wdio/logger': 8.6.6
'@wdio/protocols': 8.10.2
@@ -5513,6 +6026,36 @@ packages:
'@esbuild/win32-x64': 0.17.19
dev: true
+ /esbuild@0.18.16:
+ resolution: {integrity: sha512-1xLsOXrDqwdHxyXb/x/SOyg59jpf/SH7YMvU5RNSU7z3TInaASNJWNFJ6iRvLvLETZMasF3d1DdZLg7sgRimRQ==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.16
+ '@esbuild/android-arm64': 0.18.16
+ '@esbuild/android-x64': 0.18.16
+ '@esbuild/darwin-arm64': 0.18.16
+ '@esbuild/darwin-x64': 0.18.16
+ '@esbuild/freebsd-arm64': 0.18.16
+ '@esbuild/freebsd-x64': 0.18.16
+ '@esbuild/linux-arm': 0.18.16
+ '@esbuild/linux-arm64': 0.18.16
+ '@esbuild/linux-ia32': 0.18.16
+ '@esbuild/linux-loong64': 0.18.16
+ '@esbuild/linux-mips64el': 0.18.16
+ '@esbuild/linux-ppc64': 0.18.16
+ '@esbuild/linux-riscv64': 0.18.16
+ '@esbuild/linux-s390x': 0.18.16
+ '@esbuild/linux-x64': 0.18.16
+ '@esbuild/netbsd-x64': 0.18.16
+ '@esbuild/openbsd-x64': 0.18.16
+ '@esbuild/sunos-x64': 0.18.16
+ '@esbuild/win32-arm64': 0.18.16
+ '@esbuild/win32-ia32': 0.18.16
+ '@esbuild/win32-x64': 0.18.16
+ dev: true
+
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -5553,7 +6096,7 @@ packages:
resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
dependencies:
debug: 3.2.7
- is-core-module: 2.12.0
+ is-core-module: 2.12.1
resolve: 1.22.2
transitivePeerDependencies:
- supports-color
@@ -6055,7 +6598,7 @@ packages:
resolution: {integrity: sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==}
dependencies:
enhanced-resolve: 5.14.0
- mlly: 1.2.1
+ mlly: 1.3.0
pathe: 1.1.1
ufo: 1.1.2
dev: true
@@ -6479,7 +7022,7 @@ packages:
dependencies:
foreground-child: 3.1.1
jackspeak: 2.2.0
- minimatch: 9.0.0
+ minimatch: 9.0.1
minipass: 5.0.0
path-scurry: 1.7.0
dev: true
@@ -6491,7 +7034,7 @@ packages:
dependencies:
foreground-child: 3.1.1
jackspeak: 2.2.0
- minimatch: 9.0.0
+ minimatch: 9.0.1
minipass: 5.0.0
path-scurry: 1.7.0
dev: true
@@ -7277,7 +7820,7 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.2.6
+ '@types/node': 20.4.4
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
@@ -8110,11 +8653,11 @@ packages:
optional: true
dependencies:
defu: 6.1.2
- esbuild: 0.17.18
+ esbuild: 0.17.19
fs-extra: 11.1.1
globby: 13.1.4
jiti: 1.18.2
- mlly: 1.2.0
+ mlly: 1.3.0
mri: 1.2.0
pathe: 1.1.1
typescript: 5.1.3
@@ -8127,6 +8670,7 @@ packages:
pathe: 1.1.1
pkg-types: 1.0.3
ufo: 1.1.2
+ dev: true
/mlly@1.2.1:
resolution: {integrity: sha512-1aMEByaWgBPEbWV2BOPEMySRrzl7rIHXmQxam4DM8jVjalTQDjpN2ZKOLUrwyhfZQO7IXHml2StcHMhooDeEEQ==}
@@ -8136,6 +8680,14 @@ packages:
pkg-types: 1.0.3
ufo: 1.1.2
+ /mlly@1.3.0:
+ resolution: {integrity: sha512-HT5mcgIQKkOrZecOjOX3DJorTikWXwsBfpcr/MGBkhfWcjiqvnaL/9ppxvIUXfjT6xt4DVIAsN9fMUz1ev4bIw==}
+ dependencies:
+ acorn: 8.8.2
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ ufo: 1.1.2
+
/modern-node-polyfills@0.1.3(rollup@2.79.1):
resolution: {integrity: sha512-/4dB85Sdkt9MjWwtpKnsNTYhh0+fqjFC4ZEgDP4B0e6kyzbGUnX4NDxTUCaVwRLVF9gcEDcRQjol8pn05B3TUQ==}
dependencies:
@@ -8215,15 +8767,15 @@ packages:
dependencies:
'@cloudflare/kv-asset-handler': 0.3.0
'@netlify/functions': 1.5.0
- '@rollup/plugin-alias': 5.0.0(rollup@3.21.6)
- '@rollup/plugin-commonjs': 24.1.0(rollup@3.21.6)
- '@rollup/plugin-inject': 5.0.3(rollup@3.21.6)
- '@rollup/plugin-json': 6.0.0(rollup@3.21.6)
- '@rollup/plugin-node-resolve': 15.0.2(rollup@3.21.6)
- '@rollup/plugin-replace': 5.0.2(rollup@3.21.6)
- '@rollup/plugin-terser': 0.4.1(rollup@3.21.6)
- '@rollup/plugin-wasm': 6.1.2(rollup@3.21.6)
- '@rollup/pluginutils': 5.0.2(rollup@3.21.6)
+ '@rollup/plugin-alias': 5.0.0(rollup@3.24.1)
+ '@rollup/plugin-commonjs': 24.1.0(rollup@3.24.1)
+ '@rollup/plugin-inject': 5.0.3(rollup@3.24.1)
+ '@rollup/plugin-json': 6.0.0(rollup@3.24.1)
+ '@rollup/plugin-node-resolve': 15.0.2(rollup@3.24.1)
+ '@rollup/plugin-replace': 5.0.2(rollup@3.24.1)
+ '@rollup/plugin-terser': 0.4.1(rollup@3.24.1)
+ '@rollup/plugin-wasm': 6.1.2(rollup@3.24.1)
+ '@rollup/pluginutils': 5.0.2(rollup@3.24.1)
'@vercel/nft': 0.22.6
archiver: 5.3.1
c12: 1.4.1
@@ -8235,7 +8787,7 @@ packages:
defu: 6.1.2
destr: 1.2.2
dot-prop: 7.2.0
- esbuild: 0.17.18
+ esbuild: 0.17.19
escape-string-regexp: 5.0.0
etag: 1.8.1
fs-extra: 11.1.1
@@ -8250,7 +8802,7 @@ packages:
knitwork: 1.0.0
listhen: 1.0.4
mime: 3.0.0
- mlly: 1.2.1
+ mlly: 1.3.0
mri: 1.2.0
node-fetch-native: 1.1.1
ofetch: 1.0.1
@@ -8261,8 +8813,8 @@ packages:
pkg-types: 1.0.3
pretty-bytes: 6.1.0
radix3: 1.0.1
- rollup: 3.21.6
- rollup-plugin-visualizer: 5.9.0(rollup@3.21.6)
+ rollup: 3.24.1
+ rollup-plugin-visualizer: 5.9.0(rollup@3.24.1)
scule: 1.0.0
semver: 7.5.1
serve-placeholder: 2.0.1
@@ -8271,7 +8823,7 @@ packages:
std-env: 3.3.3
ufo: 1.1.2
unenv: 1.4.1
- unimport: 3.0.6(rollup@3.21.6)
+ unimport: 3.0.8(rollup@3.24.1)
unstorage: 1.6.0
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -8404,7 +8956,7 @@ packages:
engines: {node: '>=10'}
dependencies:
hosted-git-info: 4.1.0
- is-core-module: 2.12.0
+ is-core-module: 2.12.1
semver: 7.5.1
validate-npm-package-license: 3.0.4
dev: true
@@ -8414,7 +8966,7 @@ packages:
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
hosted-git-info: 6.1.1
- is-core-module: 2.12.0
+ is-core-module: 2.12.1
semver: 7.5.1
validate-npm-package-license: 3.0.4
dev: true
@@ -8541,7 +9093,7 @@ packages:
fsevents: 2.3.2
dev: true
- /nuxt@3.5.0(@types/node@20.2.6)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3):
+ /nuxt@3.5.0(@types/node@20.4.4)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3):
resolution: {integrity: sha512-luUmzwnywpBhA5KSJr0IulBAK36mY4XWgtq/sJXYBCthPrdEhq6yIEHFRv7xSrYso1griMIVq+ivIFKSMe/QUw==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
@@ -8557,8 +9109,8 @@ packages:
'@nuxt/schema': 3.5.0(rollup@3.21.6)
'@nuxt/telemetry': 2.2.0(rollup@3.21.6)
'@nuxt/ui-templates': 1.1.1
- '@nuxt/vite-builder': 3.5.0(@types/node@20.2.6)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)(vue@3.3.4)
- '@types/node': 20.2.6
+ '@nuxt/vite-builder': 3.5.0(@types/node@20.4.4)(eslint@8.42.0)(rollup@3.21.6)(typescript@5.1.3)(vue@3.3.4)
+ '@types/node': 20.4.4
'@unhead/ssr': 1.1.26
'@unhead/vue': 1.1.26(vue@3.3.4)
'@vue/shared': 3.3.4
@@ -8617,6 +9169,7 @@ packages:
- encoding
- eslint
- less
+ - lightningcss
- meow
- optionator
- rollup
@@ -9040,7 +9593,7 @@ packages:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
dependencies:
jsonc-parser: 3.2.0
- mlly: 1.2.0
+ mlly: 1.3.0
pathe: 1.1.1
/pluralize@8.0.0:
@@ -9054,18 +9607,18 @@ packages:
hasBin: true
dev: true
- /postcss-calc@9.0.1(postcss@8.4.23):
+ /postcss-calc@9.0.1(postcss@8.4.24):
resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.2
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
dev: true
- /postcss-colormin@6.0.0(postcss@8.4.23):
+ /postcss-colormin@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-EuO+bAUmutWoZYgHn2T1dG1pPqHU6L4TjzPlu4t1wZGXQ/fxV16xg2EJmYi0z+6r+MGV1yvpx1BHkUaRrPa2bw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
@@ -9074,55 +9627,55 @@ packages:
browserslist: 4.21.5
caniuse-api: 3.0.0
colord: 2.9.3
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-convert-values@6.0.0(postcss@8.4.23):
+ /postcss-convert-values@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-U5D8QhVwqT++ecmy8rnTb+RL9n/B806UVaS3m60lqle4YDFcpbS3ae5bTQIh3wOGUSDHSEtMYLs/38dNG7EYFw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-discard-comments@6.0.0(postcss@8.4.23):
+ /postcss-discard-comments@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
- /postcss-discard-duplicates@6.0.0(postcss@8.4.23):
+ /postcss-discard-duplicates@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
- /postcss-discard-empty@6.0.0(postcss@8.4.23):
+ /postcss-discard-empty@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
- /postcss-discard-overridden@6.0.0(postcss@8.4.23):
+ /postcss-discard-overridden@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
/postcss-import-resolver@2.0.0:
@@ -9130,30 +9683,30 @@ packages:
dependencies:
enhanced-resolve: 4.5.0
- /postcss-import@15.1.0(postcss@8.4.23):
+ /postcss-import@15.1.0(postcss@8.4.24):
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.2
dev: true
- /postcss-merge-longhand@6.0.0(postcss@8.4.23):
+ /postcss-merge-longhand@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-4VSfd1lvGkLTLYcxFuISDtWUfFS4zXe0FpF149AyziftPFQIWxjvFSKhA4MIxMe4XM3yTDgQMbSNgzIVxChbIg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
- stylehacks: 6.0.0(postcss@8.4.23)
+ stylehacks: 6.0.0(postcss@8.4.24)
dev: true
- /postcss-merge-rules@6.0.1(postcss@8.4.23):
+ /postcss-merge-rules@6.0.1(postcss@8.4.24):
resolution: {integrity: sha512-a4tlmJIQo9SCjcfiCcCMg/ZCEe0XTkl/xK0XHBs955GWg9xDX3NwP9pwZ78QUOWB8/0XCjZeJn98Dae0zg6AAw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
@@ -9161,153 +9714,153 @@ packages:
dependencies:
browserslist: 4.21.5
caniuse-api: 3.0.0
- cssnano-utils: 4.0.0(postcss@8.4.23)
- postcss: 8.4.23
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-selector-parser: 6.0.13
dev: true
- /postcss-minify-font-values@6.0.0(postcss@8.4.23):
+ /postcss-minify-font-values@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-zNRAVtyh5E8ndZEYXA4WS8ZYsAp798HiIQ1V2UF/C/munLp2r1UGHwf1+6JFu7hdEhJFN+W1WJQKBrtjhFgEnA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-gradients@6.0.0(postcss@8.4.23):
+ /postcss-minify-gradients@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-wO0F6YfVAR+K1xVxF53ueZJza3L+R3E6cp0VwuXJQejnNUH0DjcAFe3JEBeTY1dLwGa0NlDWueCA1VlEfiKgAA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
colord: 2.9.3
- cssnano-utils: 4.0.0(postcss@8.4.23)
- postcss: 8.4.23
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-params@6.0.0(postcss@8.4.23):
+ /postcss-minify-params@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-Fz/wMQDveiS0n5JPcvsMeyNXOIMrwF88n7196puSuQSWSa+/Ofc1gDOSY2xi8+A4PqB5dlYCKk/WfqKqsI+ReQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- cssnano-utils: 4.0.0(postcss@8.4.23)
- postcss: 8.4.23
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-minify-selectors@6.0.0(postcss@8.4.23):
+ /postcss-minify-selectors@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-ec/q9JNCOC2CRDNnypipGfOhbYPuUkewGwLnbv6omue/PSASbHSU7s6uSQ0tcFRVv731oMIx8k0SP4ZX6be/0g==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-selector-parser: 6.0.13
dev: true
- /postcss-normalize-charset@6.0.0(postcss@8.4.23):
+ /postcss-normalize-charset@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
- /postcss-normalize-display-values@6.0.0(postcss@8.4.23):
+ /postcss-normalize-display-values@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-Qyt5kMrvy7dJRO3OjF7zkotGfuYALETZE+4lk66sziWSPzlBEt7FrUshV6VLECkI4EN8Z863O6Nci4NXQGNzYw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-positions@6.0.0(postcss@8.4.23):
+ /postcss-normalize-positions@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-mPCzhSV8+30FZyWhxi6UoVRYd3ZBJgTRly4hOkaSifo0H+pjDYcii/aVT4YE6QpOil15a5uiv6ftnY3rm0igPg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-repeat-style@6.0.0(postcss@8.4.23):
+ /postcss-normalize-repeat-style@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-50W5JWEBiOOAez2AKBh4kRFm2uhrT3O1Uwdxz7k24aKtbD83vqmcVG7zoIwo6xI2FZ/HDlbrCopXhLeTpQib1A==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-string@6.0.0(postcss@8.4.23):
+ /postcss-normalize-string@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-KWkIB7TrPOiqb8ZZz6homet2KWKJwIlysF5ICPZrXAylGe2hzX/HSf4NTX2rRPJMAtlRsj/yfkrWGavFuB+c0w==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-timing-functions@6.0.0(postcss@8.4.23):
+ /postcss-normalize-timing-functions@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-tpIXWciXBp5CiFs8sem90IWlw76FV4oi6QEWfQwyeREVwUy39VSeSqjAT7X0Qw650yAimYW5gkl2Gd871N5SQg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-unicode@6.0.0(postcss@8.4.23):
+ /postcss-normalize-unicode@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-ui5crYkb5ubEUDugDc786L/Me+DXp2dLg3fVJbqyAl0VPkAeALyAijF2zOsnZyaS1HyfPuMH0DwyY18VMFVNkg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-url@6.0.0(postcss@8.4.23):
+ /postcss-normalize-url@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-98mvh2QzIPbb02YDIrYvAg4OUzGH7s1ZgHlD3fIdTHLgPLRpv1ZTKJDnSAKr4Rt21ZQFzwhGMXxpXlfrUBKFHw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-normalize-whitespace@6.0.0(postcss@8.4.23):
+ /postcss-normalize-whitespace@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-7cfE1AyLiK0+ZBG6FmLziJzqQCpTQY+8XjMhMAz8WSBSCsCNNUKujgIgjCAmDT3cJ+3zjTXFkoD15ZPsckArVw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
- /postcss-ordered-values@6.0.0(postcss@8.4.23):
+ /postcss-ordered-values@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-K36XzUDpvfG/nWkjs6d1hRBydeIxGpKS2+n+ywlKPzx1nMYDYpoGbcjhj5AwVYJK1qV2/SDoDEnHzlPD6s3nMg==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- cssnano-utils: 4.0.0(postcss@8.4.23)
- postcss: 8.4.23
+ cssnano-utils: 4.0.0(postcss@8.4.24)
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
@@ -9319,7 +9872,7 @@ packages:
postcss: 8.4.24
dev: true
- /postcss-reduce-initial@6.0.0(postcss@8.4.23):
+ /postcss-reduce-initial@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-s2UOnidpVuXu6JiiI5U+fV2jamAw5YNA9Fdi/GRK0zLDLCfXmSGqQtzpUPtfN66RtCbb9fFHoyZdQaxOB3WxVA==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
@@ -9327,16 +9880,16 @@ packages:
dependencies:
browserslist: 4.21.5
caniuse-api: 3.0.0
- postcss: 8.4.23
+ postcss: 8.4.24
dev: true
- /postcss-reduce-transforms@6.0.0(postcss@8.4.23):
+ /postcss-reduce-transforms@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-FQ9f6xM1homnuy1wLe9lP1wujzxnwt1EwiigtWwuyf8FsqqXUDUp2Ulxf9A5yjlUOTdCJO6lonYjg1mgqIIi2w==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
dev: true
@@ -9348,28 +9901,28 @@ packages:
util-deprecate: 1.0.2
dev: true
- /postcss-svgo@6.0.0(postcss@8.4.23):
+ /postcss-svgo@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-r9zvj/wGAoAIodn84dR/kFqwhINp5YsJkLoujybWG59grR/IHx+uQ2Zo+IcOwM0jskfYX3R0mo+1Kip1VSNcvw==}
engines: {node: ^14 || ^16 || >= 18}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-value-parser: 4.2.0
svgo: 3.0.2
dev: true
- /postcss-unique-selectors@6.0.0(postcss@8.4.23):
+ /postcss-unique-selectors@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-EPQzpZNxOxP7777t73RQpZE5e9TrnCrkvp7AH7a0l89JmZiPnS82y216JowHXwpBCQitfyxrof9TK3rYbi7/Yw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-selector-parser: 6.0.13
dev: true
- /postcss-url@10.1.3(postcss@8.4.23):
+ /postcss-url@10.1.3(postcss@8.4.24):
resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
engines: {node: '>=10'}
peerDependencies:
@@ -9378,7 +9931,7 @@ packages:
make-dir: 3.1.0
mime: 2.5.2
minimatch: 3.0.8
- postcss: 8.4.23
+ postcss: 8.4.24
xxhashjs: 0.2.2
dev: true
@@ -9386,16 +9939,16 @@ packages:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
- /postcss@8.4.23:
- resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==}
+ /postcss@8.4.24:
+ resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
picocolors: 1.0.0
source-map-js: 1.0.2
- /postcss@8.4.24:
- resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==}
+ /postcss@8.4.27:
+ resolution: {integrity: sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
@@ -9753,7 +10306,7 @@ packages:
/resolve@1.19.0:
resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
dependencies:
- is-core-module: 2.12.0
+ is-core-module: 2.12.1
path-parse: 1.0.7
dev: true
@@ -9761,7 +10314,7 @@ packages:
resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
hasBin: true
dependencies:
- is-core-module: 2.12.0
+ is-core-module: 2.12.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -9770,7 +10323,7 @@ packages:
resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
hasBin: true
dependencies:
- is-core-module: 2.12.0
+ is-core-module: 2.12.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
dev: true
@@ -9848,10 +10401,27 @@ packages:
/rollup-plugin-scss@4.0.0:
resolution: {integrity: sha512-wxasNXDYC2m+fDxCMgK00WebVWYmeFvShyNABmjvSJZ6D1/SepwqFeaMFMQromveI79gfvb64yJjiZZxSZxEIA==}
dependencies:
- rollup-pluginutils: 2.8.2
+ rollup-pluginutils: 2.8.2
+ dev: true
+
+ /rollup-plugin-visualizer@5.9.0(rollup@3.21.6):
+ resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ peerDependencies:
+ rollup: 2.x || 3.x
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ open: 8.4.2
+ picomatch: 2.3.1
+ rollup: 3.21.6
+ source-map: 0.7.4
+ yargs: 17.7.2
dev: true
- /rollup-plugin-visualizer@5.9.0(rollup@3.21.6):
+ /rollup-plugin-visualizer@5.9.0(rollup@3.24.1):
resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==}
engines: {node: '>=14'}
hasBin: true
@@ -9863,7 +10433,7 @@ packages:
dependencies:
open: 8.4.2
picomatch: 2.3.1
- rollup: 3.21.6
+ rollup: 3.24.1
source-map: 0.7.4
yargs: 17.7.2
dev: true
@@ -9897,6 +10467,14 @@ packages:
fsevents: 2.3.2
dev: true
+ /rollup@3.26.3:
+ resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/rrweb-cssom@0.6.0:
resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
dev: true
@@ -9959,6 +10537,16 @@ packages:
source-map-js: 1.0.2
dev: true
+ /sass@1.63.4:
+ resolution: {integrity: sha512-Sx/+weUmK+oiIlI+9sdD0wZHsqpbgQg8wSwSnGBjwb5GwqFhYNwwnI+UWZtLjKvKyFlKkatRK235qQ3mokyPoQ==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.3.0
+ source-map-js: 1.0.2
+ dev: true
+
/saxes@6.0.0:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
@@ -10401,14 +10989,14 @@ packages:
dependencies:
acorn: 8.8.2
- /stylehacks@6.0.0(postcss@8.4.23):
+ /stylehacks@6.0.0(postcss@8.4.24):
resolution: {integrity: sha512-+UT589qhHPwz6mTlCLSt/vMNTJx8dopeJlZAlBMJPWA3ORqu6wmQY7FBXf+qD+FsqoBJODyqNxOUP3jdntFRdw==}
engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
postcss: ^8.2.15
dependencies:
browserslist: 4.21.5
- postcss: 8.4.23
+ postcss: 8.4.24
postcss-selector-parser: 6.0.13
dev: true
@@ -10887,6 +11475,14 @@ packages:
jiti: 1.18.2
dev: true
+ /unconfig@0.3.9:
+ resolution: {integrity: sha512-8yhetFd48M641mxrkWA+C/lZU4N0rCOdlo3dFsyFPnBHBjMJfjT/3eAZBRT2RxCRqeBMAKBVgikejdS6yeBjMw==}
+ dependencies:
+ '@antfu/utils': 0.7.4
+ defu: 6.1.2
+ jiti: 1.18.2
+ dev: true
+
/uncrypto@0.1.2:
resolution: {integrity: sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==}
dev: true
@@ -10932,7 +11528,7 @@ packages:
fast-glob: 3.2.12
local-pkg: 0.4.3
magic-string: 0.30.0
- mlly: 1.2.1
+ mlly: 1.3.0
pathe: 1.1.1
pkg-types: 1.0.3
scule: 1.0.0
@@ -10950,7 +11546,24 @@ packages:
fast-glob: 3.2.12
local-pkg: 0.4.3
magic-string: 0.30.0
- mlly: 1.2.1
+ mlly: 1.3.0
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ strip-literal: 1.0.1
+ unplugin: 1.3.1
+ transitivePeerDependencies:
+ - rollup
+
+ /unimport@3.0.8(rollup@3.21.6):
+ resolution: {integrity: sha512-AOt6xj3QMwqcTZRPB+NhFkyVEjCKnpTVoPm5x6424zz2NYYtCfym2bpJofzPHIJKPNIh5ko2/t2q46ZIMgdmbw==}
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.21.6)
+ escape-string-regexp: 5.0.0
+ fast-glob: 3.2.12
+ local-pkg: 0.4.3
+ magic-string: 0.30.0
+ mlly: 1.3.0
pathe: 1.1.1
pkg-types: 1.0.3
scule: 1.0.0
@@ -10958,6 +11571,25 @@ packages:
unplugin: 1.3.1
transitivePeerDependencies:
- rollup
+ dev: true
+
+ /unimport@3.0.8(rollup@3.24.1):
+ resolution: {integrity: sha512-AOt6xj3QMwqcTZRPB+NhFkyVEjCKnpTVoPm5x6424zz2NYYtCfym2bpJofzPHIJKPNIh5ko2/t2q46ZIMgdmbw==}
+ dependencies:
+ '@rollup/pluginutils': 5.0.2(rollup@3.24.1)
+ escape-string-regexp: 5.0.0
+ fast-glob: 3.2.12
+ local-pkg: 0.4.3
+ magic-string: 0.30.0
+ mlly: 1.3.0
+ pathe: 1.1.1
+ pkg-types: 1.0.3
+ scule: 1.0.0
+ strip-literal: 1.0.1
+ unplugin: 1.3.1
+ transitivePeerDependencies:
+ - rollup
+ dev: true
/unique-filename@2.0.1:
resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==}
@@ -11008,7 +11640,7 @@ packages:
engines: {node: '>= 10.0.0'}
dev: true
- /unocss@0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.3.9):
+ /unocss@0.51.13(@unocss/webpack@0.51.13)(postcss@8.4.24)(rollup@3.21.6)(vite@4.4.7):
resolution: {integrity: sha512-EAhuQ97D7E+EsTdlCL+xoWEsvz46Se9ZAtHhJ+1W+DzMky9qrDLRyR8Caf2TPbz8dw/z0qYhoPr6/aJARG4r0g==}
engines: {node: '>=14'}
peerDependencies:
@@ -11017,7 +11649,7 @@ packages:
'@unocss/webpack':
optional: true
dependencies:
- '@unocss/astro': 0.51.13(rollup@3.21.6)(vite@4.3.9)
+ '@unocss/astro': 0.51.13(rollup@3.21.6)(vite@4.4.7)
'@unocss/cli': 0.51.13(rollup@3.21.6)
'@unocss/core': 0.51.13
'@unocss/extractor-arbitrary-variants': 0.51.13
@@ -11036,7 +11668,7 @@ packages:
'@unocss/transformer-compile-class': 0.51.13
'@unocss/transformer-directives': 0.51.13
'@unocss/transformer-variant-group': 0.51.13
- '@unocss/vite': 0.51.13(rollup@3.21.6)(vite@4.3.9)
+ '@unocss/vite': 0.51.13(rollup@3.21.6)(vite@4.4.7)
'@unocss/webpack': 0.51.13(rollup@3.21.6)(webpack@5.86.0)
transitivePeerDependencies:
- postcss
@@ -11045,6 +11677,42 @@ packages:
- vite
dev: true
+ /unocss@0.51.13(postcss@8.4.24)(rollup@2.79.1)(vite@4.3.8):
+ resolution: {integrity: sha512-EAhuQ97D7E+EsTdlCL+xoWEsvz46Se9ZAtHhJ+1W+DzMky9qrDLRyR8Caf2TPbz8dw/z0qYhoPr6/aJARG4r0g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@unocss/webpack': 0.51.13
+ peerDependenciesMeta:
+ '@unocss/webpack':
+ optional: true
+ dependencies:
+ '@unocss/astro': 0.51.13(rollup@2.79.1)(vite@4.3.8)
+ '@unocss/cli': 0.51.13(rollup@2.79.1)
+ '@unocss/core': 0.51.13
+ '@unocss/extractor-arbitrary-variants': 0.51.13
+ '@unocss/postcss': 0.51.13(postcss@8.4.24)
+ '@unocss/preset-attributify': 0.51.13
+ '@unocss/preset-icons': 0.51.13
+ '@unocss/preset-mini': 0.51.13
+ '@unocss/preset-tagify': 0.51.13
+ '@unocss/preset-typography': 0.51.13
+ '@unocss/preset-uno': 0.51.13
+ '@unocss/preset-web-fonts': 0.51.13
+ '@unocss/preset-wind': 0.51.13
+ '@unocss/reset': 0.51.13
+ '@unocss/transformer-attributify-jsx': 0.51.13
+ '@unocss/transformer-attributify-jsx-babel': 0.51.13
+ '@unocss/transformer-compile-class': 0.51.13
+ '@unocss/transformer-directives': 0.51.13
+ '@unocss/transformer-variant-group': 0.51.13
+ '@unocss/vite': 0.51.13(rollup@2.79.1)(vite@4.3.8)
+ transitivePeerDependencies:
+ - postcss
+ - rollup
+ - supports-color
+ - vite
+ dev: true
+
/unplugin-auto-import@0.16.0(@vueuse/core@10.1.2)(rollup@2.79.1):
resolution: {integrity: sha512-AbeGl3kzoGyqh2uWwwSVYCXy2ouvSbHfBc2u7xmNBpOosWa7SIAz+nQx3f1JpMXunEZ9TTChXkor4WcGrpkc7Q==}
engines: {node: '>=14'}
@@ -11069,6 +11737,30 @@ packages:
- rollup
dev: true
+ /unplugin-auto-import@0.16.4(@vueuse/core@10.2.1)(rollup@3.21.6):
+ resolution: {integrity: sha512-xdgBa9NAS3JG8HjkAZHSbGSMlrjKpaWKXGUzaF6RzEtr980RCl1t0Zsu0skUInNYrEQfqaHc7aGWPv41DLTK/w==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@nuxt/kit': ^3.2.2
+ '@vueuse/core': '*'
+ peerDependenciesMeta:
+ '@nuxt/kit':
+ optional: true
+ '@vueuse/core':
+ optional: true
+ dependencies:
+ '@antfu/utils': 0.7.4
+ '@rollup/pluginutils': 5.0.2(rollup@3.21.6)
+ '@vueuse/core': 10.2.1(vue@3.3.4)
+ local-pkg: 0.4.3
+ magic-string: 0.30.0
+ minimatch: 9.0.1
+ unimport: 3.0.8(rollup@3.21.6)
+ unplugin: 1.3.1
+ transitivePeerDependencies:
+ - rollup
+ dev: true
+
/unplugin-vue-components@0.24.1(rollup@2.79.1)(vue@3.3.4):
resolution: {integrity: sha512-T3A8HkZoIE1Cja95xNqolwza0yD5IVlgZZ1PVAGvVCx8xthmjsv38xWRCtHtwl+rvZyL9uif42SRkDGw9aCfMA==}
engines: {node: '>=14'}
@@ -11098,6 +11790,35 @@ packages:
- supports-color
dev: true
+ /unplugin-vue-components@0.25.1(rollup@3.21.6)(vue@3.3.4):
+ resolution: {integrity: sha512-kzS2ZHVMaGU2XEO2keYQcMjNZkanDSGDdY96uQT9EPe+wqSZwwgbFfKVJ5ti0+8rGAcKHColwKUvctBhq2LJ3A==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/parser': ^7.15.8
+ '@nuxt/kit': ^3.2.2
+ vue: 2 || 3
+ peerDependenciesMeta:
+ '@babel/parser':
+ optional: true
+ '@nuxt/kit':
+ optional: true
+ dependencies:
+ '@antfu/utils': 0.7.4
+ '@rollup/pluginutils': 5.0.2(rollup@3.21.6)
+ chokidar: 3.5.3
+ debug: 4.3.4
+ fast-glob: 3.2.12
+ local-pkg: 0.4.3
+ magic-string: 0.30.0
+ minimatch: 9.0.1
+ resolve: 1.22.2
+ unplugin: 1.3.1
+ vue: 3.3.4
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+ dev: true
+
/unplugin-vue-define-options@1.3.5(rollup@2.79.1)(vue@3.3.4):
resolution: {integrity: sha512-guVtnEnjxV5mf4hap9j0feJJ1bfWmymQQL3hAHzA5TtjBcszx3CFnLFVR0FXG/EvxqoyV/OvICNxrurWKRkzUw==}
engines: {node: '>=14.19.0'}
@@ -11126,7 +11847,7 @@ packages:
fast-glob: 3.2.12
json5: 2.2.3
local-pkg: 0.4.3
- mlly: 1.2.1
+ mlly: 1.3.0
pathe: 1.1.1
scule: 1.0.0
unplugin: 1.3.1
@@ -11321,13 +12042,36 @@ packages:
dependencies:
cac: 6.7.14
debug: 4.3.4
- mlly: 1.2.1
+ mlly: 1.3.0
pathe: 1.1.1
picocolors: 1.0.0
- vite: 4.3.8(@types/node@20.2.5)(sass@1.62.1)
+ vite: 4.4.7(@types/node@20.2.5)(sass@1.62.1)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ dev: true
+
+ /vite-node@0.31.1(@types/node@20.4.4):
+ resolution: {integrity: sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==}
+ engines: {node: '>=v14.18.0'}
+ hasBin: true
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.4
+ mlly: 1.3.0
+ pathe: 1.1.1
+ picocolors: 1.0.0
+ vite: 4.4.7(@types/node@20.4.4)(sass@1.63.4)
transitivePeerDependencies:
- '@types/node'
- less
+ - lightningcss
- sass
- stylus
- sugarss
@@ -11335,7 +12079,7 @@ packages:
- terser
dev: true
- /vite-plugin-checker@0.6.0(eslint@8.42.0)(typescript@5.1.3)(vite@4.3.8):
+ /vite-plugin-checker@0.6.0(eslint@8.42.0)(typescript@5.1.3)(vite@4.3.9):
resolution: {integrity: sha512-DWZ9Hv2TkpjviPxAelNUt4Q3IhSGrx7xrwdM64NI+Q4dt8PaMWJJh4qGNtSrfEuiuIzWWo00Ksvh5It4Y3L9xQ==}
engines: {node: '>=14.16'}
peerDependencies:
@@ -11381,7 +12125,7 @@ packages:
strip-ansi: 6.0.1
tiny-invariant: 1.3.1
typescript: 5.1.3
- vite: 4.3.8(@types/node@20.2.5)(sass@1.62.1)
+ vite: 4.3.9(@types/node@20.4.4)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.8
@@ -11411,7 +12155,7 @@ packages:
- supports-color
dev: true
- /vite-plugin-inspect@0.7.26(rollup@3.21.6)(vite@4.3.9):
+ /vite-plugin-inspect@0.7.26(rollup@3.21.6)(vite@4.4.7):
resolution: {integrity: sha512-gRjBay+OxLr/Dr+HXlfJVXZH0cqhE5hkkBvo2du2cA1LGUBnV8Aym89AdPrURkSpTk3Rvw9dNWM2VLIuw6RKJg==}
engines: {node: '>=14'}
peerDependencies:
@@ -11423,13 +12167,32 @@ packages:
fs-extra: 11.1.1
picocolors: 1.0.0
sirv: 2.0.3
- vite: 4.3.9(@types/node@20.2.6)
+ vite: 4.4.7(@types/node@20.4.4)(sass@1.63.4)
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+ dev: true
+
+ /vite-plugin-inspect@0.7.28(rollup@3.21.6)(vite@4.4.7):
+ resolution: {integrity: sha512-XRdQGdf+PU6eT0EoL8beUyFQfcCrHr06OyRM71IT8t7rEC9JywdsscehGHEAyFZryfaVBWAI280N63BI2N+1BA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ vite: ^3.1.0 || ^4.0.0
+ dependencies:
+ '@antfu/utils': 0.7.4
+ '@rollup/pluginutils': 5.0.2(rollup@3.21.6)
+ debug: 4.3.4
+ fs-extra: 11.1.1
+ open: 9.1.0
+ picocolors: 1.0.0
+ sirv: 2.0.3
+ vite: 4.4.7(@types/node@20.4.4)(sass@1.63.4)
transitivePeerDependencies:
- rollup
- supports-color
dev: true
- /vite-plugin-vue-inspector@3.4.2(vite@4.3.9):
+ /vite-plugin-vue-inspector@3.4.2(vite@4.4.7):
resolution: {integrity: sha512-q5OTkcZJqL78bwGJl1Zk8CNqtxZ9wP2udJYqyFIZzL1lTax0/oq7DhNkLrnPTxkJuf0QPZKdunb1vDyCByn4dQ==}
peerDependencies:
vite: ^3.0.0-0 || ^4.0.0-0
@@ -11443,7 +12206,7 @@ packages:
kolorist: 1.8.0
magic-string: 0.30.0
shell-quote: 1.8.1
- vite: 4.3.9(@types/node@20.2.6)
+ vite: 4.4.7(@types/node@20.4.4)(sass@1.63.4)
transitivePeerDependencies:
- supports-color
dev: true
@@ -11474,9 +12237,9 @@ packages:
optional: true
dependencies:
'@types/node': 20.2.5
- esbuild: 0.17.18
- postcss: 8.4.23
- rollup: 3.21.6
+ esbuild: 0.17.19
+ postcss: 8.4.24
+ rollup: 3.24.1
sass: 1.62.1
optionalDependencies:
fsevents: 2.3.2
@@ -11515,7 +12278,7 @@ packages:
fsevents: 2.3.2
dev: true
- /vite@4.3.9(@types/node@20.2.6):
+ /vite@4.3.9(@types/node@20.4.4):
resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -11540,7 +12303,7 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.2.6
+ '@types/node': 20.4.4
esbuild: 0.17.19
postcss: 8.4.24
rollup: 3.24.1
@@ -11548,6 +12311,80 @@ packages:
fsevents: 2.3.2
dev: true
+ /vite@4.4.7(@types/node@20.2.5)(sass@1.62.1):
+ resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 20.2.5
+ esbuild: 0.18.16
+ postcss: 8.4.27
+ rollup: 3.26.3
+ sass: 1.62.1
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
+ /vite@4.4.7(@types/node@20.4.4)(sass@1.63.4):
+ resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 20.4.4
+ esbuild: 0.18.16
+ postcss: 8.4.27
+ rollup: 3.26.3
+ sass: 1.63.4
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/vitepress@1.0.0-beta.1(@algolia/client-search@4.17.2)(@types/node@20.2.5)(search-insights@2.6.0):
resolution: {integrity: sha512-V2yyCwQ+v9fh7rbnGDLp8M7vHa9sLElexXf/JHtBOsOwv7ed9wt1QI4WUagYgKR3TeoJT9v2s6f0UaQSne0EvQ==}
hasBin: true
@@ -11652,6 +12489,7 @@ packages:
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
+ - lightningcss
- sass
- stylus
- sugarss
@@ -11757,6 +12595,7 @@ packages:
optional: true
dependencies:
vue: 3.3.4
+ dev: true
/vue-demi@0.14.5(vue@3.3.4):
resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==}
@@ -11771,7 +12610,6 @@ packages:
optional: true
dependencies:
vue: 3.3.4
- dev: true
/vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
@@ -11802,7 +12640,6 @@ packages:
dependencies:
'@vue/devtools-api': 6.5.0
vue: 3.3.4
- dev: true
/vue-template-compiler@2.7.14:
resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==}
@@ -11823,6 +12660,18 @@ packages:
typescript: 5.0.4
dev: true
+ /vue-tsc@1.7.6(typescript@5.1.3):
+ resolution: {integrity: sha512-Cv1VbGd2lBHa2s7jhS0p3FuHlWZOMvHdCTsiFvDO+xm+Vl7Hq8haUZylnkhLa298mSI9nrLXX0pnsgLqEzn/Aw==}
+ hasBin: true
+ peerDependencies:
+ typescript: '*'
+ dependencies:
+ '@vue/language-core': 1.7.6(typescript@5.1.3)
+ '@vue/typescript': 1.7.6(typescript@5.1.3)
+ semver: 7.5.1
+ typescript: 5.1.3
+ dev: true
+
/vue@3.3.4:
resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==}
dependencies:
@@ -11880,7 +12729,7 @@ packages:
resolution: {integrity: sha512-xwoY+JtmEwN9hFx00V08PBlLLbuOHnPcO78ImPn6IzlhDW960f/6C8fzP0oiJkDyjQ7U81gHU6Mjkp/tBNpKEQ==}
engines: {node: ^16.13 || >=18}
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.4.4
'@types/ws': 8.5.4
'@wdio/config': 8.10.2
'@wdio/logger': 8.6.6
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 3057c83b..4d473bda 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,3 +1,4 @@
packages:
- "packages/**"
- "docs"
+ - "playground"