diff options
author | 2024-07-17 02:51:20 -0500 | |
---|---|---|
committer | 2024-07-17 15:51:20 +0800 | |
commit | 2cdb685ce757fc9932b67b8a52b465296dbaedcd (patch) | |
tree | 70247284ca248ccf4a87a40a9aa7e2d9dc808aad /packages/integrations | |
parent | 3f4735ee9bae94db5d4b14402f4cffd15aebcc5c (diff) | |
download | astro-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')
-rw-r--r-- | packages/integrations/preact/package.json | 3 | ||||
-rw-r--r-- | packages/integrations/preact/src/server.ts | 6 |
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 }; } |