This commit is contained in:
2026-03-29 17:08:10 +01:00
parent 950bdc3dca
commit 2b170d24e1
11 changed files with 27 additions and 13 deletions
@@ -8,10 +8,12 @@ import handleFiles from "./handle-files";
import handleBunextPublicAssets from "./handle-bunext-public-assets";
type Params = {
req: Request;
server: Bun.Server<any>;
};
export default async function bunextRequestHandler({
req: initial_req,
server,
}: Params): Promise<Response> {
const is_dev = isDevelopment();
let req = initial_req.clone();
@@ -38,6 +40,12 @@ export default async function bunextRequestHandler({
}
}
// const server_upgrade = server.upgrade(req);
// if (server_upgrade) {
// return undefined;
// }
if (url.pathname === "/__hmr" && is_dev) {
response = await handleHmr({ req });
} else if (url.pathname.startsWith("/.bunext/public/pages")) {
+1 -1
View File
@@ -12,7 +12,7 @@ export default async function (): Promise<Bun.Serve.Options<any>> {
return {
async fetch(req, server) {
return await bunextRequestHandler({ req });
return await bunextRequestHandler({ req, server });
},
port,
idleTimeout: development ? 0 : undefined,
+4 -3
View File
@@ -23,9 +23,10 @@ export default async function serverPostBuildFn() {
const mock_req = new Request(controller.page_url);
const { serverRes } = await grabPageComponent({
req: mock_req,
});
const { serverRes, bundledMap, module, root_module } =
await grabPageComponent({
req: mock_req,
});
const final_artifact: Omit<GlobalHMRControllerObject, "controller"> = {
..._.omit(controller, ["controller"]),
@@ -125,7 +125,7 @@ export default async function genWebHTML({
dangerouslySetInnerHTML={{
__html: importMap,
}}
fetchPriority="high"
defer
/>
<script
src={`/${bundledMap.path}`}