Compare commits

..

No commits in common. "ee16fef38de545ab8d90418ac7f4ac1b555965c1" and "c29a4092ca4007dcdc3e3b4f255d97adca045679" have entirely different histories.

2 changed files with 3 additions and 20 deletions

View File

@ -109,13 +109,3 @@ bun --hot ./index.ts
```
For more information, read the Bun API docs in `node_modules/bun-types/docs/**.md`.
## Type Declarations
This package exports raw `.tsx` source as the runtime entry (Bun handles it fine), but uses hand-written `.d.ts` files in `dist/` for the `types` export condition. This prevents consumers' `tsc` from type-checking our Hono JSX internals, which would fail if they use a different JSX runtime.
- When adding or changing exported functions/types, update the corresponding `.d.ts` file in `dist/` by hand.
- Do NOT add a build step to generate declarations. The `.d.ts` files are small and manually maintained.
- `dist/index.d.ts` — main exports (`Hype` class, `HypeProps`, `SSEHandler`, re-exports from utils/layout)
- `dist/utils.d.ts` — utility function signatures
- `dist/layout.d.ts``Layout` and `ReloadScript` FC declarations

View File

@ -1,20 +1,13 @@
{
"name": "@because/hype",
"version": "0.0.14",
"version": "0.0.13",
"module": "src/index.tsx",
"type": "module",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./src/index.tsx"
},
"./utils": {
"types": "./dist/utils.d.ts",
"default": "./src/utils.tsx"
}
".": "./src/index.tsx",
"./utils": "./src/utils.tsx"
},
"files": [
"dist",
"src/css",
"src/frontend.ts",
"src/index.tsx",