🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

hono

Package Overview
Dependencies
Maintainers
1
Versions
438
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hono - npm Package Compare versions

Comparing version
4.12.30
to
4.12.31
+4
-3
dist/cjs/helper/streaming/sse.js

@@ -36,4 +36,5 @@ var __defProp = Object.defineProperty;

}).join("\n");
for (const key of ["event", "id", "retry"]) {
if (message[key] && /[\r\n]/.test(message[key])) {
for (const key of ["event", "id"]) {
const value = message[key];
if (value && /[\r\n]/.test(value)) {
throw new Error(`${key} must not contain "\\r" or "\\n"`);

@@ -46,3 +47,3 @@ }

message.id && `id: ${message.id}`,
message.retry && `retry: ${message.retry}`
message.retry !== void 0 && `retry: ${message.retry}`
].filter(Boolean).join("\n") + "\n\n";

@@ -49,0 +50,0 @@ await this.write(sseData);

@@ -319,7 +319,12 @@ var __defProp = Object.defineProperty;

}
const body = await req[cacheKey]();
const headers = req.header();
if (body instanceof FormData) {
delete headers["content-type"];
}
const requestInit = {
body: await req[cacheKey](),
body,
cache: req.raw.cache,
credentials: req.raw.credentials,
headers: req.header(),
headers,
integrity: req.raw.integrity,

@@ -326,0 +331,0 @@ keepalive: req.raw.keepalive,

@@ -36,2 +36,8 @@ var __defProp = Object.defineProperty;

async function parseFormData(request, options) {
if (!isRawRequest(request) && request.bodyCache.formData) {
return convertFormDataToBodyData(
await request.bodyCache.formData,
options
);
}
const headers = isRawRequest(request) ? request.headers : request.raw.headers;

@@ -38,0 +44,0 @@ const arrayBuffer = await request.arrayBuffer();

@@ -14,4 +14,5 @@ // src/helper/streaming/sse.ts

}).join("\n");
for (const key of ["event", "id", "retry"]) {
if (message[key] && /[\r\n]/.test(message[key])) {
for (const key of ["event", "id"]) {
const value = message[key];
if (value && /[\r\n]/.test(value)) {
throw new Error(`${key} must not contain "\\r" or "\\n"`);

@@ -24,3 +25,3 @@ }

message.id && `id: ${message.id}`,
message.retry && `retry: ${message.retry}`
message.retry !== void 0 && `retry: ${message.retry}`
].filter(Boolean).join("\n") + "\n\n";

@@ -27,0 +28,0 @@ await this.write(sseData);

@@ -297,7 +297,12 @@ // src/request.ts

}
const body = await req[cacheKey]();
const headers = req.header();
if (body instanceof FormData) {
delete headers["content-type"];
}
const requestInit = {
body: await req[cacheKey](),
body,
cache: req.raw.cache,
credentials: req.raw.credentials,
headers: req.header(),
headers,
integrity: req.raw.integrity,

@@ -304,0 +309,0 @@ keepalive: req.raw.keepalive,

@@ -74,3 +74,3 @@ /**

* import { except } from 'hono/combine'
* import { bearerAuth } from 'hono/bearer-auth
* import { bearerAuth } from 'hono/bearer-auth'
*

@@ -77,0 +77,0 @@ * // If client is accessing public API, then skip authentication.

@@ -15,2 +15,8 @@ // src/utils/body.ts

async function parseFormData(request, options) {
if (!isRawRequest(request) && request.bodyCache.formData) {
return convertFormDataToBodyData(
await request.bodyCache.formData,
options
);
}
const headers = isRawRequest(request) ? request.headers : request.raw.headers;

@@ -17,0 +23,0 @@ const arrayBuffer = await request.arrayBuffer();

{
"name": "hono",
"version": "4.12.30",
"version": "4.12.31",
"description": "Web framework built on Web Standards",

@@ -5,0 +5,0 @@ "main": "dist/cjs/index.js",