UNPKG

@happy-dom/server-renderer

Version:

Use Happy DOM for server-side rendering (SSR) or as a static site generator (SSG).

25 lines 826 B
import ServerRendererBrowser from './ServerRendererBrowser.js'; import { parentPort, workerData } from 'worker_threads'; import Inspector from 'node:inspector'; /** * Server renderer worker. */ export default class ServerRendererWorker { /** * Connects to the worker. */ static async connect() { const { configuration } = workerData; if (configuration.inspect) { Inspector.open(); Inspector.waitForDebugger(); } const browser = new ServerRendererBrowser(configuration); parentPort?.on('message', async ({ items }) => { const results = await browser.render(items); parentPort?.postMessage({ status: 'done', results }); }); } } ServerRendererWorker.connect(); //# sourceMappingURL=ServerRendererWorker.js.map