Skip to content

feat(framework): support pracht - #455

Draft
JoviDeCroock wants to merge 2 commits into
voidzero-dev:mainfrom
JoviDeCroock:feat/pracht-framework
Draft

JoviDeCroock wants to merge 2 commits into
voidzero-dev:mainfrom
JoviDeCroock:feat/pracht-framework

Conversation

@JoviDeCroock

@JoviDeCroock JoviDeCroock commented Oct 16, 2026 •

Copy link
Copy Markdown

Note

This PR was authored by GPT6.1-sol and reviewed by Jovi

Summary

Adds pracht (a Preact framework on Vite) as a supported framework. Like Nuxt, Analog and Astro, pracht owns its Cloudflare build: it runs @cloudflare/vite-plugin itself, prerenders with its CLI, and writes a deployable Worker to dist/server/worker.js.

Depends on

pracht's side is JoviDeCroock/pracht#436, which adds the configPath option and lets the Cloudflare build import node:async_hooks.

…re build

Detect pracht from @pracht/adapter-cloudflare and deploy the Worker that
`pracht build` writes to dist/server/worker.js. In dev, wrap pracht's
server entry so cron and queue triggers reach the generated dispatch, and
import Void's env module from the entry so lazily loaded routes can use
void/db on the first request. Framework presets can now set the asset
trailing-slash policy their Worker relies on.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant