Commit Graph

50 Commits

Author SHA1 Message Date
Alistair Smith
2894e8d309 change 2025-09-22 20:03:16 -07:00
Alistair Smith
cc84e271ff changes 2025-09-22 18:10:57 -07:00
Alistair Smith
c07150d5b1 types 2025-09-22 16:27:10 -07:00
Alistair Smith
8b7bc0fe59 dont attempt to resolve initial rsc payload when doing first render on server 2025-09-19 18:38:53 -07:00
Alistair Smith
7e89ca3d2f link 2025-09-19 18:26:38 -07:00
Alistair Smith
d8fa01ed41 basic impl 2025-09-19 18:16:09 -07:00
Alistair Smith
361cd05676 move framework entrypoints 2025-09-19 18:09:14 -07:00
Alistair Smith
2701292a9f edit react framework 2025-09-19 17:34:38 -07:00
Alistair Smith
612d41185b change versions 2025-09-19 17:00:40 -07:00
Alistair Smith
59b34efea8 link 2025-09-19 16:58:51 -07:00
Alistair Smith
53208e2538 .staticRouters is not implemented 2025-09-19 15:35:10 -07:00
Alistair Smith
6556138c7b types 2025-09-19 14:08:00 -07:00
Alistair Smith
a8ff3f8ac3 move module map 2025-09-18 18:58:12 -07:00
Alistair Smith
b516eedc67 fix mod 2025-09-18 17:57:46 -07:00
Alistair Smith
bcea163fd2 update framework def 2025-09-18 17:55:28 -07:00
Alistair Smith
a47cbef4ca restore bundler options 2025-09-18 17:39:48 -07:00
Alistair Smith
90e68fa095 use different react bundles 2025-09-18 17:33:49 -07:00
Alistair Smith
da0b090834 use the specific bundles 2025-09-18 17:25:26 -07:00
Alistair Smith
e554c4e1ca Update bun-framework-react dependencies and imports
- Changed the version of `react-server-dom-bun` from a local link to a specific experimental version in `package.json` and `bun.lock`.
- Updated the import path for `renderToPipeableStream` to use the `.node` variant for compatibility.
- Added `neo-async` as a dependency for `react-server-dom-bun` to ensure proper functionality.
2025-09-18 14:18:11 -07:00
Alistair Smith
d0da7076e6 types 2025-09-16 16:35:41 -07:00
Alistair Smith
ea78d564da bump react 2025-09-16 16:29:45 -07:00
Alistair Smith
ecd2fed665 try with redo of react-server-dom-bun 2025-09-16 15:11:22 -07:00
Alistair Smith
a64f073ad3 minimize 2025-09-15 21:13:45 -07:00
Alistair Smith
bb19610f0d Update Bun framework to use react-server-dom-webpack and upgrade dependencies
- Changed module imports from "react-server-dom-bun" to "react-server-dom-webpack" in multiple files.
- Updated dependencies in package.json and bun.lock to use newer versions of React, React DOM, React Refresh, and the new react-server-dom-webpack package.
- Adjusted type definitions in bun-types to reflect changes in import sources.

This update enhances compatibility with the latest React features and improves the overall framework structure.
2025-09-15 21:00:46 -07:00
Alistair Smith
7339d1841b specify absolute path 2025-09-15 15:15:52 -07:00
Alistair Smith
704661e96f remove support for builtInModules 2025-09-15 15:05:32 -07:00
autofix-ci[bot]
8e659b2dc8 [autofix.ci] apply automated fixes 2025-09-15 20:44:31 +00:00
Alistair Smith
93007de396 Merge branch 'zack/ssg-3' of github.com:oven-sh/bun into ali/react 2025-09-15 13:39:44 -07:00
Alistair Smith
cae0673dc4 load the framework 2025-09-12 14:44:51 -07:00
Alistair Smith
dca34819b6 remove uninit state for a store 2025-09-11 16:45:55 -07:00
Alistair Smith
e50385879b Fix Router navigation state handling
The changes improve state handling during client-side navigation by: -
Using correct function updates with setAppState - Preserving abort
controller on updates - Adding proper cache ID comparison - Moving
router instance to constants
2025-09-09 21:39:19 -07:00
Alistair Smith
20d2f3805e force passing a cacheId 2025-09-09 21:21:03 -07:00
Alistair Smith
9ea2ec876e Refactor the client a lot 2025-09-09 21:06:37 -07:00
Alistair Smith
cccae0cc79 Start splitting up the client 2025-09-09 19:37:58 -07:00
Alistair Smith
f2d3141767 Merge remote-tracking branch 'origin/zack/ssg-3' into ali/react 2025-09-09 18:36:50 -07:00
Alistair Smith
151d8bb413 refine types for RSC payload handling in bun-framework-react 2025-09-08 19:51:33 -07:00
Alistair Smith
f219a29248 enqueueChunks 2025-09-08 19:28:45 -07:00
Alistair Smith
cc1fff363d types 2025-09-08 18:02:17 -07:00
Alistair Smith
ba5e4784aa rm 2025-09-08 17:57:52 -07:00
Alistair Smith
3e747886aa typescript casting 2025-09-08 17:42:31 -07:00
Alistair Smith
679282b8c6 types 2025-09-08 17:32:50 -07:00
Alistair Smith
6b2c3e61ea refactor: update bun-framework-react structure and types
- Remove unused components and utility files from bun-framework-react.
- Update type definitions in bake.private.d.ts to allow for synthetic modules.
- Modify exports in package.json to simplify module access.
- Ensure proper registration of bun:app in the HMR module system.
2025-09-08 16:57:53 -07:00
Alistair Smith
43d447f9fe register bun:app properly 2025-09-08 16:19:50 -07:00
Alistair Smith
811f0888c8 - Change unique symbol types to unknown in bake.private.d.ts for better type flexibility.
- Update onServerSideReload function return type in rendering.d.ts to void.
- Modify onServerSideReload declaration in hmr-module.ts to accept both Promise<void> and void.
- Enhance type safety in registerSynthetic function with a generic interface for built-in modules.
2025-09-08 15:28:51 -07:00
Alistair Smith
a5d7830862 build: add bun-framework-react to cmake source tracking
- Include packages/bun-framework-react in build dependencies
  - Update Sources.json to glob React framework source files
  - Fix TypeScript types in bun-framework-react (Uint8Array generics, assertions)
  - Add package.json exports for React framework modules
2025-09-08 15:18:10 -07:00
Alistair Smith
ef17dc57e4 refactor: update types in bake.private.d.ts and tsconfig.json; remove unused client and server rendering files 2025-09-08 15:08:29 -07:00
Alistair Smith
e58cb4511e changes to overlay and client.tsx entry 2025-09-08 15:02:56 -07:00
Alistair Smith
6eee2eeaf6 some ssr changes 2025-09-08 14:40:46 -07:00
Alistair Smith
cc3e4d8319 types changes 2025-09-08 14:24:40 -07:00
Alistair Smith
f55e320f41 start extracting parts of the framework out 2025-09-08 13:56:42 -07:00