diff --git a/.changeset/preact-optimize-signals.md b/.changeset/preact-optimize-signals.md new file mode 100644 index 000000000000..d3778306bc85 --- /dev/null +++ b/.changeset/preact-optimize-signals.md @@ -0,0 +1,5 @@ +--- +'@astrojs/preact': patch +--- + +Pre-optimizes `@preact/signals` and `preact/hooks` in the Vite dep optimizer to prevent late discovery triggering full page reloads during dev diff --git a/packages/integrations/preact/src/index.ts b/packages/integrations/preact/src/index.ts index 2a3c1d20e9b2..205c696c6e04 100644 --- a/packages/integrations/preact/src/index.ts +++ b/packages/integrations/preact/src/index.ts @@ -126,6 +126,8 @@ function configEnvironmentPlugin(compat: boolean | undefined): Plugin { '@astrojs/preact/client.js', 'preact', 'preact/jsx-runtime', + 'preact/hooks', + '@astrojs/preact > @preact/signals', ]; }