diff --git a/benchmarks/h3-router.cjs b/benchmarks/h3-router.cjs deleted file mode 100644 index 68b71693..00000000 --- a/benchmarks/h3-router.cjs +++ /dev/null @@ -1,18 +0,0 @@ -'use strict' - -const { createServer } = require('node:http') -const { createApp, toNodeListener, eventHandler, createRouter, setHeader } = require('h3') - -const app = createApp() - -const router = createRouter() - .get('/', eventHandler((ev) => { - // Unfortunatly, we need to set the content-type manually - // to level the paying field - setHeader(ev, 'content-type', 'application/json; charset=utf-8') - return { hello: 'world' } - })) - -app.use(router) - -createServer(toNodeListener(app)).listen(process.env.PORT || 3000) diff --git a/benchmarks/h3.cjs b/benchmarks/h3.cjs index 96aeb54b..094bc045 100644 --- a/benchmarks/h3.cjs +++ b/benchmarks/h3.cjs @@ -1,14 +1,7 @@ 'use strict' -const { createServer } = require('node:http') -const { createApp, toNodeListener, eventHandler, setHeader } = require('h3') +const { H3, serve } = require('h3') -const app = createApp() -app.use('/', eventHandler((ev) => { - // Unfortunatly, we need to set the content-type manually - // to level the paying field - setHeader(ev, 'content-type', 'application/json; charset=utf-8') - return { hello: 'world' } -})) +const app = new H3().get('/', () => ({ hello: 'world' })) -createServer(toNodeListener(app)).listen(process.env.PORT || 3000) +serve(app, { port: process.env.PORT || 3000 }) diff --git a/benchmarks/srvx.mjs b/benchmarks/srvx.mjs index b695191a..aa0b1f5e 100644 --- a/benchmarks/srvx.mjs +++ b/benchmarks/srvx.mjs @@ -1,10 +1,6 @@ import { FastResponse, serve } from 'srvx' serve({ - fetch: () => FastResponse.json({ hello: 'world' }, { - headers: { - 'content-type': 'application/json; charset=utf-8' - } - }), + fetch: () => FastResponse.json({ hello: 'world' }), port: 3000 }) diff --git a/lib/packages.js b/lib/packages.js index 091eca58..105c795c 100755 --- a/lib/packages.js +++ b/lib/packages.js @@ -13,8 +13,7 @@ const packages = { 'express-with-middlewares': { extra: true, package: 'express', hasRouter: true }, fastify: { checked: true, hasRouter: true }, 'fastify-big-json': { extra: true, package: 'fastify', hasRouter: true }, - h3: { package: 'h3' }, - 'h3-router': { hasRouter: true, package: 'h3' }, + h3: { package: 'h3', hasRouter: true }, hapi: { hasRouter: true, package: '@hapi/hapi' }, hono: { hasRouter: true, package: 'hono' }, koa: {}, diff --git a/package.json b/package.json index 456aba1b..85d7ec0e 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "express": "^5.2.1", "fastify": "^5.0.0", "frameguard": "^4.0.0", - "h3": "^1.10.0", + "h3": "2.0.1-rc.25", "hide-powered-by": "^1.1.0", "hono": "^4.0.1", "hsts": "^2.2.0", @@ -72,7 +72,7 @@ "restana": "^6.0.0", "restify": "^11.0.0", "router": "^2.2.0", - "srvx": "^0.11.8", + "srvx": "^0.12.1", "x-xss-protection": "^2.0.0" }, "devDependencies": {