From e5b02bc4557683ec8394e0e2781544e9c68581cc Mon Sep 17 00:00:00 2001
From: Ben McCann <322311+benmccann@users.noreply.github.com>
Date: Wed, 29 Oct 2025 08:22:41 -0700
Subject: [PATCH] fix: warn rather than crash when non-enhanced image
dynamically passed to `enhanced:img`
---
.changeset/poor-heads-fix.md | 5 ++
.../docs/40-best-practices/07-images.md | 4 +-
packages/enhanced-img/src/vite-plugin.js | 84 +++++++++++--------
packages/enhanced-img/test/Output.svelte | 21 ++++-
.../test/apps/basics/src/routes/+page.svelte | 7 +-
5 files changed, 83 insertions(+), 38 deletions(-)
create mode 100644 .changeset/poor-heads-fix.md
diff --git a/.changeset/poor-heads-fix.md b/.changeset/poor-heads-fix.md
new file mode 100644
index 000000000000..aacdc8664ccc
--- /dev/null
+++ b/.changeset/poor-heads-fix.md
@@ -0,0 +1,5 @@
+---
+'@sveltejs/enhanced-img': patch
+---
+
+fix: warn rather than crash when non-enhanced image dynamically passed to `enhanced:img`
diff --git a/documentation/docs/40-best-practices/07-images.md b/documentation/docs/40-best-practices/07-images.md
index eb54ec488419..4ba8d2420493 100644
--- a/documentation/docs/40-best-practices/07-images.md
+++ b/documentation/docs/40-best-practices/07-images.md
@@ -84,7 +84,7 @@ You can also use [Vite's `import.meta.glob`](https://vitejs.dev/guide/features.h
```svelte
-
+
+
+
+
+
+