diff --git a/build.zig b/build.zig index 4bc45fcdea..717cdc4c8b 100644 --- a/build.zig +++ b/build.zig @@ -712,6 +712,9 @@ fn addInternalImports(b: *Build, mod: *Module, opts: *BunBuildOptions) void { .{ .file = "bake.client.js", .import = "bake-codegen/bake.client.js", .enable = opts.shouldEmbedCode() }, .{ .file = "bake.error.js", .import = "bake-codegen/bake.error.js", .enable = opts.shouldEmbedCode() }, .{ .file = "bake.server.js", .import = "bake-codegen/bake.server.js", .enable = opts.shouldEmbedCode() }, + .{ .file = "bun-framework-react/client.tsx", .enable = opts.shouldEmbedCode() }, + .{ .file = "bun-framework-react/server.tsx", .enable = opts.shouldEmbedCode() }, + .{ .file = "bun-framework-react/ssr.tsx", .enable = opts.shouldEmbedCode() }, .{ .file = "bun-error/index.js", .enable = opts.shouldEmbedCode() }, .{ .file = "bun-error/bun-error.css", .enable = opts.shouldEmbedCode() }, .{ .file = "fallback-decoder.js", .enable = opts.shouldEmbedCode() }, diff --git a/cmake/targets/BuildBun.cmake b/cmake/targets/BuildBun.cmake index 9907dd0605..2f7da87081 100644 --- a/cmake/targets/BuildBun.cmake +++ b/cmake/targets/BuildBun.cmake @@ -363,6 +363,29 @@ list(APPEND BUN_BAKE_RUNTIME_CODEGEN_SOURCES set(BUN_BAKE_RUNTIME_OUTPUTS ${CODEGEN_PATH}/bake.client.js ${CODEGEN_PATH}/bake.server.js + ${CODEGEN_PATH}/bun-framework-react/.copied +) + +# Copy entire bun-framework-react package to codegen directory +add_custom_command( + OUTPUT + ${CODEGEN_PATH}/bun-framework-react/.copied + COMMAND + ${CMAKE_COMMAND} -E remove_directory ${CODEGEN_PATH}/bun-framework-react + COMMAND + ${CMAKE_COMMAND} -E copy_directory ${CWD}/packages/bun-framework-react ${CODEGEN_PATH}/bun-framework-react + COMMAND + ${CMAKE_COMMAND} -E touch ${CODEGEN_PATH}/bun-framework-react/.copied + DEPENDS + ${CWD}/packages/bun-framework-react/client.tsx + ${CWD}/packages/bun-framework-react/server.tsx + ${CWD}/packages/bun-framework-react/ssr.tsx + ${CWD}/packages/bun-framework-react/index.ts + ${CWD}/packages/bun-framework-react/bake.private.d.ts + ${CWD}/packages/bun-framework-react/package.json + ${CWD}/packages/bun-framework-react/tsconfig.json + COMMENT + "Copying bun-framework-react package to codegen" ) register_command( diff --git a/packages/bun-framework-react/client.tsx b/packages/bun-framework-react/client.tsx index 3210d6f8b4..bcab2250b2 100644 --- a/packages/bun-framework-react/client.tsx +++ b/packages/bun-framework-react/client.tsx @@ -405,8 +405,6 @@ async function readCssMetadata(stream: ReadableStream>) location.reload(); } } - DEBUG.ASSERT(header !== undefined); - DEBUG.ASSERT(header[0] !== undefined); if (header[0] > 0) { const cssRaw = (await reader.read(new Uint8Array(header[0]))).value; if (!cssRaw) { @@ -470,8 +468,6 @@ async function readCssMetadataFallback(stream: ReadableStream len) { chunks.unshift(chunk.subarray(len)); } @@ -483,7 +479,6 @@ async function readCssMetadataFallback(stream: ReadableStream