diff --git a/benchmarks/hono.mjs b/benchmarks/hono.mjs new file mode 100644 index 00000000..862b37c3 --- /dev/null +++ b/benchmarks/hono.mjs @@ -0,0 +1,7 @@ +import { serve } from '@hono/node-server' +import { Hono } from 'hono' + +const app = new Hono() +app.get('/', (c) => c.json({ hello: 'world' })) + +serve(app) diff --git a/lib/packages.js b/lib/packages.js index d165fdd0..fa69225e 100755 --- a/lib/packages.js +++ b/lib/packages.js @@ -18,6 +18,7 @@ const packages = { h3: { package: 'h3' }, 'h3-router': { hasRouter: true, package: 'h3' }, hapi: { hasRouter: true, package: '@hapi/hapi' }, + hono: { hasRouter: true, package: 'hono' }, koa: {}, 'koa-isomorphic-router': { extra: true, hasRouter: true }, 'koa-router': { extra: true, hasRouter: true }, diff --git a/package.json b/package.json index b8855dc8..79197df7 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "@galatajs/app": "^0.1.1", "@galatajs/http": "^0.1.2", "@hapi/hapi": "^21.1.0", + "@hono/node-server": "^1.2.0", "@leizm/web": "^2.7.3", "@trpc/server": "^10.7.0", "0http": "^3.4.2", @@ -52,6 +53,7 @@ "frameguard": "^4.0.0", "h3": "^1.0.2", "hide-powered-by": "^1.1.0", + "hono": "^3.9.2", "hsts": "^2.2.0", "ienoopen": "^1.1.1", "inquirer": "^9.1.4",