diff --git a/package.json b/package.json index 98ec35d..740d811 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "license": "MIT", "packageManager": "pnpm@10.28.0", "devDependencies": { + "@kevisual/js-filter": "^0.0.4", "@kevisual/local-proxy": "^0.0.8", "@kevisual/query": "^0.0.35", "@rollup/plugin-alias": "^6.0.0", @@ -36,8 +37,10 @@ "@types/xml2js": "^0.4.14", "eventemitter3": "^5.0.1", "nanoid": "^5.1.6", + "path-to-regexp": "^8.3.0", "rollup": "^4.55.1", "rollup-plugin-dts": "^6.3.0", + "send": "^1.2.1", "ts-loader": "^9.5.4", "ts-node": "^10.9.2", "tslib": "^2.8.1", @@ -45,16 +48,15 @@ "typescript": "^5.9.3", "ws": "npm:@kevisual/ws", "xml2js": "^0.6.2", - "zod": "^4.3.5", - "@kevisual/js-filter": "^0.0.4", - "path-to-regexp": "^8.3.0", - "send": "^1.2.1" + "zod": "^4.3.5" }, "repository": { "type": "git", "url": "git+https://github.com/abearxiong/kevisual-router.git" }, - "dependencies": {}, + "dependencies": { + "hono": "^4.11.4" + }, "publishConfig": { "access": "public" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c10b602..fa5b89f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,10 @@ settings: importers: .: + dependencies: + hono: + specifier: ^4.11.4 + version: 4.11.4 devDependencies: '@kevisual/js-filter': specifier: ^0.0.4 @@ -788,6 +792,10 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hono@4.11.4: + resolution: {integrity: sha512-U7tt8JsyrxSRKspfhtLET79pU8K+tInj5QZXs1jSugO1Vq5dFj3kmZsRldo29mTBfcjDRVRXrEZ6LS63Cog9ZA==} + engines: {node: '>=16.9.0'} + http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -1640,6 +1648,8 @@ snapshots: dependencies: function-bind: 1.1.2 + hono@4.11.4: {} + http-errors@2.0.1: dependencies: depd: 2.0.0 diff --git a/src/router-simple.ts b/src/router-simple.ts index b28b7cd..fb9ff6f 100644 --- a/src/router-simple.ts +++ b/src/router-simple.ts @@ -2,6 +2,8 @@ import { pathToRegexp, Key } from 'path-to-regexp'; import type { IncomingMessage, ServerResponse, Server } from 'node:http'; import { parseBody, parseSearch, parseSearchValue } from './server/parse-body.ts'; import { ListenOptions } from 'node:net'; +// import { Hono } from 'hono' +// const app = new Hono() type Req = IncomingMessage & { params?: Record }; type SimpleObject = {