diff --git a/package.json b/package.json index e43ab3b..dae79e1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/utils", - "version": "0.23.21", + "version": "0.23.22", "description": "Utility library", "author": "Zak Timson", "license": "MIT", @@ -14,9 +14,9 @@ "types": "./dist/index.d.ts", "exports": { ".": { + "types": "./dist/index.d.ts", "import": "./dist/index.mjs", - "require": "./dist/index.cjs", - "types": "./dist/index.d.ts" + "require": "./dist/index.cjs" } }, "scripts": { @@ -34,7 +34,7 @@ "typedoc": "^0.26.7", "typescript": "^5.3.3", "vite": "^5.0.12", - "vite-plugin-dts": "^3.7.2" + "vite-plugin-dts": "^4.5.3" }, "files": [ "dist" diff --git a/src/http.ts b/src/http.ts index ffd65f9..c4b4e6f 100644 --- a/src/http.ts +++ b/src/http.ts @@ -30,7 +30,13 @@ class HttpResponse extends Response { url!: string; constructor(resp: Response, stream: ReadableStream) { - super(stream, {headers: resp.headers, status: resp.status, statusText: resp.statusText}); + const body = [204, 205, 304].includes(resp.status) ? null : stream; + super(body, { + headers: resp.headers, + status: resp.status, + statusText: resp.statusText, + }); + this.ok = resp.ok; this.redirected = resp.redirected; this.type = resp.type;