Skip to content

Commit 7cc0fe7

Browse files
antfuclaude
andcommitted
refactor: organize webcomponents into categorized folders
Reorganize 36 component files from a flat directory into 7 subdirectories based on their purpose for better maintainability and navigation. Updated all 50+ import references across component files and external entrypoints. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
1 parent 693e025 commit 7cc0fe7

34 files changed

+64
-67
lines changed

packages/core/src/client/standalone/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import type { DocksContext } from '@vitejs/devtools-kit/client'
33
import { CLIENT_CONTEXT_KEY, getDevToolsRpcClient } from '@vitejs/devtools-kit/client'
4-
import DockStandalone from '../webcomponents/components/DockStandalone.vue'
4+
import DockStandalone from '../webcomponents/components/dock/DockStandalone.vue'
55
import { createDocksContext } from '../webcomponents/state/context'
66
77
const rpc = await getDevToolsRpcClient()

packages/core/src/client/webcomponents/components/DockEmbedded.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { DocksContext } from '@vitejs/devtools-kit/client'
22
import type { VueElementConstructor } from 'vue'
33
import { defineCustomElement } from 'vue'
44
import css from '../.generated/css'
5-
import Component from './DockEmbedded.vue'
5+
import Component from './dock/DockEmbedded.vue'
66

77
export const DockEmbedded = defineCustomElement(
88
Component,

packages/core/src/client/webcomponents/components/DockStandalone.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { DocksContext } from '@vitejs/devtools-kit/client'
22
import type { VueElementConstructor } from 'vue'
33
import { defineCustomElement } from 'vue'
44
import css from '../.generated/css'
5-
import Component from './DockStandalone.vue'
5+
import Component from './dock/DockStandalone.vue'
66

77
export const DockStandalone = defineCustomElement(
88
Component,

packages/core/src/client/webcomponents/components/FilterToggles.vue renamed to packages/core/src/client/webcomponents/components/display/FilterToggles.vue

File renamed without changes.

packages/core/src/client/webcomponents/components/HashBadge.vue renamed to packages/core/src/client/webcomponents/components/display/HashBadge.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script setup lang="ts">
22
import { computed } from 'vue'
3-
import { getHashColorFromString } from './LogItemConstants'
3+
import { getHashColorFromString } from '../log/LogItemConstants'
44
55
const props = defineProps<{
66
label: string

packages/core/src/client/webcomponents/components/ToastOverlay.vue renamed to packages/core/src/client/webcomponents/components/display/ToastOverlay.vue

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
<script setup lang="ts">
22
import type { DocksContext } from '@vitejs/devtools-kit/client'
3-
import { useLogs } from '../state/logs'
4-
import { dismissToast, useToasts } from '../state/toasts'
5-
import LogItem from './LogItem.vue'
6-
7-
// @unocss-include
3+
import { useLogs } from '../../state/logs'
4+
import { dismissToast, useToasts } from '../../state/toasts'
5+
import LogItem from '../log/LogItem.vue'
86
97
const props = defineProps<{
108
context?: DocksContext

packages/core/src/client/webcomponents/components/Dock.vue renamed to packages/core/src/client/webcomponents/components/dock/Dock.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
import type { DocksContext } from '@vitejs/devtools-kit/client'
33
import { useEventListener, useScreenSafeArea } from '@vueuse/core'
44
import { computed, onMounted, reactive, ref, useTemplateRef, watchEffect } from 'vue'
5-
import { BUILTIN_ENTRY_CLIENT_AUTH_NOTICE } from '../constants'
6-
import { docksSplitGroupsWithCapacity } from '../state/dock-settings'
5+
import { BUILTIN_ENTRY_CLIENT_AUTH_NOTICE } from '../../constants'
6+
import { docksSplitGroupsWithCapacity } from '../../state/dock-settings'
7+
import BracketLeft from '../icons/BracketLeft.vue'
8+
import BracketRight from '../icons/BracketRight.vue'
9+
import VitePlusCore from '../icons/VitePlusCore.vue'
710
import DockEntriesWithCategories from './DockEntriesWithCategories.vue'
811
import DockOverflowButton from './DockOverflowButton.vue'
9-
import BracketLeft from './icons/BracketLeft.vue'
10-
import BracketRight from './icons/BracketRight.vue'
11-
import VitePlusCore from './icons/VitePlusCore.vue'
1212
1313
const props = defineProps<{
1414
context: DocksContext

packages/core/src/client/webcomponents/components/DockContextMenu.ts renamed to packages/core/src/client/webcomponents/components/dock/DockContextMenu.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type { DevToolsDockEntry } from '@vitejs/devtools-kit'
22
import type { DocksContext } from '@vitejs/devtools-kit/client'
33
import { h } from 'vue'
4-
import { setDockContextMenu } from '../state/floating-tooltip'
5-
import { isDockPopupSupported, requestDockPopupOpen, useIsDockPopupOpen } from '../state/popup'
4+
import { setDockContextMenu } from '../../state/floating-tooltip'
5+
import { isDockPopupSupported, requestDockPopupOpen, useIsDockPopupOpen } from '../../state/popup'
66

77
// @unocss-include
88

packages/core/src/client/webcomponents/components/DockEdge.vue renamed to packages/core/src/client/webcomponents/components/dock/DockEdge.vue

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@
22
import type { DocksContext } from '@vitejs/devtools-kit/client'
33
import type { CSSProperties } from 'vue'
44
import { computed, h, markRaw, useTemplateRef } from 'vue'
5-
import { setEdgePositionDropdown, setFloatingTooltip, useEdgePositionDropdown } from '../state/floating-tooltip'
6-
import { PersistedDomViewsManager } from '../utils/PersistedDomViewsManager'
5+
import { setEdgePositionDropdown, setFloatingTooltip, useEdgePositionDropdown } from '../../state/floating-tooltip'
6+
import { PersistedDomViewsManager } from '../../utils/PersistedDomViewsManager'
7+
import ViewEntry from '../views/ViewEntry.vue'
78
import DockEntriesWithCategories from './DockEntriesWithCategories.vue'
89
import DockPanelResizer from './DockPanelResizer.vue'
9-
import ViewEntry from './ViewEntry.vue'
10-
11-
// @unocss-include
1210
1311
const props = defineProps<{
1412
context: DocksContext

packages/core/src/client/webcomponents/components/DockEmbedded.vue renamed to packages/core/src/client/webcomponents/components/dock/DockEmbedded.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
import type { DocksContext } from '@vitejs/devtools-kit/client'
33
import { useEventListener } from '@vueuse/core'
44
import { onUnmounted } from 'vue'
5-
import { sharedStateToRef } from '../state/docks'
6-
import { closeDockPopup, useIsDockPopupOpen } from '../state/popup'
5+
import { sharedStateToRef } from '../../state/docks'
6+
import { closeDockPopup, useIsDockPopupOpen } from '../../state/popup'
7+
import ToastOverlay from '../display/ToastOverlay.vue'
8+
import FloatingElements from '../floating/FloatingElements.vue'
79
import Dock from './Dock.vue'
810
import DockEdge from './DockEdge.vue'
911
import DockPanel from './DockPanel.vue'
10-
import FloatingElements from './FloatingElements.vue'
11-
import ToastOverlay from './ToastOverlay.vue'
1212
1313
const props = defineProps<{
1414
context: DocksContext

0 commit comments

Comments
 (0)