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 -[![Version](https://img.shields.io/badge/version-1.0.0–RC.4-orange)](https://github.com/starfederation/datastar-typescript/releases) [![npm](https://img.shields.io/npm/v/@starfederation/datastar-sdk?logo=npm&labelColor=CB3837&color=black)](https://www.npmjs.com/package/@starfederation/datastar-sdk) +[![Version](https://img.shields.io/badge/version-1.0.0-blue)](https://github.com/starfederation/datastar-typescript/releases) [![npm](https://img.shields.io/npm/v/@starfederation/datastar-sdk?logo=npm&labelColor=CB3837&color=black)](https://www.npmjs.com/package/@starfederation/datastar-sdk) [![Node.js](https://img.shields.io/badge/run_time-node_js-2a682d?logo=nodedotjs&labelColor=black)](https://nodejs.org/) [![Deno](https://img.shields.io/badge/run_time-deno-6affaf?logo=deno&labelColor=black)](https://deno.land/) [![Bun](https://img.shields.io/badge/run_time-bun-f672b6?logo=bun&labelColor=black)](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);