From 97d498c117db51d3c31064b58ebb22cc68ca9102 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sat, 8 Oct 2022 22:15:40 +0200 Subject: [PATCH] chore(additional-components): remove vueuse --- package.json | 4 +- packages/additional-components/package.json | 4 +- .../src/auto-imports.d.ts | 193 ------------------ .../src/minimap/MiniMap.vue | 62 +++--- packages/additional-components/vite.config.ts | 2 +- pnpm-lock.yaml | 120 ++++------- 6 files changed, 77 insertions(+), 308 deletions(-) diff --git a/package.json b/package.json index 47fe6742..a296bc91 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "build": "turbo run build", "test": "turbo run test", "lint": "turbo run lint", - "typedocs": "pnpm --dir docs typedocs" + "typedocs": "turbo run build && pnpm --dir docs typedocs" }, "devDependencies": { "@antfu/eslint-config": "^0.27.0", @@ -22,6 +22,6 @@ "prettier": "^2.7.1", "shx": "^0.3.4", "turbo": "^1.5.5", - "typescript": "4.7.4" + "typescript": "4.8.4" } } diff --git a/packages/additional-components/package.json b/packages/additional-components/package.json index db235171..65be2d7e 100644 --- a/packages/additional-components/package.json +++ b/packages/additional-components/package.json @@ -32,9 +32,7 @@ "vue": "^3.2.37", "@vue-flow/core": "^0.4.41" }, - "dependencies": { - "@vueuse/core": "^9.3.0" - }, + "dependencies": {}, "devDependencies": { "@vue-flow/core": "workspace:*", "@vitejs/plugin-vue": "^2.3.4", diff --git a/packages/additional-components/src/auto-imports.d.ts b/packages/additional-components/src/auto-imports.d.ts index 295c6681..d1374432 100644 --- a/packages/additional-components/src/auto-imports.d.ts +++ b/packages/additional-components/src/auto-imports.d.ts @@ -9,247 +9,54 @@ declare global { const $shallowRef: typeof import('vue/macros')['$shallowRef'] const $toRef: typeof import('vue/macros')['$toRef'] const EffectScope: typeof import('vue')['EffectScope'] - 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 createSharedComposable: typeof import('@vueuse/core')['createSharedComposable'] - 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 logicAnd: typeof import('@vueuse/core')['logicAnd'] - const logicNot: typeof import('@vueuse/core')['logicNot'] - const logicOr: typeof import('@vueuse/core')['logicOr'] - 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 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 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 useClamp: typeof import('@vueuse/core')['useClamp'] - const useClipboard: typeof import('@vueuse/core')['useClipboard'] - 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 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 usePermission: typeof import('@vueuse/core')['usePermission'] - const usePointer: typeof import('@vueuse/core')['usePointer'] - const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe'] - const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme'] - const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark'] - const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages'] - 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 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 useStyleTag: typeof import('@vueuse/core')['useStyleTag'] - const useSwipe: typeof import('@vueuse/core')['useSwipe'] - const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList'] - 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 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 watchEffect: typeof import('vue')['watchEffect'] - const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable'] - 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'] } diff --git a/packages/additional-components/src/minimap/MiniMap.vue b/packages/additional-components/src/minimap/MiniMap.vue index 4e517ba0..7da2a702 100644 --- a/packages/additional-components/src/minimap/MiniMap.vue +++ b/packages/additional-components/src/minimap/MiniMap.vue @@ -24,9 +24,9 @@ const defaultHeight = 150 const { edges, viewport, dimensions, emits, getNodes } = useVueFlow() -const elementWidth = $computed(() => width ?? attrs.style?.width ?? defaultWidth) +const elementWidth = computed(() => width ?? attrs.style?.width ?? defaultWidth) -const elementHeight = $computed(() => height ?? attrs.style?.height ?? defaultHeight) +const elementHeight = computed(() => height ?? attrs.style?.height ?? defaultHeight) const nodeColorFunc: MiniMapNodeFunc = nodeColor instanceof Function ? nodeColor : () => nodeColor as string @@ -37,45 +37,43 @@ const nodeClassNameFunc = nodeClassName instanceof Function ? nodeClassName : (( const shapeRendering: ShapeRendering = typeof window === 'undefined' || !!window.chrome ? 'crispEdges' : 'geometricPrecision' -const bb = $computed(() => getRectOfNodes(getNodes.value)) +const bb = computed(() => getRectOfNodes(getNodes.value)) -const viewBB = $computed(() => ({ +const viewBB = computed(() => ({ x: -viewport.value.x / viewport.value.zoom, y: -viewport.value.y / viewport.value.zoom, width: dimensions.value.width / viewport.value.zoom, height: dimensions.value.height / viewport.value.zoom, })) -const viewBox = $( - controlledComputed($$(viewBB), () => { - const boundingRect = getNodes && getNodes.value.length ? getBoundsofRects(bb, viewBB) : viewBB - const scaledWidth = boundingRect.width / elementWidth - const scaledHeight = boundingRect.height / elementHeight - const viewScale = Math.max(scaledWidth, scaledHeight) - const viewWidth = viewScale * elementWidth - const viewHeight = viewScale * elementHeight - const offset = 5 * viewScale - return { - offset, - x: boundingRect.x - (viewWidth - boundingRect.width) / 2 - offset, - y: boundingRect.y - (viewHeight - boundingRect.height) / 2 - offset, - width: viewWidth + offset * 2, - height: viewHeight + offset * 2, - } - }), -) +const viewBox = computed(() => { + const boundingRect = getNodes && getNodes.value.length ? getBoundsofRects(bb.value, viewBB.value) : viewBB.value + const scaledWidth = boundingRect.width / elementWidth.value + const scaledHeight = boundingRect.height / elementHeight.value + const viewScale = Math.max(scaledWidth, scaledHeight) + const viewWidth = viewScale * elementWidth.value + const viewHeight = viewScale * elementHeight.value + const offset = 5 * viewScale + return { + offset, + x: boundingRect.x - (viewWidth - boundingRect.width) / 2 - offset, + y: boundingRect.y - (viewHeight - boundingRect.height) / 2 - offset, + width: viewWidth + offset * 2, + height: viewHeight + offset * 2, + } +}) -const d = controlledComputed($$(viewBox), () => { - if (viewBox.x && viewBox.y) { +const d = computed(() => { + if (viewBox.value.x && viewBox.value.y) { return ` - M${viewBox.x - viewBox.offset},${viewBox.y - viewBox.offset} - h${viewBox.width + viewBox.offset * 2} - v${viewBox.height + viewBox.offset * 2} - h${-viewBox.width - viewBox.offset * 2}z - M${viewBB.x},${viewBB.y} - h${viewBB.width} - v${viewBB.height} - h${-viewBB.width}z` + M${viewBox.value.x - viewBox.value.offset},${viewBox.value.y - viewBox.value.offset} + h${viewBox.value.width + viewBox.value.offset * 2} + v${viewBox.value.height + viewBox.value.offset * 2} + h${-viewBox.value.width - viewBox.value.offset * 2}z + M${viewBB.value.x},${viewBB.value.y} + h${viewBB.value.width} + v${viewBB.value.height} + h${-viewBB.value.width}z` } else { return '' } diff --git a/packages/additional-components/vite.config.ts b/packages/additional-components/vite.config.ts index bc7dcef5..65b9dab1 100644 --- a/packages/additional-components/vite.config.ts +++ b/packages/additional-components/vite.config.ts @@ -40,7 +40,7 @@ export default defineConfig({ }), vueTypes(), AutoImport({ - imports: ['vue', '@vueuse/core', 'vue/macros'], + imports: ['vue', 'vue/macros'], dts: 'src/auto-imports.d.ts', }), svgLoader(), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57fd31d8..405dcb89 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: prettier: ^2.7.1 shx: ^0.3.4 turbo: ^1.5.5 - typescript: 4.7.4 + typescript: 4.8.4 devDependencies: '@antfu/eslint-config': 0.27.0_yv3nvntfnealqm77uomj2fi4ki '@changesets/cli': 2.25.0 @@ -24,7 +24,7 @@ importers: prettier: 2.7.1 shx: 0.3.4 turbo: 1.5.5 - typescript: 4.7.4 + typescript: 4.8.4 docs: specifiers: @@ -161,7 +161,6 @@ importers: specifiers: '@vitejs/plugin-vue': ^2.3.4 '@vue-flow/core': workspace:* - '@vueuse/core': ^9.3.0 unplugin-auto-import: ^0.11.2 vite: ^2.9.15 vite-plugin-vue-type-imports: 0.2.0 @@ -169,12 +168,11 @@ importers: vue: ^3.2.37 vue-tsc: ^0.40.13 dependencies: - '@vueuse/core': 9.3.0_vue@3.2.40 vue: 3.2.40 devDependencies: '@vitejs/plugin-vue': 2.3.4_vite@2.9.15+vue@3.2.40 '@vue-flow/core': link:../vue-flow - unplugin-auto-import: 0.11.2_xpj53exthnjz7scid2fe37xep4 + unplugin-auto-import: 0.11.2_vite@2.9.15 vite: 2.9.15 vite-plugin-vue-type-imports: 0.2.0_s5ljmfbyjcorxzsah2scwznsai vite-svg-loader: 3.6.0 @@ -445,13 +443,13 @@ packages: vue: 3.2.37 dev: false - /@antfu/eslint-config-basic/0.27.0_q33pbges5tfm32wkquwrmcdcfq: + /@antfu/eslint-config-basic/0.27.0_fbzrb3mx6vzqsr2yqelg57y2hy: resolution: {integrity: sha512-QgQVCiNiV9ZF7h09uBqTHctHDfVqJGIIpe0ZHCicLvUv233nAYeu4adAr53buhKrxDeoalozSs2ePiDiCyceTg==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.22.0 - eslint-plugin-antfu: 0.27.0_4rv7y5c6xz3vfxwhbrcxxi73bq + eslint-plugin-antfu: 0.27.0_yv3nvntfnealqm77uomj2fi4ki eslint-plugin-eslint-comments: 3.2.0_eslint@8.22.0 eslint-plugin-html: 7.1.0 eslint-plugin-import: 2.26.0_e3bnlh74syaux3jintxekg4fya @@ -471,29 +469,29 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts/0.27.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + /@antfu/eslint-config-ts/0.27.0_yv3nvntfnealqm77uomj2fi4ki: resolution: {integrity: sha512-h/ai9xe65lXtsUiSBRAvfcN47fqn5uGHcCA5c0LoBRX6fVFHk06BbPWMlSJRtqmc3uBTmv3gU8SrnWwrycnKag==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.27.0_q33pbges5tfm32wkquwrmcdcfq - '@typescript-eslint/eslint-plugin': 5.39.0_q33pbges5tfm32wkquwrmcdcfq - '@typescript-eslint/parser': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@antfu/eslint-config-basic': 0.27.0_fbzrb3mx6vzqsr2yqelg57y2hy + '@typescript-eslint/eslint-plugin': 5.39.0_fbzrb3mx6vzqsr2yqelg57y2hy + '@typescript-eslint/parser': 5.39.0_yv3nvntfnealqm77uomj2fi4ki eslint: 8.22.0 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /@antfu/eslint-config-vue/0.27.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + /@antfu/eslint-config-vue/0.27.0_yv3nvntfnealqm77uomj2fi4ki: resolution: {integrity: sha512-Iw4GY4rXK1dPxzIl35bOwPE1vn6E5Wm8uljqdpQYQpTX1j6el7Yo30bpanCogWRcdPSMWKcS7GVlHjV47QB59w==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.27.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@antfu/eslint-config-ts': 0.27.0_yv3nvntfnealqm77uomj2fi4ki eslint: 8.22.0 eslint-plugin-vue: 9.6.0_eslint@8.22.0 transitivePeerDependencies: @@ -503,14 +501,14 @@ packages: - typescript dev: true - /@antfu/eslint-config/0.27.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + /@antfu/eslint-config/0.27.0_yv3nvntfnealqm77uomj2fi4ki: resolution: {integrity: sha512-xM1In6/ueNyKxxWO86jd7a9IdKby66lZVT/fE8k2RlP+X0xe5/DTTQfwLbVvnRpn77jCPIhEjNKVWxDO/DUEIg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-vue': 0.27.0_4rv7y5c6xz3vfxwhbrcxxi73bq - '@typescript-eslint/eslint-plugin': 5.39.0_q33pbges5tfm32wkquwrmcdcfq - '@typescript-eslint/parser': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@antfu/eslint-config-vue': 0.27.0_yv3nvntfnealqm77uomj2fi4ki + '@typescript-eslint/eslint-plugin': 5.39.0_fbzrb3mx6vzqsr2yqelg57y2hy + '@typescript-eslint/parser': 5.39.0_yv3nvntfnealqm77uomj2fi4ki eslint: 8.22.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.22.0 eslint-plugin-html: 7.1.0 @@ -2222,7 +2220,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.39.0_q33pbges5tfm32wkquwrmcdcfq: + /@typescript-eslint/eslint-plugin/5.39.0_fbzrb3mx6vzqsr2yqelg57y2hy: resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2233,22 +2231,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/parser': 5.39.0_yv3nvntfnealqm77uomj2fi4ki '@typescript-eslint/scope-manager': 5.39.0 - '@typescript-eslint/type-utils': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq - '@typescript-eslint/utils': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/type-utils': 5.39.0_yv3nvntfnealqm77uomj2fi4ki + '@typescript-eslint/utils': 5.39.0_yv3nvntfnealqm77uomj2fi4ki debug: 4.3.4 eslint: 8.22.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + /@typescript-eslint/parser/5.39.0_yv3nvntfnealqm77uomj2fi4ki: resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2260,10 +2258,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.39.0 '@typescript-eslint/types': 5.39.0 - '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 debug: 4.3.4 eslint: 8.22.0 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true @@ -2276,7 +2274,7 @@ packages: '@typescript-eslint/visitor-keys': 5.39.0 dev: true - /@typescript-eslint/type-utils/5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + /@typescript-eslint/type-utils/5.39.0_yv3nvntfnealqm77uomj2fi4ki: resolution: {integrity: sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2286,12 +2284,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.7.4 - '@typescript-eslint/utils': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 + '@typescript-eslint/utils': 5.39.0_yv3nvntfnealqm77uomj2fi4ki debug: 4.3.4 eslint: 8.22.0 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true @@ -2301,7 +2299,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.39.0_typescript@4.7.4: + /@typescript-eslint/typescript-estree/5.39.0_typescript@4.8.4: resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2316,13 +2314,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + /@typescript-eslint/utils/5.39.0_yv3nvntfnealqm77uomj2fi4ki: resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2331,7 +2329,7 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.39.0 '@typescript-eslint/types': 5.39.0 - '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 eslint: 8.22.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.22.0 @@ -2690,17 +2688,6 @@ packages: - '@vue/composition-api' - vue - /@vueuse/core/9.3.0_vue@3.2.40: - resolution: {integrity: sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==} - dependencies: - '@types/web-bluetooth': 0.0.15 - '@vueuse/metadata': 9.3.0 - '@vueuse/shared': 9.3.0_vue@3.2.40 - vue-demi: 0.13.6_vue@3.2.40 - transitivePeerDependencies: - - '@vue/composition-api' - - vue - /@vueuse/head/0.7.13_vue@3.2.40: resolution: {integrity: sha512-VHSla/0uOAUii/mz+NWLFKMrMbz/lQoYxEcpS/ri7drepYjdB5QdbTnD2KdOX8EmQM/b07qpjKanr7erGrd3XA==} peerDependencies: @@ -2762,6 +2749,7 @@ packages: transitivePeerDependencies: - '@vue/composition-api' - vue + dev: true /@windicss/config/1.8.7: resolution: {integrity: sha512-8n+/Y36j5L3rw2tgMdLjeGRuNV7VYfKoHoraLK6Bk9OJ1MTPd5vv7pekof/uOPWVV7WWjVeZ6CTO8SDbDDW3iw==} @@ -5195,7 +5183,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/parser': 5.39.0_yv3nvntfnealqm77uomj2fi4ki debug: 3.2.7 eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -5203,10 +5191,10 @@ packages: - supports-color dev: true - /eslint-plugin-antfu/0.27.0_4rv7y5c6xz3vfxwhbrcxxi73bq: + /eslint-plugin-antfu/0.27.0_yv3nvntfnealqm77uomj2fi4ki: resolution: {integrity: sha512-xjNfATHonE3Do2igOlhwjfL2tlaGnm1EgbsLLkHgdk30oIvJU4bLNxF6wXIuaCdjqmwWIqF6smJbX2YhtaEC4w==} dependencies: - '@typescript-eslint/utils': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/utils': 5.39.0_yv3nvntfnealqm77uomj2fi4ki transitivePeerDependencies: - eslint - supports-color @@ -5260,7 +5248,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.39.0_4rv7y5c6xz3vfxwhbrcxxi73bq + '@typescript-eslint/parser': 5.39.0_yv3nvntfnealqm77uomj2fi4ki array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 @@ -10637,14 +10625,14 @@ packages: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: true - /tsutils/3.21.0_typescript@4.7.4: + /tsutils/3.21.0_typescript@4.8.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.7.4 + typescript: 4.8.4 dev: true /tty-table/4.1.6: @@ -11147,29 +11135,6 @@ packages: - webpack dev: true - /unplugin-auto-import/0.11.2_xpj53exthnjz7scid2fe37xep4: - resolution: {integrity: sha512-1+VwBfn9dtiYv9SQLKP1AvZolUbK9xTVeAT+iOcEk4EHSFUlmIqBVLEKI76cifSQTLOJ3rZyPrEgptf3SZNLlQ==} - engines: {node: '>=14'} - peerDependencies: - '@vueuse/core': '*' - peerDependenciesMeta: - '@vueuse/core': - optional: true - dependencies: - '@antfu/utils': 0.5.2 - '@rollup/pluginutils': 4.2.1 - '@vueuse/core': 9.3.0_vue@3.2.40 - local-pkg: 0.4.2 - magic-string: 0.26.2 - unimport: 0.6.7_vite@2.9.15 - unplugin: 0.9.3_vite@2.9.15 - transitivePeerDependencies: - - esbuild - - rollup - - vite - - webpack - dev: true - /unplugin-auto-import/0.6.9_vite@2.9.15: resolution: {integrity: sha512-IqgT7AoRrNQwNhiF/wDH3sMEDX8SqCYBEgJzwdg5441b5aiC5VwZz0J0wYqkaKu89YkZE9DG6rQ2JpFfZv1iiQ==} engines: {node: '>=14'} @@ -11853,6 +11818,7 @@ packages: optional: true dependencies: vue: 3.2.40 + dev: true /vue-devtools-stub/0.1.0: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}