diff --git a/.changeset/red-hands-end.md b/.changeset/red-hands-end.md
new file mode 100644
index 00000000..03819312
--- /dev/null
+++ b/.changeset/red-hands-end.md
@@ -0,0 +1,5 @@
+---
+"stack54": patch
+---
+
+Remove components barrel export to avoid breaking import conditions resolution
diff --git a/integrations/express/test/custom-entry/src/views/components/document.svelte b/integrations/express/test/custom-entry/src/views/components/document.svelte
index bba34aca..cb44ae6b 100644
--- a/integrations/express/test/custom-entry/src/views/components/document.svelte
+++ b/integrations/express/test/custom-entry/src/views/components/document.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/express/test/default/src/views/components/document.svelte b/integrations/express/test/default/src/views/components/document.svelte
index bba34aca..cb44ae6b 100644
--- a/integrations/express/test/default/src/views/components/document.svelte
+++ b/integrations/express/test/default/src/views/components/document.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/express/test/default/src/views/stream-await.svelte b/integrations/express/test/default/src/views/stream-await.svelte
index 47b785e4..1a74e33c 100644
--- a/integrations/express/test/default/src/views/stream-await.svelte
+++ b/integrations/express/test/default/src/views/stream-await.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/express/test/default/src/views/stream-direct.svelte b/integrations/express/test/default/src/views/stream-direct.svelte
index aadee657..6c923c29 100644
--- a/integrations/express/test/default/src/views/stream-direct.svelte
+++ b/integrations/express/test/default/src/views/stream-direct.svelte
@@ -1,6 +1,6 @@
diff --git a/integrations/express/test/invalid-entry/src/views/components/document.svelte b/integrations/express/test/invalid-entry/src/views/components/document.svelte
index bba34aca..cb44ae6b 100644
--- a/integrations/express/test/invalid-entry/src/views/components/document.svelte
+++ b/integrations/express/test/invalid-entry/src/views/components/document.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/hono/test/custom-entry/src/views/components/document.svelte b/integrations/hono/test/custom-entry/src/views/components/document.svelte
index bba34aca..cb44ae6b 100644
--- a/integrations/hono/test/custom-entry/src/views/components/document.svelte
+++ b/integrations/hono/test/custom-entry/src/views/components/document.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/hono/test/default/src/views/components/document.svelte b/integrations/hono/test/default/src/views/components/document.svelte
index bba34aca..cb44ae6b 100644
--- a/integrations/hono/test/default/src/views/components/document.svelte
+++ b/integrations/hono/test/default/src/views/components/document.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/hono/test/invalid-entry/src/views/components/document.svelte b/integrations/hono/test/invalid-entry/src/views/components/document.svelte
index bba34aca..cb44ae6b 100644
--- a/integrations/hono/test/invalid-entry/src/views/components/document.svelte
+++ b/integrations/hono/test/invalid-entry/src/views/components/document.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/streaming/test/app/src/views/components/document.svelte b/integrations/streaming/test/app/src/views/components/document.svelte
index bba34aca..cb44ae6b 100644
--- a/integrations/streaming/test/app/src/views/components/document.svelte
+++ b/integrations/streaming/test/app/src/views/components/document.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/streaming/test/app/src/views/stream-await-error.svelte b/integrations/streaming/test/app/src/views/stream-await-error.svelte
index 5ad204ef..1dfb561e 100644
--- a/integrations/streaming/test/app/src/views/stream-await-error.svelte
+++ b/integrations/streaming/test/app/src/views/stream-await-error.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/streaming/test/app/src/views/stream-await-fast.svelte b/integrations/streaming/test/app/src/views/stream-await-fast.svelte
index 7b74a5c3..0da161ab 100644
--- a/integrations/streaming/test/app/src/views/stream-await-fast.svelte
+++ b/integrations/streaming/test/app/src/views/stream-await-fast.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/streaming/test/app/src/views/stream-await-then.svelte b/integrations/streaming/test/app/src/views/stream-await-then.svelte
index 626056d9..67ca66a1 100644
--- a/integrations/streaming/test/app/src/views/stream-await-then.svelte
+++ b/integrations/streaming/test/app/src/views/stream-await-then.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/streaming/test/app/src/views/stream-await.svelte b/integrations/streaming/test/app/src/views/stream-await.svelte
index 47b785e4..1a74e33c 100644
--- a/integrations/streaming/test/app/src/views/stream-await.svelte
+++ b/integrations/streaming/test/app/src/views/stream-await.svelte
@@ -1,5 +1,5 @@
diff --git a/integrations/streaming/test/app/src/views/stream-direct.svelte b/integrations/streaming/test/app/src/views/stream-direct.svelte
index aadee657..6c923c29 100644
--- a/integrations/streaming/test/app/src/views/stream-direct.svelte
+++ b/integrations/streaming/test/app/src/views/stream-direct.svelte
@@ -1,6 +1,6 @@
diff --git a/packages/core/components/ClientOnly.ts b/packages/core/components/ClientOnly.ts
new file mode 100644
index 00000000..dec75891
--- /dev/null
+++ b/packages/core/components/ClientOnly.ts
@@ -0,0 +1 @@
+export { default as ClientOnly } from "./ClientOnly.svelte";
diff --git a/packages/core/components/index.ts b/packages/core/components/index.ts
deleted file mode 100644
index 9c312f00..00000000
--- a/packages/core/components/index.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export { default as Head } from "./Head.svelte";
-export { default as Await } from "./Await/index.js";
-export { default as LiveReload } from "./LiveReload.svelte";
-export { default as ClientOnly } from "./ClientOnly.svelte";
diff --git a/packages/core/package.json b/packages/core/package.json
index 6330dcb6..4fc9bcb1 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -87,7 +87,7 @@
"./config": "./dist/exports/config.js",
"./components/Head": "./components/Head.ts",
"./components/LiveReload": "./components/LiveReload.ts",
- "./components": "./components/index.ts",
+ "./components/ClientOnly": "./components/ClientOnly.ts",
"./components/*": "./components/*.svelte",
"./internals": "./dist/exports/internals.js",
"./render": "./dist/runtime/render/index.js",
diff --git a/packages/core/test/apps/basic/src/views/client-only/client-only.svelte b/packages/core/test/apps/basic/src/views/client-only/client-only.svelte
index 16c2a43c..82f48243 100644
--- a/packages/core/test/apps/basic/src/views/client-only/client-only.svelte
+++ b/packages/core/test/apps/basic/src/views/client-only/client-only.svelte
@@ -1,7 +1,7 @@
Client only Client only