+
+
diff --git a/packages/vite/src/app/components/data/ChunkDetailsLoader.vue b/packages/vite/src/app/components/data/ChunkDetailsLoader.vue
index 5dd66f5b..c84ed920 100644
--- a/packages/vite/src/app/components/data/ChunkDetailsLoader.vue
+++ b/packages/vite/src/app/components/data/ChunkDetailsLoader.vue
@@ -1,5 +1,5 @@
@@ -30,14 +14,13 @@ const { state: chunk } = useAsyncState(
-
-
+
+
{{ chunk.name || '[unnamed]' }}
-
-
+
@@ -46,11 +29,11 @@ const { state: chunk } = useAsyncState(
#{{ chunk.chunk_id }}
- {{ chunk.imports.length }}
+ {{ chunk.imports }}
- {{ chunk.modules.length }}
+ {{ chunk.modules }}
diff --git a/packages/vite/src/app/pages/session/[session]/chunks.vue b/packages/vite/src/app/pages/session/[session]/chunks.vue
index d1831fdf..fe56b88a 100644
--- a/packages/vite/src/app/pages/session/[session]/chunks.vue
+++ b/packages/vite/src/app/pages/session/[session]/chunks.vue
@@ -68,6 +68,7 @@ function toggleDisplay(type: ClientSettings['chunkViewType']) {
border="~ base rounded-lg"
p3
:chunk="chunk"
+ :chunks="chunks!"
:session="session"
/>
diff --git a/packages/vite/src/shared/types/data.ts b/packages/vite/src/shared/types/data.ts
index df9f5512..ebb13db5 100644
--- a/packages/vite/src/shared/types/data.ts
+++ b/packages/vite/src/shared/types/data.ts
@@ -1,4 +1,4 @@
-import type { Asset as AssetInfo, Chunk as ChunkInfo, HookResolveIdCallStart, ModuleImport, PluginItem, SessionMeta } from '@rolldown/debug'
+import type { Asset as AssetInfo, ChunkImport, Chunk as ChunkInfo, HookResolveIdCallStart, ModuleImport, PluginItem, SessionMeta } from '@rolldown/debug'
export type { ModuleImport }
@@ -175,3 +175,10 @@ export type RolldownModuleFlowNode
| RolldownModuleTransformInfo
| RolldownChunkInfo
| RolldownAssetInfo
+
+export interface RolldownChunkImport extends ChunkImport {
+ imports: number
+ modules: number
+ name: ChunkInfo['name']
+ reason: ChunkInfo['reason']
+}