Skip to content

Commit 88474b1

Browse files
committed
misc
- y-partyserver: no more chunking messages - Env types now default to Cloudflare.Env - redo all the fixtures
1 parent 34502c9 commit 88474b1

142 files changed

Lines changed: 1687 additions & 2832 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/hot-bugs-battle.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
"y-partyserver": minor
3+
"partyserver": minor
4+
"partysync": minor
5+
"partywhen": minor
6+
"partysub": minor
7+
"partyfn": minor
8+
---
9+
10+
change Env types to default to Cloudflare.Env

.changeset/jolly-parents-win.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"y-partyserver": minor
3+
---
4+
5+
remove chunking since cloudflare now supports much larger message sizes

docs/guides/configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
about wrangler.toml, migrations, etc
1+
about wrangler.jsonc, migrations, etc

fixtures/chat/CHANGELOG.md

Lines changed: 0 additions & 79 deletions
This file was deleted.

fixtures/chat/env.d.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/* eslint-disable */
2+
// Generated by Wrangler by running `wrangler types env.d.ts --include-runtime false` (hash: 4be7c89dd974cd4ea4cbcfd4e801b52e)
3+
declare namespace Cloudflare {
4+
interface GlobalProps {
5+
mainModule: typeof import("./src/server");
6+
durableNamespaces: "Chat";
7+
}
8+
interface Env {
9+
Chat: DurableObjectNamespace<import("./src/server").Chat>;
10+
}
11+
}
12+
interface Env extends Cloudflare.Env {}

fixtures/chat/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
</head>
66
<body class="prose" style="padding: 20px">
77
<div id="root" />
8-
<script src="/src/client/index.tsx" type="module"></script>
8+
<script src="/src/client.tsx" type="module"></script>
99
</body>
1010
</html>

fixtures/chat/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44
"private": true,
55
"type": "module",
66
"scripts": {
7-
"start": "vite dev"
7+
"start": "vite dev",
8+
"types": "wrangler types env.d.ts --include-runtime false"
89
},
910
"dependencies": {
10-
"@tailwindcss/vite": "^4.1.18",
1111
"nanoid": "^5.1.6",
1212
"partyserver": "^0.0.78",
1313
"partysocket": "^1.1.9",
1414
"react": "^19.2.3",
15-
"react-dom": "^19.2.3",
16-
"tailwindcss": "^4.1.18",
17-
"valibot": "^1.2.0"
15+
"react-dom": "^19.2.3"
1816
},
1917
"devDependencies": {
18+
"@tailwindcss/vite": "^4.1.18",
2019
"@types/react": "^19.2.7",
21-
"@types/react-dom": "^19.2.3"
20+
"@types/react-dom": "^19.2.3",
21+
"tailwindcss": "^4.1.18"
2222
}
2323
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { createRoot } from "react-dom/client";
33
import { nanoid } from "nanoid";
44
import { usePartySocket } from "partysocket/react";
55

6-
import type { ChatMessage } from "../types";
6+
import type { ChatMessage } from "./types";
77

88
import "./styles.css";
99

fixtures/chat/src/client/tsconfig.json

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import { routePartykitRequest, Server } from "partyserver";
2-
32
import type { Connection, WSMessage } from "partyserver";
4-
5-
type Env = { Chat: DurableObjectNamespace<Chat> };
3+
import { env } from "cloudflare:workers";
64

75
export class Chat extends Server {
86
static options = { hibernate: true };
@@ -14,7 +12,7 @@ export class Chat extends Server {
1412
}
1513

1614
export default {
17-
async fetch(request: Request, env: Env): Promise<Response> {
15+
async fetch(request: Request): Promise<Response> {
1816
return (
1917
(await routePartykitRequest(request, env)) ||
2018
new Response("Not Found", { status: 404 })

0 commit comments

Comments
 (0)