summaryrefslogtreecommitdiff
path: root/packages/integrations/preact
diff options
context:
space:
mode:
authorGravatar Ryan Christian <33403762+rschristian@users.noreply.github.com> 2024-07-17 02:51:20 -0500
committerGravatar GitHub <noreply@github.com> 2024-07-17 15:51:20 +0800
commit2cdb685ce757fc9932b67b8a52b465296dbaedcd (patch)
tree70247284ca248ccf4a87a40a9aa7e2d9dc808aad /packages/integrations/preact
parent3f4735ee9bae94db5d4b14402f4cffd15aebcc5c (diff)
downloadastro-2cdb685ce757fc9932b67b8a52b465296dbaedcd.tar.gz
astro-2cdb685ce757fc9932b67b8a52b465296dbaedcd.tar.zst
astro-2cdb685ce757fc9932b67b8a52b465296dbaedcd.zip
refactor(preact): Drop `preact-ssr-prepass` in favor of `renderToStringAsync` (#11464)
Diffstat (limited to 'packages/integrations/preact')
-rw-r--r--packages/integrations/preact/package.json3
-rw-r--r--packages/integrations/preact/src/server.ts6
2 files changed, 3 insertions, 6 deletions
diff --git a/packages/integrations/preact/package.json b/packages/integrations/preact/package.json
index 8ba9544e5..a267e59f7 100644
--- a/packages/integrations/preact/package.json
+++ b/packages/integrations/preact/package.json
@@ -40,8 +40,7 @@
"@preact/preset-vite": "2.8.2",
"@preact/signals": "^1.3.0",
"babel-plugin-transform-hook-names": "^1.0.2",
- "preact-render-to-string": "~6.3.1",
- "preact-ssr-prepass": "^1.2.2"
+ "preact-render-to-string": "^6.5.5"
},
"devDependencies": {
"astro": "workspace:*",
diff --git a/packages/integrations/preact/src/server.ts b/packages/integrations/preact/src/server.ts
index c10c01c0e..88e012d02 100644
--- a/packages/integrations/preact/src/server.ts
+++ b/packages/integrations/preact/src/server.ts
@@ -1,7 +1,6 @@
import type { AstroComponentMetadata, NamedSSRLoadedRendererValue } from 'astro';
import { Component as BaseComponent, type VNode, h } from 'preact';
-import { render } from 'preact-render-to-string';
-import prepass from 'preact-ssr-prepass';
+import { renderToStringAsync } from 'preact-render-to-string';
import { getContext } from './context.js';
import { restoreSignalsOnProps, serializeSignals } from './signals.js';
import StaticHtml from './static-html.js';
@@ -89,8 +88,7 @@ async function renderToStaticMarkup(
: children
);
- await prepass(vNode);
- const html = render(vNode);
+ const html = await renderToStringAsync(vNode);
return { attrs, html };
}