From 2cdb685ce757fc9932b67b8a52b465296dbaedcd Mon Sep 17 00:00:00 2001 From: Ryan Christian <33403762+rschristian@users.noreply.github.com> Date: Wed, 17 Jul 2024 02:51:20 -0500 Subject: refactor(preact): Drop `preact-ssr-prepass` in favor of `renderToStringAsync` (#11464) --- packages/integrations/preact/package.json | 3 +-- packages/integrations/preact/src/server.ts | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) (limited to 'packages/integrations/preact') 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 }; } -- cgit v1.2.3