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/preact/src/server.ts | |
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/preact/src/server.ts')
-rw-r--r-- | packages/integrations/preact/src/server.ts | 6 |
1 files changed, 2 insertions, 4 deletions
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 }; } |