diff --git a/README.md b/README.md
index 54ab8c9..d95e55c 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
# Datastar TypeScript SDK
-[](https://github.com/starfederation/datastar-typescript/releases) [](https://www.npmjs.com/package/@starfederation/datastar-sdk)
+[](https://github.com/starfederation/datastar-typescript/releases) [](https://www.npmjs.com/package/@starfederation/datastar-sdk)
[](https://nodejs.org/) [](https://deno.land/) [](https://bun.sh/)
diff --git a/examples/bun/bun.ts b/examples/bun/bun.ts
index f8abf8e..4ea06c2 100644
--- a/examples/bun/bun.ts
+++ b/examples/bun/bun.ts
@@ -5,7 +5,7 @@ const server = Bun.serve({
routes: {
"/": () => {
return new Response(
- `
Hello
`,
+ `Hello
`,
{
headers: { "Content-Type": "text/html" },
},
diff --git a/examples/deno/deno.ts b/examples/deno/deno.ts
index 861e0f9..cbe724e 100644
--- a/examples/deno/deno.ts
+++ b/examples/deno/deno.ts
@@ -5,7 +5,7 @@ Deno.serve(async (req: Request) => {
if (url.pathname === "/") {
return new Response(
- `Hello
`,
+ `Hello
`,
{
headers: { "Content-Type": "text/html" },
},
diff --git a/examples/node/node.js b/examples/node/node.js
index c7024a5..64ecde0 100644
--- a/examples/node/node.js
+++ b/examples/node/node.js
@@ -9,7 +9,7 @@ const server = createServer(async (req, res) => {
const headers = new Headers({ "Content-Type": "text/html" });
res.setHeaders(headers);
res.end(
- `Hello
`,
+ `Hello
`,
);
} else if (req.url?.includes("/merge")) {
const reader = await ServerSentEventGenerator.readSignals(req);
diff --git a/package-lock.json b/package-lock.json
index d8f570d..9eb5a49 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@starfederation/datastar-sdk",
- "version": "1.0.0-RC.4",
+ "version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@starfederation/datastar-sdk",
- "version": "1.0.0-RC.4",
+ "version": "1.0.0",
"license": "MIT",
"devDependencies": {
"@types/node": "^22.10.2",
diff --git a/package.json b/package.json
index 8f9c5c4..fa22045 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@starfederation/datastar-sdk",
- "version": "1.0.0-RC.4",
+ "version": "1.0.0",
"description": "TypeScript SDK for Datastar",
"scripts": {
"build": "deno run -A build.ts",
diff --git a/src/consts.ts b/src/consts.ts
index 65512ee..732be6e 100644
--- a/src/consts.ts
+++ b/src/consts.ts
@@ -1,6 +1,6 @@
export const DATASTAR = "datastar" as const;
export const DATASTAR_REQUEST = "Datastar-Request";
-export const VERSION = "1.0.0-RC.4";
+export const VERSION = "1.0.0";
// The default duration for retrying SSE on connection reset. This is part of the underlying retry mechanism of SSE.
export const DefaultSseRetryDurationMs = 1000;
diff --git a/src/node/serverSentEventGenerator.ts b/src/node/serverSentEventGenerator.ts
index d0bbbf9..69c0914 100644
--- a/src/node/serverSentEventGenerator.ts
+++ b/src/node/serverSentEventGenerator.ts
@@ -114,7 +114,7 @@ export class ServerSentEventGenerator extends AbstractSSEGenerator {
| { success: true; signals: Record }
| { success: false; error: string }
> {
- if (["GET", "DELETE"].includes(request.method)) {
+ if (request.method && ["GET", "DELETE"].includes(request.method)) {
const url = new URL(
`http://${process.env.HOST ?? "localhost"}${request.url}`,
);
diff --git a/test/bun.ts b/test/bun.ts
index dc653c5..ac26ffa 100644
--- a/test/bun.ts
+++ b/test/bun.ts
@@ -8,7 +8,7 @@ const server = Bun.serve({
if (url.pathname === "/") {
return new Response(
- `Hello
`,
+ `Hello
`,
{
headers: { "Content-Type": "text/html" },
},
diff --git a/test/deno.ts b/test/deno.ts
index b07b247..6074183 100644
--- a/test/deno.ts
+++ b/test/deno.ts
@@ -7,7 +7,7 @@ Deno.serve(async (req: Request) => {
if (url.pathname === "/") {
return new Response(
- `Hello
`,
+ `Hello
`,
{
headers: { "Content-Type": "text/html" },
},
diff --git a/test/node.ts b/test/node.ts
index de97d5b..56255a1 100644
--- a/test/node.ts
+++ b/test/node.ts
@@ -10,7 +10,7 @@ const server = createServer(async (req, res) => {
if (req.url === "/") {
res.setHeader("Content-Type", "text/html");
res.end(
- `Hello
`,
+ `Hello
`,
);
} else if (req.url?.includes("/merge")) {
const reader = await ServerSentEventGenerator.readSignals(req);