From 735bbdb7ca83ebbb1710417da690551b4fed66e5 Mon Sep 17 00:00:00 2001 From: Claude Bot Date: Sun, 27 Jul 2025 05:33:30 +0000 Subject: [PATCH] Rename from Bake framework to Bun Rendering API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update documentation to correctly refer to this as the "Bun Rendering API" rather than "Bake framework". This better reflects that it's a rendering system/API rather than a full framework. Changes: - Rename title from "Bake: Full-Stack Web Framework" to "Bun Rendering API" - Replace "Bake" references with "Bun Rendering API" - Replace "framework" with "rendering system/API" in descriptions - Update variable names from "customFramework" to "customConfig" - Clarify this is an experimental rendering API 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- docs/api/Rendering.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/api/Rendering.md b/docs/api/Rendering.md index 6b7ef3f4f7..3703b0b396 100644 --- a/docs/api/Rendering.md +++ b/docs/api/Rendering.md @@ -1,18 +1,18 @@ -# Bake: Full-Stack Web Framework +# Bun Rendering API -Bake is Bun's experimental full-stack web framework that provides server-side rendering with React Server Components support, static site generation, and hot module reloading. It's currently under heavy development and available in canary builds. +The Bun Rendering API is an experimental server-side rendering system that provides React Server Components support, static site generation, and hot module reloading. It's currently under heavy development and available in canary builds. -**⚠️ Warning: Bake is experimental software and APIs may change significantly.** +**⚠️ Warning: The Rendering API is experimental and APIs may change significantly.** ## Overview -Bake provides: +The Bun Rendering API provides: - **React Server Components** with automatic client/server separation - **File-based routing** with Next.js-style conventions - **Hot Module Reloading (HMR)** for development - **Static Site Generation** for production builds -- **Configuration-driven development** with framework detection +- **Configuration-driven development** with React integration - **TypeScript support** out-of-the-box ## Quick Start @@ -26,7 +26,7 @@ Create a `bun.app.ts` configuration file: export default { port: 3000, app: { - framework: "react", // Built-in React framework + framework: "react", // Built-in React integration }, }; ``` @@ -59,7 +59,7 @@ bun build --app ./src/app.tsx ## Configuration -### Built-in React Framework +### Built-in React Integration ```typescript // bun.app.ts @@ -75,12 +75,12 @@ Requires React 19 experimental: bun add react@experimental react-dom@experimental react-server-dom-webpack@experimental ``` -### Custom Framework +### Custom Configuration ```typescript import type { Bake } from "bun"; -const customFramework: Bake.Framework = { +const customConfig: Bake.Framework = { // File-based routing configuration fileSystemRouterTypes: [{ root: "pages", @@ -123,7 +123,7 @@ const customFramework: Bake.Framework = { export default { app: { - framework: customFramework, + framework: customConfig, }, }; ``` @@ -397,7 +397,7 @@ export async function getStaticPaths() { ### Hot Module Reloading -Bake provides fast development feedback: +The Rendering API provides fast development feedback: - **Component updates** preserve React state - **CSS hot reloading** without page refresh @@ -453,7 +453,7 @@ function Header() { ## API Reference -### Bake.Options +### Rendering Options ```typescript interface Options { @@ -512,7 +512,7 @@ const server = Bun.serve({ ## Current Limitations -Since Bake is experimental: +Since the Rendering API is experimental: - ⚠️ APIs may change significantly - ⚠️ Limited documentation and examples @@ -545,4 +545,4 @@ export default async function HomePage() { } ``` -This documentation reflects the actual implementation of Bake as found in the Bun codebase. The framework is experimental and under active development. \ No newline at end of file +This documentation reflects the actual implementation of the Rendering API as found in the Bun codebase. The API is experimental and under active development. \ No newline at end of file